Are you sure? I changed this earlier today.Marcel, in the Readme under Installation the link for XPrivacyLua points to the old repo.
Are you sure? I changed this earlier today.Marcel, in the Readme under Installation the link for XPrivacyLua points to the old repo.
It links to http://repo.xposed.info/module/eu.faircode.xlua, which is a dead link. I think it should be https://github.com/Xposed-Modules-Repo/eu.faircode.xlua
So follow these github instructions and download hooks from the various links scattered through those github instructions? Those hooks are then applied through an interface in the xprivacy lua pro app? is that best downloaded from the in-app link as opposed to the google playstore link? I'm not understanding the difference between the xprivacy lua in-app restriction boxes versus these hooks.If you need a video to use this module, which hooks deep into Android system, this module is probably not for you.
I can find "repo.xposed.info" in any of the markdown files. Where do you see this?It links to http://repo.xposed.info/module/eu.faircode.xlua, which is a dead link. I think it should be https://github.com/Xposed-Modules-Repo/eu.faircode.xlua
So follow these github instructions and download hooks from the various links scattered through those github instructions? Those hooks are then applied through an interface in the xprivacy lua pro app? is that best downloaded from the in-app link as opposed to the google playstore link? I'm not understanding the difference between the xprivacy lua in-app restriction boxes versus these hooks.
I'm trying to use your app here and learn. Everyone starts somewhere. Some help and direction would be nice and appreciated. I can message you if that's helpful or preferred.
I understand that. can you address my path to follow though and if the method to use the hooks is correct? do i need the pro companion app to do that and is the place to get that pro companion app available through the playstore and the in-app link to give to you direct as opposed to through the playstore? to both options work? is spoofing data only possible with these custom hooks?There is no support for custom hook definitions from my side because they are not my work.
I can find "repo.xposed.info" in any of the markdown files. Where do you see this?
The pro companion app isn't available via the Play store anymore because Google removed it.I understand that. can you address my path to follow though and if the method to use the hooks is correct? do i need the pro companion app to do that and is the place to get that pro companion app available through the playstore and the in-app link to give to you direct as opposed to through the playstore? to both options work? is spoofing data only possible with these custom hooks?
Maybe on https://github.com/M66B/XPrivacyLua but not on https://modules.lsposed.org/module/eu.faircode.xluaThat link was changed 9 hours ago:
![]()
Updated download location · M66B/XPrivacyLua@f464e23
Really simple to use privacy manager for Android 6.0 Marshmallow and later - Updated download location · M66B/XPrivacyLua@f464e23github.com
Okay, I understand now, and it has been fixed.
so is the pro app available for direct download through the in-app link in xprivacy lua? Is the benefit of that app to backup/restore settings and make these hook definitions as defined in github?The pro companion app isn't available via the Play store anymore because Google removed it.
The built-in hook definitions are mostly enough to protect your privacy.
Maybe you can try reading the original XPrivacyLua Pro companion thread.so is the pro app available for direct download through the in-app link in xprivacy lua? Is the benefit of that app to backup/restore settings and make these hook definitions as defined in github?
Please see here for which features the pro companion app offers:so is the pro app available for direct download through the in-app link in xprivacy lua? Is the benefit of that app to backup/restore settings and make these hook definitions as defined in github?
Is it a bad idea to restrict carrier and Google play services? I blanket restricted them and battery drain shot through the roof. I assumed this was whyPlease see here for which features the pro companion app offers:
![]()
Hello, i can't figure out how to change imei for each slot in dual sim phone. can you please point me in the right direction on how to modify existing lua scripts or add new hooks to do so. I don’t know java, as I understand it, the required parameter is in the getImei(index) and getDeviceid(index) methods, I couldn’t figure it out further,does the hook in xprivacy sees the slot index in these methods and how to work with it?
[ 2022-11-18T12:50:32.935 10390: 21230: 21230 I/LSPosed-Bridge ] Loading module eu.faircode.xlua from /data/app/~~VjoWGq2F4tQUljBN-Af-5A==/eu.faircode.xlua-doDIGlFlpBe1c4fjLavNag==/base.apk
[ 2022-11-18T12:50:32.958 10390: 21230: 21230 I/LSPosed-Bridge ] Loading class eu.faircode.xlua.XLua
[ 2022-11-18T12:50:33.347 10390: 21230: 21230 I/LSPosed-Bridge ] XLua.Xposed Loaded com.pingan.paces.ccms:10390
[ 2022-11-18T12:50:33.678 10390: 21230: 21230 F/libc ] Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x78c in tid 21230 (ngan.paces.ccms), pid 21230 (ngan.paces.ccms)
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] Build fingerprint: 'google/bonito/bonito:12/SP2A.220505.008/8782922:user/release-keys'
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] Revision: 'MP1.0'
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] ABI: 'arm'
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] Timestamp: 2022-11-18 12:50:33.780076733+0800
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] Process uptime: 0s
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] Cmdline: com.pingan.paces.ccms
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] pid: 21230, tid: 21230, name: ngan.paces.ccms >>> com.pingan.paces.ccms <<<
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] uid: 10390
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x78c
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] Cause: null pointer dereference
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] r0 00000000 r1 ff96096e r2 734e7abe r3 0000078c
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] r4 db85dd94 r5 00000000 r6 ff960bf4 r7 000052ee
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] r8 b6a287de r9 0000078c r10 00000042 r11 00000000
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] ip ef3d119c sp 00000000 lr 00000000 pc 0000078c
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] backtrace:
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] #00 pc 0000078c <unknown>
[ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] #01 pc 00000000 <unknown>
[ 2022-11-18T12:50:36.058 10390: 21281: 21281 I/LSPosed ] Loading xposed for com.pingan.paces.ccms/10390
[ 2022-11-18T12:50:36.063 10390: 21281: 21281 I/LSPosed-Bridge ] Loading module eu.faircode.xlua from /data/app/~~VjoWGq2F4tQUljBN-Af-5A==/eu.faircode.xlua-doDIGlFlpBe1c4fjLavNag==/base.apk
[ 2022-11-18T12:50:36.084 10390: 21281: 21281 I/LSPosed-Bridge ] Loading class eu.faircode.xlua.XLua
[ 2022-11-18T12:50:36.146 10390: 21281: 21281 I/LSPosed-Bridge ] XLua.Xposed Loaded com.pingan.paces.ccms:10390
[ 2022-11-18T12:50:36.443 10390: 21281: 21281 F/libc ] Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x78c in tid 21281 (ngan.paces.ccms), pid 21281 (ngan.paces.ccms)
This is caused by a bug in Xposed.HI M66B,I can't understand the error log, only run without loading xprivacylua
Code:[ 2022-11-18T12:50:32.935 10390: 21230: 21230 I/LSPosed-Bridge ] Loading module eu.faircode.xlua from /data/app/~~VjoWGq2F4tQUljBN-Af-5A==/eu.faircode.xlua-doDIGlFlpBe1c4fjLavNag==/base.apk [ 2022-11-18T12:50:32.958 10390: 21230: 21230 I/LSPosed-Bridge ] Loading class eu.faircode.xlua.XLua [ 2022-11-18T12:50:33.347 10390: 21230: 21230 I/LSPosed-Bridge ] XLua.Xposed Loaded com.pingan.paces.ccms:10390 [ 2022-11-18T12:50:33.678 10390: 21230: 21230 F/libc ] Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x78c in tid 21230 (ngan.paces.ccms), pid 21230 (ngan.paces.ccms) [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] Build fingerprint: 'google/bonito/bonito:12/SP2A.220505.008/8782922:user/release-keys' [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] Revision: 'MP1.0' [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] ABI: 'arm' [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] Timestamp: 2022-11-18 12:50:33.780076733+0800 [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] Process uptime: 0s [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] Cmdline: com.pingan.paces.ccms [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] pid: 21230, tid: 21230, name: ngan.paces.ccms >>> com.pingan.paces.ccms <<< [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] uid: 10390 [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x78c [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] Cause: null pointer dereference [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] r0 00000000 r1 ff96096e r2 734e7abe r3 0000078c [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] r4 db85dd94 r5 00000000 r6 ff960bf4 r7 000052ee [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] r8 b6a287de r9 0000078c r10 00000042 r11 00000000 [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] ip ef3d119c sp 00000000 lr 00000000 pc 0000078c [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] backtrace: [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] #00 pc 0000078c <unknown> [ 2022-11-18T12:50:34.029 10390: 21260: 21260 F/DEBUG ] #01 pc 00000000 <unknown> [ 2022-11-18T12:50:36.058 10390: 21281: 21281 I/LSPosed ] Loading xposed for com.pingan.paces.ccms/10390 [ 2022-11-18T12:50:36.063 10390: 21281: 21281 I/LSPosed-Bridge ] Loading module eu.faircode.xlua from /data/app/~~VjoWGq2F4tQUljBN-Af-5A==/eu.faircode.xlua-doDIGlFlpBe1c4fjLavNag==/base.apk [ 2022-11-18T12:50:36.084 10390: 21281: 21281 I/LSPosed-Bridge ] Loading class eu.faircode.xlua.XLua [ 2022-11-18T12:50:36.146 10390: 21281: 21281 I/LSPosed-Bridge ] XLua.Xposed Loaded com.pingan.paces.ccms:10390 [ 2022-11-18T12:50:36.443 10390: 21281: 21281 F/libc ] Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x78c in tid 21281 (ngan.paces.ccms), pid 21281 (ngan.paces.ccms)
You cannot change the IMEI with XPrivacyLua. You only can block the access for individual apps to read the IMEI by blocking access to Telephony Data. With the Pro companion app you can, again for each individual app, define fake IMEI values. If you do that, the same value is reported for both SIM slots.Hello, i can't figure out how to change imei for each slot in dual sim phone. can you please point me in the right direction on how to modify existing lua scripts or add new hooks to do so. I don’t know java, as I understand it, the required parameter is in the getImei(index) and getDeviceid(index) methods, I couldn’t figure it out further,does the hook in xprivacy sees the slot index in these methods and how to work with it?
Thank you
XPrivacyLua is not a permission manager, but a privacy manager. XPrivacyLua doesn't block things and doesn't revoke permissions, but does replace real data by fake data. This means you can grant Android permissions to an app and still let XPrivacyLua prevent the app from seeing privacy sensitive data. Revoking permissions can result in an app refusing to work and/or to crash. However, replacing real by fake data generally doesn't let an app crash.
Currently restrictions are quite crude because they mostly replace real data by no data. For example restricting the contacts app from getting contacts will result in an empty contact list. In the near future it might be made possible to select the data an app may see, for example just one group of contacts.
The goal is to have a tool that can properly protect the privacy of many in the near future. However, it isn't paid work, so I do whatever I like whenever I like it.
You can request features in this XDA forum. I will read them, but I will not respond to them and they might or might not be implemented. If I know for sure something will not be implemented, I will let you know.
You can report any problem you have here. There will be no issue tracker on GitHub.
For now I have decided to not implement restrictions that are useful to prevent tracking only. There are simply too many data items that can be used for tracking and it would take too much time to develop restrictions for all these data items.
The basic idea is to restrict only things that 'define' you, so which contacts you have, where you are, which apps you use, etc.
Maybe we can widen the definition of things that the core of XPL covers to "What defines you, and what can be used to spie on you"? This would include camera/audio, but not tracking.
XPrivacyLua is pretty feature complete and will be maintained and supported and when there is a need new hook definitions will be added to better protect your privacy. For the rest this FAQ applies:
https://github.com/M66B/XPrivacyLua/blob/master/FAQ.md#FAQ4
As said before, development will also depend on Xposed development, which is just minimal unfortunately.