{"action":"created","issue":{"url":"https://api.github.com/repos/microg/android_packages_apps_GmsCore/issues/181","repository_url":"https://api.github.com/repos/microg/android_packages_apps_GmsCore","labels_url":"https://api.github.com/repos/microg/android_packages_apps_GmsCore/issues/181/labels{/name}","comments_url":"https://api.github.com/repos/microg/android_packages_apps_GmsCore/issues/181/comments","events_url":"https://api.github.com/repos/microg/android_packages_apps_GmsCore/issues/181/events","html_url":"https://github.com/microg/android_packages_apps_GmsCore/issues/181","id":176257663,"number":181,"title":"SafetyNet API","user":{"login":"seanrand","id":929479,"avatar_url":"https://avatars.githubusercontent.com/u/929479?v=3","gravatar_id":"","url":"https://api.github.com/users/seanrand","html_url":"https://github.com/seanrand","followers_url":"https://api.github.com/users/seanrand/followers","following_url":"https://api.github.com/users/seanrand/following{/other_user}","gists_url":"https://api.github.com/users/seanrand/gists{/gist_id}","starred_url":"https://api.github.com/users/seanrand/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/seanrand/subscriptions","organizations_url":"https://api.github.com/users/seanrand/orgs","repos_url":"https://api.github.com/users/seanrand/repos","events_url":"https://api.github.com/users/seanrand/events{/privacy}","received_events_url":"https://api.github.com/users/seanrand/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":121,"created_at":"2016-09-11T18:36:27Z","updated_at":"2016-09-26T17:34:48Z","closed_at":null,"body":"As of version 0.37 Pokemon Go uses GMS's safetynet feature and I for one can't get past login.\r\nWhat is the implementation status on safetynet, is this out of scope for microg?\r\n\r\n<bountysource-plugin>\r\n---\r\nWant to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/37774337-safetynet-api?utm_campaign=plugin&utm_content=tracker%2F1443460&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1443460&utm_medium=issues&utm_source=github).\r\n</bountysource-plugin>"},"comment":{"url":"https://api.github.com/repos/microg/android_packages_apps_GmsCore/issues/comments/249639939","html_url":"https://github.com/microg/android_packages_apps_GmsCore/issues/181#issuecomment-249639939","issue_url":"https://api.github.com/repos/microg/android_packages_apps_GmsCore/issues/181","id":249639939,"user":{"login":"dos1","id":126204,"avatar_url":"https://avatars.githubusercontent.com/u/126204?v=3","gravatar_id":"","url":"https://api.github.com/users/dos1","html_url":"https://github.com/dos1","followers_url":"https://api.github.com/users/dos1/followers","following_url":"https://api.github.com/users/dos1/following{/other_user}","gists_url":"https://api.github.com/users/dos1/gists{/gist_id}","starred_url":"https://api.github.com/users/dos1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dos1/subscriptions","organizations_url":"https://api.github.com/users/dos1/orgs","repos_url":"https://api.github.com/users/dos1/repos","events_url":"https://api.github.com/users/dos1/events{/privacy}","received_events_url":"https://api.github.com/users/dos1/received_events","type":"User","site_admin":false},"created_at":"2016-09-26T17:34:48Z","updated_at":"2016-09-26T17:34:48Z","body":"```\r\n09-26 19:24:46.212  3027  3970 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.scottyab.safetynet.sample/com.scottyab.sateynet.sample.MainActivity (has extras)} from uid 10008 on display 0\r\n09-26 19:24:46.278  3027  3705 I ActivityManager: Start proc 5465:com.scottyab.safetynet.sample/u0a94 for activity com.scottyab.safetynet.sample/com.scottyab.sateynet.sample.MainActivity\r\n09-26 19:24:46.333  5465  5465 I main    : type=1400 audit(0.0:530): avc: denied { dyntransition } for scontext=u:r:init:s0 tcontext=u:r:untrusted_app:s0:c512,c768 tclass=process permissive=1\r\n09-26 19:24:46.333  5465  5465 W main    : type=1300 audit(0.0:530): arch=40000028 syscall=4 per=840008 success=yes exit=31 a0=14 a1=4c64a860 a2=1f a3=3836 items=0 ppid=2068 auid=4294967295 uid=10094 gid=10094 euid=10094 suid=10094 fsuid=10094 egid=10094 sgid=10094 fsgid=10094 tty=(none) ses=4294967295 exe=\"/system/bin/app_process32_xposed\" subj=u:r:untrusted_app:s0:c512,c768 key=(null)\r\n09-26 19:24:46.333  1974  1974 W auditd  : type=1320 audit(0.0:530): \r\n09-26 19:24:46.410  5465  5465 W System  : ClassLoader referenced unknown path: /data/app/com.scottyab.safetynet.sample-1/lib/arm\r\n09-26 19:24:46.507  5465  5465 I FirebaseInitProvider: FirebaseApp initialization unsuccessful\r\n09-26 19:24:46.651  5465  5465 D SafetyNetHelperSAMPLE: AndroidAPIKEY: B4:61:1D:A0:54:20:EB:E3:3A:B9:59:DF:E1:66:EB:03:CB:1C:2C:0E;com.scottyab.safetynet.sample\r\n09-26 19:24:46.657  3027  3705 I Xposed  : FakeGApps: returning fake signature to com.scottyab.safetynet.sample\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: com.google.android.gms signature not valid.  Found: \r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: MIIEQzCCAyugAwIBAgIJAMLgh0ZkSjCNMA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVTMRMw\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: EQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29n\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: bGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDAeFw0wODA4MjEyMzEz\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: MzRaFw0zNjAxMDcyMzEzMzRaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYw\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: FAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5k\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: cm9pZDEQMA4GA1UEAxMHQW5kcm9pZDCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBAKtW\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: LgDYO6IIrgqWbxJOKdoR8qtW0I9Y4sypEwPpt1TTcvZApxsdyxMJZ2JORland2qSGT2y5b+3JKke\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: dxiLDmpHpDsz2WCbdxgxRczfey5YZnTJ4VZbH0xqWVW/8lGmPav5xVwnIiJS6HXk+BVKZF+JcWjA\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: sb/GEuq/eFdpuzSqeYTcfi6idkyugwfYwXFU1+5fZKUaRKYCwkkFQVfcAs1fXA5V+++FGfvjJ/Cx\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: URaSxaBvGdGDhfXE28LWuT9ozCl5xw4Yq5OGazvV24mZVSoOO0yZ31j7kYvtwYK6NeADwbSxDdJE\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: qO4k//0zOHKrUiGYXtqw/A0LFFtqoZKFjnkCAQOjgdkwgdYwHQYDVR0OBBYEFMd9jMIhF1Ylmn/T\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: gt9r45jk14alMIGmBgNVHSMEgZ4wgZuAFMd9jMIhF1Ylmn/Tgt9r45jk14aloXikdjB0MQswCQYD\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIG\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: A1UEChMLR29vZ2xlIEluYy4xEDAOBgNVBAsTB0FuZHJvaWQxEDAOBgNVBAMTB0FuZHJvaWSCCQDC\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: 4IdGZEowjTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUAA4IBAQBt0lLO74UwLDYKqs6Tm8/y\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: zKkEu116FmH4rkaymUIE0P9KaMftGlMexFlaYjzmB2OxZyl6euNXEsQH8gjwyxCUKRJNexBiGcCE\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: yj6z+a1fuHHvkiaai+KL8W1EyNmgjmyy8AW7P+LLlkR+ho5zEHatRbM/YAnqGcFh5iZBqpknHf1S\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: KMXFh4dd239FJ1jWYfbMDMy3NS5CTMQ2XFI1MvcyUTdZPErjQfTbQe3aDQsQcafEQPD+nqActifK\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: Z0Np0IS9L9kR/wbNvyz6ENwPiTrjV2KRkEjH78ZMcUQXg0L3BYHJ3lc69Vs5Ddf9uUGGMYldX3Wf\r\n09-26 19:24:46.660  5465  5465 V GoogleSignatureVerifier: MBEmh/9iFBDAaTCK\r\n09-26 19:24:46.661  3027  3643 I Xposed  : FakeGApps: returning fake signature to com.scottyab.safetynet.sample\r\n09-26 19:24:46.663  3027  3212 I Xposed  : FakeGApps: returning fake signature to com.scottyab.safetynet.sample\r\n09-26 19:24:46.675  5465  5488 D OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true\r\n09-26 19:24:46.720  5465  5488 D libEGL  : loaded /system/lib/egl/libEGL_mali.so\r\n09-26 19:24:46.728  5465  5488 D libEGL  : loaded /system/lib/egl/libGLESv1_CM_mali.so\r\n09-26 19:24:46.770  5465  5488 D libEGL  : loaded /system/lib/egl/libGLESv2_mali.so\r\n09-26 19:24:46.815  5465  5488 E         : Device driver API match\r\n09-26 19:24:46.815  5465  5488 E         : Device driver API version: 29\r\n09-26 19:24:46.815  5465  5488 E         : User space API version: 29 \r\n09-26 19:24:46.815  5465  5488 E         : mali: REVISION=Linux-r3p2-01rel3 BUILD_DATE=Tue Jul 22 19:59:34 KST 2014 \r\n09-26 19:24:46.817  5465  5488 I OpenGLRenderer: Initialized EGL, version 1.4\r\n09-26 19:24:46.846  2030  2274 D hwcomposer: hook_invalidate\r\n09-26 19:24:46.995  3027  3048 I ActivityManager: Displayed com.scottyab.safetynet.sample/com.scottyab.sateynet.sample.MainActivity: +733ms\r\n09-26 19:24:47.313  2030  2274 D hwcomposer: hook_invalidate\r\n\r\n-- app is open now; after clicking \"Run SafetyNet test\" button:\r\n\r\n09-26 19:25:19.244  5465  5465 D SafetyNetHelperSAMPLE: SafetyNet start request\r\n09-26 19:25:19.264  5465  5465 D SafetyNetHelper: apkCertificateDigests:[MZNsDhz8VAJMmFxPPso38ZRvZE6r7VIyzUqypkakG8E=]\r\n09-26 19:25:19.264  3027  3212 I Xposed  : FakeGApps: returning fake signature to com.scottyab.safetynet.sample\r\n09-26 19:25:19.265  3027  3877 I Xposed  : FakeGApps: returning fake signature to com.scottyab.safetynet.sample\r\n09-26 19:25:19.286  3609  3609 D GmsSafetyNetClientSvc: onBind: Intent { act=com.google.android.gms.safetynet.service.START pkg=com.google.android.gms }\r\n09-26 19:25:19.330  5465  5465 D SafetyNetHelper: apkDigest:4DxDh8CqEXxv7rxqsixmtrKq+1IxRmnP8XJ2lVFd26A=\r\n09-26 19:25:19.361  3609  3633 D SafeParcel: Unknown field num 9 in com.google.android.gms.common.internal.GetServiceRequest, skipping.\r\n09-26 19:25:19.361  3609  3633 D GmsSafetyNetClientSvc: bound by: GetServiceRequest{serviceId=SAFETY_NET_CLIENT, gmsVersion=9080000, packageName='com.scottyab.safetynet.sample', extras=Bundle[{}]}\r\n09-26 19:25:19.394  5465  5465 V SafetyNetHelper: Google play services connected\r\n09-26 19:25:19.395  5465  5465 V SafetyNetHelper: running SafetyNet.API Test\r\n09-26 19:25:19.481  3027  3970 I ActivityManager: Start proc 5527:com.google.android.gms.unstable/u0a93 for service org.microg.gms.droidguard/.RemoteDroidGuardService\r\n09-26 19:25:19.595  5527  5542 W GmsDroidguardHelper: java.lang.NoSuchFieldException: BUILD\r\n09-26 19:25:19.595  5527  5542 W GmsDroidguardHelper:   at java.lang.Class.getField(Class.java:891)\r\n09-26 19:25:19.595  5527  5542 W GmsDroidguardHelper:   at org.microg.gms.droidguard.DroidguardHelper.createSystemInfoPair(DroidguardHelper.java:169)\r\n09-26 19:25:19.595  5527  5542 W GmsDroidguardHelper:   at org.microg.gms.droidguard.DroidguardHelper.getSystemInfo(DroidguardHelper.java:117)\r\n09-26 19:25:19.595  5527  5542 W GmsDroidguardHelper:   at org.microg.gms.droidguard.DroidguardHelper.guard(DroidguardHelper.java:64)\r\n09-26 19:25:19.595  5527  5542 W GmsDroidguardHelper:   at org.microg.gms.droidguard.RemoteDroidGuardService$1$1.run(RemoteDroidGuardService.java:23)\r\n09-26 19:25:19.595  5527  5542 W GmsDroidguardHelper:   at java.lang.Thread.run(Thread.java:818)\r\n09-26 19:25:19.633  5527  5542 D GmsDroidguardHelper: -- Request --\r\n09-26 19:25:19.633  5527  5542 D GmsDroidguardHelper: DGRequest{usage=DGUsage{type=attest, packageName=com.google.android.gms}, info=[KeyValuePair{key=BUILD, val=unknown}, KeyValuePair{key=BOARD, val=smdk4x12}, KeyValuePair{key=BOOTLOADER, val=I9300XXUGNG3}, KeyValuePair{key=BRAND, val=samsung}, KeyValuePair{key=CPU_ABI, val=armeabi-v7a}, KeyValuePair{key=CPU_ABI2, val=armeabi}, KeyValuePair{key=DEVICE, val=m0}, KeyValuePair{key=DISPLAY, val=aosp_i9300-userdebug 6.0.1 MXC89L eng.alectradar.20160807.163116 test-keys}, KeyValuePair{key=FINGERPRINT, val=samsung/m0xx/m0:4.3/JSS15J/I9300XXUGNA7:user/release-keys}, KeyValuePair{key=HARDWARE, val=smdk4x12}, KeyValuePair{key=HOST, val=SkittlesMaker}, KeyValuePair{key=ID, val=MXC89L}, KeyValuePair{key=MANUFACTURER, val=samsung}, KeyValuePair{key=MODEL, val=GT-I9300}, KeyValuePair{key=PRODUCT, val=m0xx}, KeyValuePair{key=RADIO, val=unknown}, KeyValuePair{key=SERIAL, val=4df17ea42f70afa9}, KeyValuePair{key=TAGS, val=test-keys}, KeyValuePair{key=TIME, val=1470568360000}, KeyValuePair{key=TYPE, val=userdebug}, KeyValuePair{key=USER, val=alectradar}, KeyValuePair{key=CODENAME, val=REL}, KeyValuePair{key=INCREMENTAL, val=eng.alectradar.20160807.163116}, KeyValuePair{key=RELEASE, val=6.0.1}, KeyValuePair{key=SDK, val=23}, KeyValuePair{key=SDK_INT, val=23}], versionNamePrefix=9.6.83 (430-, isGoogleCn=false, enableInlineVm=true, cached=[ByteString[size=20 md5=4e7d7ab8b501da32f9f3c7f5ae202191]], currentVersion=3, arch=armv7l}\r\n09-26 19:25:20.135  5527  5542 D GmsDroidguardHelper: Using cached file from /data/user/0/org.microg.gms.droidguard/app_dg_cache/b9658c9bde68e104dcaa9823f98493c3d5433c83/the.apk\r\n09-26 19:25:20.164  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x42634DE4\r\n09-26 19:25:20.164  5527  5542 D ArtHook.Memory: 0x42634DE0:             55 06 F4 42\r\n09-26 19:25:20.164  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1123288661 from public static de.larma.arthook.ArtMethod de.larma.arthook.ArtMethod.of(java.lang.reflect.Method)\r\n09-26 19:25:20.165  5527  5542 D ArtHook : Using: 16/32-bit Thumb2\r\n09-26 19:25:20.169  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7063CF24\r\n09-26 19:25:20.169  5527  5542 D ArtHook.Memory: 0x7063CF20:             2D 12 E0 72\r\n09-26 19:25:20.169  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1927287341 from public java.lang.ClassLoader android.content.ContextWrapper.getClassLoader()\r\n09-26 19:25:20.169  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7063CF24\r\n09-26 19:25:20.170  5527  5542 D ArtHook.Memory: 0x7063CF20:             2D 12 E0 72\r\n09-26 19:25:20.170  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1927287341 from public java.lang.ClassLoader android.content.ContextWrapper.getClassLoader()\r\n09-26 19:25:20.170  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x72E01228\r\n09-26 19:25:20.170  5527  5542 D ArtHook.Memory: 0x72E01220:                          38 00 00 00\r\n09-26 19:25:20.170  5527  5542 D ArtHook.Memory: Reading 8 bytes from: 0x72E0122C\r\n09-26 19:25:20.170  5527  5542 D ArtHook.Memory: 0x72E01220:                                      BD F5 00 5C \r\n09-26 19:25:20.170  5527  5542 D ArtHook.Memory: 0x72E01230: DC F8 00 C0\r\n09-26 19:25:20.170  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x4263472C\r\n09-26 19:25:20.171  5527  5542 D ArtHook.Memory: 0x42634720:                                      E5 F4 F4 42\r\n09-26 19:25:20.171  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1123349733 from public static java.lang.ClassLoader org.microg.gms.droidguard.SysHook.ContextWrapper_getClassLoader(java.lang.Object)\r\n09-26 19:25:20.171  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7063CF24\r\n09-26 19:25:20.171  5527  5542 D ArtHook.Memory: 0x7063CF20:             2D 12 E0 72\r\n09-26 19:25:20.171  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1927287341 from public java.lang.ClassLoader android.content.ContextWrapper.getClassLoader()\r\n09-26 19:25:20.171  5527  5542 D ArtHook : Writing HookPage for ArtMethod{public java.lang.ClassLoader android.content.ContextWrapper.getClassLoader(), intern=1885589248, entryPoint=0x72E0122D}\r\n09-26 19:25:20.172  5527  5542 D ArtHook.Memory: Mapped memory of size 44 at 0x40024000\r\n09-26 19:25:20.173  5527  5542 D ArtHook.Memory: Writing memory to: 0x40024000\r\n09-26 19:25:20.174  5527  5542 D ArtHook.Memory: 0x40024000: DF F8 14 C0 60 45 40 F0  09 80 01 48 DF F8 04 F0 \r\n09-26 19:25:20.174  5527  5542 D ArtHook.Memory: 0x40024010: 08 47 63 42 E5 F4 F4 42  00 CF 63 70 BD F5 00 5C \r\n09-26 19:25:20.174  5527  5542 D ArtHook.Memory: 0x40024020: DC F8 00 C0 DF F8 00 F0  35 12 E0 72\r\n09-26 19:25:20.174  5527  5542 D ArtHook.Memory: Mapped memory of size 40 at 0x40032000\r\n09-26 19:25:20.174  5527  5542 D ArtHook.Memory: Copy 40 bytes form 0x7063CF00 to 0x40032000\r\n09-26 19:25:20.175  5527  5542 D ArtHook : Reading field: accessFlags=524289 from public java.lang.ClassLoader android.content.ContextWrapper.getClassLoader()\r\n09-26 19:25:20.175  5527  5542 D ArtHook : Writing field: accessFlags=524290 from public java.lang.ClassLoader android.content.ContextWrapper.getClassLoader()\r\n09-26 19:25:20.176  5527  5542 D ArtHook.Memory: Writing memory to: 0x4003200C\r\n09-26 19:25:20.176  5527  5542 D ArtHook.Memory: 0x40032000:                                      02 00 08 00\r\n09-26 19:25:20.176  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7063CF24\r\n09-26 19:25:20.176  5527  5542 D ArtHook.Memory: 0x7063CF20:             2D 12 E0 72\r\n09-26 19:25:20.176  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1927287341 from public java.lang.ClassLoader android.content.ContextWrapper.getClassLoader()\r\n09-26 19:25:20.176  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x72E01228\r\n09-26 19:25:20.176  5527  5542 D ArtHook.Memory: 0x72E01220:                          38 00 00 00\r\n09-26 19:25:20.177  5527  5542 D ArtHook : Writing hook to 0x40024001 in 0x72E0122C\r\n09-26 19:25:20.177  5527  5542 D ArtHook.Memory: Disabling mprotect from 0x72E0122C\r\n09-26 19:25:20.178  5527  5542 D ArtHook.Memory: Writing memory to: 0x72E0122C\r\n09-26 19:25:20.180  5527  5542 D ArtHook.Memory: 0x72E01220:                                      DF F8 00 F0 \r\n09-26 19:25:20.180  5527  5542 D ArtHook.Memory: 0x72E01230: 01 40 02 40\r\n09-26 19:25:20.182  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7063D244\r\n09-26 19:25:20.182  5527  5542 D ArtHook.Memory: 0x7063D240:             0D 18 E0 72\r\n09-26 19:25:20.182  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1927288845 from public java.lang.String android.content.ContextWrapper.getPackageName()\r\n09-26 19:25:20.182  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7063D244\r\n09-26 19:25:20.182  5527  5542 D ArtHook.Memory: 0x7063D240:             0D 18 E0 72\r\n09-26 19:25:20.182  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1927288845 from public java.lang.String android.content.ContextWrapper.getPackageName()\r\n09-26 19:25:20.182  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x72E01808\r\n09-26 19:25:20.182  5527  5542 D ArtHook.Memory: 0x72E01800:                          38 00 00 00\r\n09-26 19:25:20.182  5527  5542 D ArtHook.Memory: Reading 8 bytes from: 0x72E0180C\r\n09-26 19:25:20.183  5527  5542 D ArtHook.Memory: 0x72E01800:                                      BD F5 00 5C \r\n09-26 19:25:20.183  5527  5542 D ArtHook.Memory: 0x72E01810: DC F8 00 C0\r\n09-26 19:25:20.183  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x42634754\r\n09-26 19:25:20.183  5527  5542 D ArtHook.Memory: 0x42634750:             0D F6 F4 42\r\n09-26 19:25:20.183  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1123350029 from public static java.lang.String org.microg.gms.droidguard.SysHook.ContextWrapper_getPackageName(java.lang.Object)\r\n09-26 19:25:20.184  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7063D244\r\n09-26 19:25:20.184  5527  5542 D ArtHook.Memory: 0x7063D240:             0D 18 E0 72\r\n09-26 19:25:20.184  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1927288845 from public java.lang.String android.content.ContextWrapper.getPackageName()\r\n09-26 19:25:20.184  5527  5542 D ArtHook : Writing HookPage for ArtMethod{public java.lang.String android.content.ContextWrapper.getPackageName(), intern=1885590048, entryPoint=0x72E0180D}\r\n09-26 19:25:20.184  5527  5542 D ArtHook.Memory: Mapped memory of size 44 at 0x4003B000\r\n09-26 19:25:20.184  5527  5542 D ArtHook.Memory: Writing memory to: 0x4003B000\r\n09-26 19:25:20.187  5527  5542 D ArtHook.Memory: 0x4003B000: DF F8 14 C0 60 45 40 F0  09 80 01 48 DF F8 04 F0 \r\n09-26 19:25:20.187  5527  5542 D ArtHook.Memory: 0x4003B010: 30 47 63 42 0D F6 F4 42  20 D2 63 70 BD F5 00 5C \r\n09-26 19:25:20.187  5527  5542 D ArtHook.Memory: 0x4003B020: DC F8 00 C0 DF F8 00 F0  15 18 E0 72\r\n09-26 19:25:20.187  5527  5542 D ArtHook.Memory: Mapped memory of size 40 at 0x4003D000\r\n09-26 19:25:20.187  5527  5542 D ArtHook.Memory: Copy 40 bytes form 0x7063D220 to 0x4003D000\r\n09-26 19:25:20.188  5527  5542 D ArtHook : Reading field: accessFlags=524289 from public java.lang.String android.content.ContextWrapper.getPackageName()\r\n09-26 19:25:20.188  5527  5542 D ArtHook : Writing field: accessFlags=524290 from public java.lang.String android.content.ContextWrapper.getPackageName()\r\n09-26 19:25:20.188  5527  5542 D ArtHook.Memory: Writing memory to: 0x4003D00C\r\n09-26 19:25:20.188  5527  5542 D ArtHook.Memory: 0x4003D000:                                      02 00 08 00\r\n09-26 19:25:20.188  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7063D244\r\n09-26 19:25:20.189  5527  5542 D ArtHook.Memory: 0x7063D240:             0D 18 E0 72\r\n09-26 19:25:20.189  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1927288845 from public java.lang.String android.content.ContextWrapper.getPackageName()\r\n09-26 19:25:20.189  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x72E01808\r\n09-26 19:25:20.189  5527  5542 D ArtHook.Memory: 0x72E01800:                          38 00 00 00\r\n09-26 19:25:20.189  5527  5542 D ArtHook : Writing hook to 0x4003B001 in 0x72E0180C\r\n09-26 19:25:20.190  5527  5542 D ArtHook.Memory: Disabling mprotect from 0x72E0180C\r\n09-26 19:25:20.190  5527  5542 D ArtHook.Memory: Writing memory to: 0x72E0180C\r\n09-26 19:25:20.190  5527  5542 D ArtHook.Memory: 0x72E01800:                                      DF F8 00 F0 \r\n09-26 19:25:20.190  5527  5542 D ArtHook.Memory: 0x72E01810: 01 B0 03 40\r\n09-26 19:25:20.197  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7078BEFC\r\n09-26 19:25:20.197  5527  5542 D ArtHook.Memory: 0x7078BEF0:                                      85 1C 60 73\r\n09-26 19:25:20.197  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1935678597 from public java.lang.String android.telephony.TelephonyManager.getDeviceId()\r\n09-26 19:25:20.198  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7078BEFC\r\n09-26 19:25:20.198  5527  5542 D ArtHook.Memory: 0x7078BEF0:                                      85 1C 60 73\r\n09-26 19:25:20.199  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1935678597 from public java.lang.String android.telephony.TelephonyManager.getDeviceId()\r\n09-26 19:25:20.199  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x73601C80\r\n09-26 19:25:20.199  5527  5542 D ArtHook.Memory: 0x73601C80: 8C 00 00 00\r\n09-26 19:25:20.199  5527  5542 D ArtHook.Memory: Reading 8 bytes from: 0x73601C84\r\n09-26 19:25:20.199  5527  5542 D ArtHook.Memory: 0x73601C80:             BD F5 00 5C  DC F8 00 C0\r\n09-26 19:25:20.199  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x4263477C\r\n09-26 19:25:20.199  5527  5542 D ArtHook.Memory: 0x42634770:                                      7D F6 F4 42\r\n09-26 19:25:20.199  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1123350141 from public static java.lang.String org.microg.gms.droidguard.SysHook.TelephonyManager_getDeviceId(android.telephony.TelephonyManager)\r\n09-26 19:25:20.200  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7078BEFC\r\n09-26 19:25:20.200  5527  5542 D ArtHook.Memory: 0x7078BEF0:                                      85 1C 60 73\r\n09-26 19:25:20.200  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1935678597 from public java.lang.String android.telephony.TelephonyManager.getDeviceId()\r\n09-26 19:25:20.200  5527  5542 D ArtHook : Writing HookPage for ArtMethod{public java.lang.String android.telephony.TelephonyManager.getDeviceId(), intern=1886961368, entryPoint=0x73601C85}\r\n09-26 19:25:20.200  5527  5542 D ArtHook.Memory: Mapped memory of size 44 at 0x4005D000\r\n09-26 19:25:20.200  5527  5542 D ArtHook.Memory: Writing memory to: 0x4005D000\r\n09-26 19:25:20.203  5527  5542 D ArtHook.Memory: 0x4005D000: DF F8 14 C0 60 45 40 F0  09 80 01 48 DF F8 04 F0 \r\n09-26 19:25:20.203  5527  5542 D ArtHook.Memory: 0x4005D010: 58 47 63 42 7D F6 F4 42  D8 BE 78 70 BD F5 00 5C \r\n09-26 19:25:20.203  5527  5542 D ArtHook.Memory: 0x4005D020: DC F8 00 C0 DF F8 00 F0  8D 1C 60 73\r\n09-26 19:25:20.203  5527  5542 D ArtHook.Memory: Mapped memory of size 40 at 0x4006C000\r\n09-26 19:25:20.203  5527  5542 D ArtHook.Memory: Copy 40 bytes form 0x7078BED8 to 0x4006C000\r\n09-26 19:25:20.203  5527  5542 D ArtHook : Reading field: accessFlags=524289 from public java.lang.String android.telephony.TelephonyManager.getDeviceId()\r\n09-26 19:25:20.203  5527  5542 D ArtHook : Writing field: accessFlags=524290 from public java.lang.String android.telephony.TelephonyManager.getDeviceId()\r\n09-26 19:25:20.203  5527  5542 D ArtHook.Memory: Writing memory to: 0x4006C00C\r\n09-26 19:25:20.203  5527  5542 D ArtHook.Memory: 0x4006C000:                                      02 00 08 00\r\n09-26 19:25:20.203  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7078BEFC\r\n09-26 19:25:20.203  5527  5542 D ArtHook.Memory: 0x7078BEF0:                                      85 1C 60 73\r\n09-26 19:25:20.203  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1935678597 from public java.lang.String android.telephony.TelephonyManager.getDeviceId()\r\n09-26 19:25:20.203  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x73601C80\r\n09-26 19:25:20.204  5527  5542 D ArtHook.Memory: 0x73601C80: 8C 00 00 00\r\n09-26 19:25:20.204  5527  5542 D ArtHook : Writing hook to 0x4005D001 in 0x73601C84\r\n09-26 19:25:20.204  5527  5542 D ArtHook.Memory: Disabling mprotect from 0x73601C84\r\n09-26 19:25:20.204  5527  5542 D ArtHook.Memory: Writing memory to: 0x73601C84\r\n09-26 19:25:20.204  5527  5542 D ArtHook.Memory: 0x73601C80:             DF F8 00 F0  01 D0 05 40\r\n09-26 19:25:20.205  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7078BF24\r\n09-26 19:25:20.208  5527  5542 D ArtHook.Memory: 0x7078BF20:             2D 1D 60 73\r\n09-26 19:25:20.208  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1935678765 from public java.lang.String android.telephony.TelephonyManager.getDeviceId(int)\r\n09-26 19:25:20.209  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7078BF24\r\n09-26 19:25:20.209  5527  5542 D ArtHook.Memory: 0x7078BF20:             2D 1D 60 73\r\n09-26 19:25:20.209  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1935678765 from public java.lang.String android.telephony.TelephonyManager.getDeviceId(int)\r\n09-26 19:25:20.209  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x73601D28\r\n09-26 19:25:20.210  5527  5542 D ArtHook.Memory: 0x73601D20:                          90 00 00 00\r\n09-26 19:25:20.210  5527  5542 D ArtHook.Memory: Reading 8 bytes from: 0x73601D2C\r\n09-26 19:25:20.210  5527  5542 D ArtHook.Memory: 0x73601D20:                                      BD F5 00 5C \r\n09-26 19:25:20.210  5527  5542 D ArtHook.Memory: 0x73601D30: DC F8 00 C0\r\n09-26 19:25:20.210  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x426347A4\r\n09-26 19:25:20.210  5527  5542 D ArtHook.Memory: 0x426347A0:             7D F6 F4 42\r\n09-26 19:25:20.210  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1123350141 from public static java.lang.String org.microg.gms.droidguard.SysHook.TelephonyManager_getDeviceId(android.telephony.TelephonyManager,int)\r\n09-26 19:25:20.210  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7078BF24\r\n09-26 19:25:20.211  5527  5542 D ArtHook.Memory: 0x7078BF20:             2D 1D 60 73\r\n09-26 19:25:20.211  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1935678765 from public java.lang.String android.telephony.TelephonyManager.getDeviceId(int)\r\n09-26 19:25:20.211  5527  5542 D ArtHook : Writing HookPage for ArtMethod{public java.lang.String android.telephony.TelephonyManager.getDeviceId(int), intern=1886961408, entryPoint=0x73601D2D}\r\n09-26 19:25:20.211  5527  5542 D ArtHook.Memory: Mapped memory of size 44 at 0x4007C000\r\n09-26 19:25:20.211  5527  5542 D ArtHook.Memory: Writing memory to: 0x4007C000\r\n09-26 19:25:20.212  5527  5542 D ArtHook.Memory: 0x4007C000: DF F8 14 C0 60 45 40 F0  09 80 01 48 DF F8 04 F0 \r\n09-26 19:25:20.212  5527  5542 D ArtHook.Memory: 0x4007C010: 80 47 63 42 7D F6 F4 42  00 BF 78 70 BD F5 00 5C \r\n09-26 19:25:20.212  5527  5542 D ArtHook.Memory: 0x4007C020: DC F8 00 C0 DF F8 00 F0  35 1D 60 73\r\n09-26 19:25:20.212  5527  5542 D ArtHook.Memory: Mapped memory of size 40 at 0x40082000\r\n09-26 19:25:20.213  5527  5542 D ArtHook.Memory: Copy 40 bytes form 0x7078BF00 to 0x40082000\r\n09-26 19:25:20.213  5527  5542 D ArtHook : Reading field: accessFlags=524289 from public java.lang.String android.telephony.TelephonyManager.getDeviceId(int)\r\n09-26 19:25:20.213  5527  5542 D ArtHook : Writing field: accessFlags=524290 from public java.lang.String android.telephony.TelephonyManager.getDeviceId(int)\r\n09-26 19:25:20.213  5527  5542 D ArtHook.Memory: Writing memory to: 0x4008200C\r\n09-26 19:25:20.213  5527  5542 D ArtHook.Memory: 0x40082000:                                      02 00 08 00\r\n09-26 19:25:20.213  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7078BF24\r\n09-26 19:25:20.213  5527  5542 D ArtHook.Memory: 0x7078BF20:             2D 1D 60 73\r\n09-26 19:25:20.213  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1935678765 from public java.lang.String android.telephony.TelephonyManager.getDeviceId(int)\r\n09-26 19:25:20.213  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x73601D28\r\n09-26 19:25:20.213  5527  5542 D ArtHook.Memory: 0x73601D20:                          90 00 00 00\r\n09-26 19:25:20.214  5527  5542 D ArtHook : Writing hook to 0x4007C001 in 0x73601D2C\r\n09-26 19:25:20.214  5527  5542 D ArtHook.Memory: Disabling mprotect from 0x73601D2C\r\n09-26 19:25:20.214  5527  5542 D ArtHook.Memory: Writing memory to: 0x73601D2C\r\n09-26 19:25:20.214  5527  5542 D ArtHook.Memory: 0x73601D20:                                      DF F8 00 F0 \r\n09-26 19:25:20.214  5527  5542 D ArtHook.Memory: 0x73601D30: 01 C0 07 40\r\n09-26 19:25:20.215  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7078CA3C\r\n09-26 19:25:20.215  5527  5542 D ArtHook.Memory: 0x7078CA30:                                      65 47 60 73\r\n09-26 19:25:20.215  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1935689573 from public java.lang.String android.telephony.TelephonyManager.getSubscriberId()\r\n09-26 19:25:20.215  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7078CA3C\r\n09-26 19:25:20.215  5527  5542 D ArtHook.Memory: 0x7078CA30:                                      65 47 60 73\r\n09-26 19:25:20.215  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1935689573 from public java.lang.String android.telephony.TelephonyManager.getSubscriberId()\r\n09-26 19:25:20.215  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x73604760\r\n09-26 19:25:20.216  5527  5542 D ArtHook.Memory: 0x73604760: 4C 00 00 00\r\n09-26 19:25:20.216  5527  5542 D ArtHook.Memory: Reading 8 bytes from: 0x73604764\r\n09-26 19:25:20.216  5527  5542 D ArtHook.Memory: 0x73604760:             BD F5 00 5C  DC F8 00 C0\r\n09-26 19:25:20.216  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x426347CC\r\n09-26 19:25:20.216  5527  5542 D ArtHook.Memory: 0x426347C0:                                      AD F6 F4 42\r\n09-26 19:25:20.216  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1123350189 from public static java.lang.String org.microg.gms.droidguard.SysHook.TelephonyManager_getSubscriberId(android.telephony.TelephonyManager)\r\n09-26 19:25:20.216  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7078CA3C\r\n09-26 19:25:20.217  5527  5542 D ArtHook.Memory: 0x7078CA30:                                      65 47 60 73\r\n09-26 19:25:20.217  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1935689573 from public java.lang.String android.telephony.TelephonyManager.getSubscriberId()\r\n09-26 19:25:20.217  5527  5542 D ArtHook : Writing HookPage for ArtMethod{public java.lang.String android.telephony.TelephonyManager.getSubscriberId(), intern=1886964248, entryPoint=0x73604765}\r\n09-26 19:25:20.217  5527  5542 D ArtHook.Memory: Mapped memory of size 44 at 0x400AC000\r\n09-26 19:25:20.217  5527  5542 D ArtHook.Memory: Writing memory to: 0x400AC000\r\n09-26 19:25:20.218  5527  5542 D ArtHook.Memory: 0x400AC000: DF F8 14 C0 60 45 40 F0  09 80 01 48 DF F8 04 F0 \r\n09-26 19:25:20.218  5527  5542 D ArtHook.Memory: 0x400AC010: A8 47 63 42 AD F6 F4 42  18 CA 78 70 BD F5 00 5C \r\n09-26 19:25:20.218  5527  5542 D ArtHook.Memory: 0x400AC020: DC F8 00 C0 DF F8 00 F0  6D 47 60 73\r\n09-26 19:25:20.218  5527  5542 D ArtHook.Memory: Mapped memory of size 40 at 0x401D9000\r\n09-26 19:25:20.218  5527  5542 D ArtHook.Memory: Copy 40 bytes form 0x7078CA18 to 0x401D9000\r\n09-26 19:25:20.218  5527  5542 D ArtHook : Reading field: accessFlags=524289 from public java.lang.String android.telephony.TelephonyManager.getSubscriberId()\r\n09-26 19:25:20.218  5527  5542 D ArtHook : Writing field: accessFlags=524290 from public java.lang.String android.telephony.TelephonyManager.getSubscriberId()\r\n09-26 19:25:20.218  5527  5542 D ArtHook.Memory: Writing memory to: 0x401D900C\r\n09-26 19:25:20.218  5527  5542 D ArtHook.Memory: 0x401D9000:                                      02 00 08 00\r\n09-26 19:25:20.218  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x7078CA3C\r\n09-26 19:25:20.218  5527  5542 D ArtHook.Memory: 0x7078CA30:                                      65 47 60 73\r\n09-26 19:25:20.218  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1935689573 from public java.lang.String android.telephony.TelephonyManager.getSubscriberId()\r\n09-26 19:25:20.219  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x73604760\r\n09-26 19:25:20.219  5527  5542 D ArtHook.Memory: 0x73604760: 4C 00 00 00\r\n09-26 19:25:20.219  5527  5542 D ArtHook : Writing hook to 0x400AC001 in 0x73604764\r\n09-26 19:25:20.219  5527  5542 D ArtHook.Memory: Disabling mprotect from 0x73604764\r\n09-26 19:25:20.219  5527  5542 D ArtHook.Memory: Writing memory to: 0x73604764\r\n09-26 19:25:20.219  5527  5542 D ArtHook.Memory: 0x73604760:             DF F8 00 F0  01 C0 0A 40\r\n09-26 19:25:20.221  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x705F609C\r\n09-26 19:25:20.221  5527  5542 D ArtHook.Memory: 0x705F6090:                                      B5 EF A1 72\r\n09-26 19:25:20.221  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1923215285 from public java.util.Iterator java.util.TreeSet.iterator()\r\n09-26 19:25:20.221  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x705F609C\r\n09-26 19:25:20.221  5527  5542 D ArtHook.Memory: 0x705F6090:                                      B5 EF A1 72\r\n09-26 19:25:20.221  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1923215285 from public java.util.Iterator java.util.TreeSet.iterator()\r\n09-26 19:25:20.221  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x72A1EFB0\r\n09-26 19:25:20.221  5527  5542 D ArtHook.Memory: 0x72A1EFB0: 50 00 00 00\r\n09-26 19:25:20.221  5527  5542 D ArtHook.Memory: Reading 8 bytes from: 0x72A1EFB4\r\n09-26 19:25:20.223  5527  5542 D ArtHook.Memory: 0x72A1EFB0:             BD F5 00 5C  DC F8 00 C0\r\n09-26 19:25:20.223  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x426347F4\r\n09-26 19:25:20.224  5527  5542 D ArtHook.Memory: 0x426347F0:             DD F6 F4 42\r\n09-26 19:25:20.224  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1123350237 from public static java.util.Iterator org.microg.gms.droidguard.SysHook.TreeSet_iterator(java.util.TreeSet)\r\n09-26 19:25:20.224  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x705F609C\r\n09-26 19:25:20.224  5527  5542 D ArtHook.Memory: 0x705F6090:                                      B5 EF A1 72\r\n09-26 19:25:20.225  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1923215285 from public java.util.Iterator java.util.TreeSet.iterator()\r\n09-26 19:25:20.225  5527  5542 D ArtHook : Writing HookPage for ArtMethod{public java.util.Iterator java.util.TreeSet.iterator(), intern=1885298808, entryPoint=0x72A1EFB5}\r\n09-26 19:25:20.225  5527  5542 D ArtHook.Memory: Mapped memory of size 44 at 0x401DA000\r\n09-26 19:25:20.225  5527  5542 D ArtHook.Memory: Writing memory to: 0x401DA000\r\n09-26 19:25:20.226  5527  5542 D ArtHook.Memory: 0x401DA000: DF F8 14 C0 60 45 40 F0  09 80 01 48 DF F8 04 F0 \r\n09-26 19:25:20.226  5527  5542 D ArtHook.Memory: 0x401DA010: D0 47 63 42 DD F6 F4 42  78 60 5F 70 BD F5 00 5C \r\n09-26 19:25:20.226  5527  5542 D ArtHook.Memory: 0x401DA020: DC F8 00 C0 DF F8 00 F0  BD EF A1 72\r\n09-26 19:25:20.226  5527  5542 D ArtHook.Memory: Mapped memory of size 40 at 0x40331000\r\n09-26 19:25:20.226  5527  5542 D ArtHook.Memory: Copy 40 bytes form 0x705F6078 to 0x40331000\r\n09-26 19:25:20.227  5527  5542 D ArtHook : Reading field: accessFlags=524289 from public java.util.Iterator java.util.TreeSet.iterator()\r\n09-26 19:25:20.227  5527  5542 D ArtHook : Writing field: accessFlags=524290 from public java.util.Iterator java.util.TreeSet.iterator()\r\n09-26 19:25:20.227  5527  5542 D ArtHook.Memory: Writing memory to: 0x4033100C\r\n09-26 19:25:20.227  5527  5542 D ArtHook.Memory: 0x40331000:                                      02 00 08 00\r\n09-26 19:25:20.227  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x705F609C\r\n09-26 19:25:20.227  5527  5542 D ArtHook.Memory: 0x705F6090:                                      B5 EF A1 72\r\n09-26 19:25:20.227  5527  5542 D ArtHook : Reading field: entryPointFromQuickCompiledCode=1923215285 from public java.util.Iterator java.util.TreeSet.iterator()\r\n09-26 19:25:20.228  5527  5542 D ArtHook.Memory: Reading 4 bytes from: 0x72A1EFB0\r\n09-26 19:25:20.228  5527  5542 D ArtHook.Memory: 0x72A1EFB0: 50 00 00 00\r\n09-26 19:25:20.228  5527  5542 D ArtHook : Writing hook to 0x401DA001 in 0x72A1EFB4\r\n09-26 19:25:20.228  5527  5542 D ArtHook.Memory: Disabling mprotect from 0x72A1EFB4\r\n09-26 19:25:20.228  5527  5542 D ArtHook.Memory: Writing memory to: 0x72A1EFB4\r\n09-26 19:25:20.228  5527  5542 D ArtHook.Memory: 0x72A1EFB0:             DF F8 00 F0  01 A0 1D 40\r\n09-26 19:25:20.402  3027  3918 I Xposed  : FakeGApps: returning fake signature to org.microg.gms.droidguard\r\n09-26 19:25:20.415  5527  5542 D libEGL  : loaded /system/lib/egl/libEGL_mali.so\r\n09-26 19:25:20.420  5527  5542 D libEGL  : loaded /system/lib/egl/libGLESv1_CM_mali.so\r\n09-26 19:25:20.470  5527  5542 D libEGL  : loaded /system/lib/egl/libGLESv2_mali.so\r\n09-26 19:25:20.522  5527  5542 E         : Device driver API match\r\n09-26 19:25:20.522  5527  5542 E         : Device driver API version: 29\r\n09-26 19:25:20.522  5527  5542 E         : User space API version: 29 \r\n09-26 19:25:20.522  5527  5542 E         : mali: REVISION=Linux-r3p2-01rel3 BUILD_DATE=Tue Jul 22 19:59:34 KST 2014 \r\n09-26 19:25:20.566  5527  5542 D GmsDroidguardHelper: a: 7rXw6/b25oM+hsnN8aAbF1OuqyMOXDoz5LKd0uLp414xCPylCcS2aOyBz7ujn05Z2/Xdh3snroLg/Gl/9Eq2Nw== -> 5=98cbe7de1ce7e59b42d2e5dae91d1b2fdf73c02c\r\n09-26 19:25:20.566  5527  5542 D GmsDroidguardHelper: 7=ARM:Mali-400 MP\r\n09-26 19:25:20.566  5527  5542 D GmsDroidguardHelper: 8=3960121646837894620\r\n09-26 19:25:20.566  5527  5542 D GmsDroidguardHelper: 9=-5797792409515267689\r\n09-26 19:25:20.569  5527  5542 E         : Device driver API match\r\n09-26 19:25:20.569  5527  5542 E         : Device driver API version: 29\r\n09-26 19:25:20.569  5527  5542 E         : User space API version: 29 \r\n09-26 19:25:20.569  5527  5542 E         : mali: REVISION=Linux-r3p2-01rel3 BUILD_DATE=Tue Jul 22 19:59:34 KST 2014 \r\n09-26 19:25:20.598  5527  5542 D GmsDroidguardHelper: a: 9KloGLuK/syxxQONSObKeM3TQ8LrbSAFiq9IR28OxQw3iBOEbE1uhwl649F4YQrrMH9ZeKG27Lqd+AKiZUGWRg== -> 5=98cbe7de1ce7e59b42d2e5dae91d1b2fdf73c02c\r\n09-26 19:25:20.598  5527  5542 D GmsDroidguardHelper: 7=ARM:Mali-400 MP\r\n09-26 19:25:20.598  5527  5542 D GmsDroidguardHelper: 8=-7568500746244399035\r\n09-26 19:25:20.598  5527  5542 D GmsDroidguardHelper: 9=-7191214107113094127\r\n09-26 19:25:20.784  5527  5542 D SysHook : Replaced TreeSet with specially designed version\r\n09-26 19:25:20.788  3027  3041 I Xposed  : FakeGApps: returning fake signature to org.microg.gms.droidguard\r\n09-26 19:25:20.799  5527  5542 D GmsDroidguardHelper: c -> com.google.android.gms\r\n09-26 19:25:20.800  3027  3040 I Xposed  : FakeGApps: returning fake signature to org.microg.gms.droidguard\r\n09-26 19:25:20.808  3027  3094 D ConnectivityService: notifyType CAP_CHANGED for NetworkAgentInfo [WIFI () - 101]\r\n09-26 19:25:20.863  5527  5542 E         : Device driver API match\r\n09-26 19:25:20.863  5527  5542 E         : Device driver API version: 29\r\n09-26 19:25:20.863  5527  5542 E         : User space API version: 29 \r\n09-26 19:25:20.863  5527  5542 E         : mali: REVISION=Linux-r3p2-01rel3 BUILD_DATE=Tue Jul 22 19:59:34 KST 2014 \r\n09-26 19:25:20.896  5527  5542 D GmsDroidguardHelper: a: OnO0gKHf7J/bc1kEsPDEOlryAGbiOQE4ckNCQlK26pGB+FtSeUkWcm+q7K93GHeG7PAvhHWOLQF9JmEdYcq9gw== -> 5=98cbe7de1ce7e59b42d2e5dae91d1b2fdf73c02c\r\n09-26 19:25:20.896  5527  5542 D GmsDroidguardHelper: 7=ARM:Mali-400 MP\r\n09-26 19:25:20.896  5527  5542 D GmsDroidguardHelper: 8=1338104012998279323\r\n09-26 19:25:20.896  5527  5542 D GmsDroidguardHelper: 9=6562699737564914600\r\n09-26 19:25:20.898  5527  5542 D GmsDroidguardHelper: b -> 4458781425469435023\r\n09-26 19:25:20.896  5542  5542 I Thread-219: type=1400 audit(0.0:531): avc: denied { read } for name=\"/\" dev=tmpfs ino=3074 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:device:s0 tclass=dir permissive=1\r\n09-26 19:25:20.896  5542  5542 I Thread-219: type=1400 audit(0.0:531): avc: denied { open } for name=\"/\" dev=tmpfs ino=3074 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:device:s0 tclass=dir permissive=1\r\n09-26 19:25:20.896  5542  5542 W Thread-219: type=1300 audit(0.0:531): arch=40000028 syscall=322 per=840008 success=yes exit=32 a0=ffffff9c a1=42b37fd0 a2=a4000 a3=0 items=1 ppid=2068 auid=4294967295 uid=10093 gid=10093 euid=10093 suid=10093 fsuid=10093 egid=10093 sgid=10093 fsgid=10093 tty=(none) ses=4294967295 exe=\"/system/bin/app_process32_xposed\" subj=u:r:untrusted_app:s0:c512,c768 key=(null)\r\n09-26 19:25:20.896  1974  1974 W auditd  : type=1307 audit(0.0:531): cwd=\"/\"\r\n09-26 19:25:20.896  1974  1974 W auditd  : type=1302 audit(0.0:531): item=0 name=\"/dev\" inode=3074 dev=00:0c mode=040755 ouid=0 ogid=0 rdev=00:00 obj=u:object_r:device:s0\r\n09-26 19:25:20.896  1974  1974 W auditd  : type=1320 audit(0.0:531): \r\n09-26 19:25:21.392  5465  5465 D SafetyNetResponse: decodedJWTPayload json:{\"nonce\":\"pRrR1ixPy6Ivl2ZMMCWzPq3REFhLMqsVd1CBUxnKlD0=\",\"timestampMs\":1474910721555,\"ctsProfileMatch\":false,\"extension\":\"Ca3XuPTX70Kp\",\"apkCertificateDigestSha256\":[],\"basicIntegrity\":false}\r\n09-26 19:25:21.393  5465  5465 E SafetyNetHelper: invalid packageName, expected = \"com.scottyab.safetynet.sample\"\r\n09-26 19:25:21.394  5465  5465 E SafetyNetHelper: invalid packageName, response = \"null\"\r\n09-26 19:25:21.394  5465  5465 E SafetyNetHelperSAMPLE: Response payload validation failed\r\n```\r\n\r\nSo it doesn't really work on my device. I use Xposed with three modules (FakeGapps, WebViewGoogle and XposedGmsCoreUnifiedNlp) and I don't see any new one after installing DroidGuard Helper. Should it appear there?\r\n\r\nAlso, it could be that it simply fails CTS profile match, as I'm using AOSP 6.0 on Galaxy S3, but posting it just in case it could be something else (not really sure how to differentiate it from logs alone).\r\n\r\nAnyway, thanks for dealing with it :)"}}
{"actor":{"display_login":"dos1"}}