Skip to content

Conversation

@kotori2
Copy link
Contributor

@kotori2 kotori2 commented Nov 6, 2020

TL;DR: Installing this pr from CI will cause boot loop on ARM devices for now. Install from CI will work now.

Breaking changes:

  1. Supports Riru v22 API, no backwards support.
  2. Use static-linked Dobby for inline hooks because Whale is no longer maintenancing.

Issues:

  1. Dobby messed up with backup function art::gc::Heap::PreZygoteFork on arm. They said they will look into it soon. Can't hook art::gc::Heap::PreZygoteFork on Android 11 with ARM jmpews/Dobby#109 Already fixed.
  2. YAHFA can't find backup in debug build. This seems an old issue. I tried to fix with latest YAHFA, but it fails at calling backup. I think @solohsu did some work arounds with older version of YAHFA. Anyway release build works fine, so I'm gonna just ignore this issue. android 11,调用backup崩溃 PAGalaxyLab/YAHFA#130
  3. Since now we can only get ClassLinker instance from Runtime, we might need to get ClassLinker instance offset for older version of Android. Fixed in 1bfa9af
  4. libsandhook-native.so needs to be hide during installation.
  5. App list mode (aka Xposed Hide) seems dead. Needs further investigation. Solved by using self-compiled Riru v22. Official release is too old.
    riru-v22.0.zip

Notes:

  1. YAHFA tested on Android R x86_64 emulator, and both variants tested on Pixel 4 XL Android R.
  2. If you want to try this pr out, comment _ZN3art2gc4Heap13PreZygoteForkEv related hooks/calls in edxp-core/include/art/runtime/gc/heap.h
  3. I also fixed a few minor bugs.
  4. Chrome seems not crashing with App List mode off

@MlgmXyysd MlgmXyysd requested a review from solohsu November 8, 2020 05:59
@kotori2 kotori2 changed the title [READ DESCRIPTION FIRST] Riru v22 support [WIP] Riru v22 support Nov 11, 2020
@JasonKhew96 JasonKhew96 mentioned this pull request Nov 14, 2020
@MlgmXyysd MlgmXyysd added the enhancement New feature or request label Nov 15, 2020
@kotori2 kotori2 marked this pull request as draft November 16, 2020 18:49
@kotori2
Copy link
Contributor Author

kotori2 commented Nov 19, 2020

Currently YAHFA working but SandHook failed to hook de.robv.android.xposed.installer.XposedApp.getActiveXposedVersion(). Here are some logs. @ganyao114

11-19 20:38:08.080  4460  4460 D EdXposed: injected xposed into org.meowcat.edxposed.manager
11-19 20:38:08.085   589   589 I hwservicemanager: getTransport: Cannot find entry [email protected]::IAllocator/default in either framework or device manifest.
11-19 20:38:08.088  4482  4482 D EdXposed: skipped com.google.android.carriersetup
11-19 20:38:08.089  1605  3551 W Gralloc4: allocator 3.x is not supported
11-19 20:38:08.089  3731  4469 I GH.GhCarClientCtor: Bound to startup service, got Car Service: com.google.android.gms.car.ICar$Stub$Proxy@e49c701
11-19 20:38:08.092  3731  4468 I GH.GhCarClientCtor: Bound to startup service, got Car Service: com.google.android.gms.car.ICar$Stub$Proxy@2774fe7
11-19 20:38:08.092  3731  3731 I CAR.TOKEN: Successfully connected jyz@acf9794 using class com.google.android.gms.car.api.impl.CarClientImpl@120831106/class com.google.android.gms.car.api.impl.GearheadCarClientConnector@132013005 (cx attempt 1)
11-19 20:38:08.093   599  1591 D libnos_transport: App 0 poll=32 status=0x00000000 reply_len=0 flags=0x0001
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: QUALCOMM build                   : f84f8da, Ie73904e3bd
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: Build Date                       : 06/24/20
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: EV031.31.04.00
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: Local Branch                     : gfx-adreno.lnx.2.0
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: Remote Branch                    : quic/gfx-adreno.lnx.2.0
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: Remote Branch                    : NONE
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: Reconstruct Branch               : NOTHING
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: Build Config                     : S P 10.0.4 AArch64
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: Driver Path                      : /vendor/lib64/egl/libGLESv2_adreno.so
11-19 20:38:08.097  4040  4440 W DynamiteModule: Local module descriptor class for com.google.android.gms.googlecertificates not found.
11-19 20:38:08.099  1605  4528 I AdrenoGLES-0: PFP: 0x016ee189, ME: 0x00000000
11-19 20:38:08.113  4460  4460 D EdXposed: ActivityThread#handleBindApplication() starts: pkg=android, prc=android
11-19 20:38:08.113  4460  4460 D EdXposed: processName=org.meowcat.edxposed.manager, packageName=org.meowcat.edxposed.manager, appDataDir=/data/user/0/org.meowcat.edxposed.manager
11-19 20:38:08.113  4460  4460 D EdXposed: LoadedApk#<init> starts: pkg=org.meowcat.edxposed.manager, prc=org.meowcat.edxposed.manager
11-19 20:38:08.114  4460  4460 D EdXposed: LoadedApk#<init> ends: /data/app/~~4MUmNlxWE4sDgmFO6Ab5_w==/org.meowcat.edxposed.manager-clmT5g11v1ehNx3N2BhQiw==/base.apk: pkg=org.meowcat.edxposed.manager, prc=org.meowcat.edxposed.manager
11-19 20:38:08.117  4460  4460 D EdXposed: LoadedApk#<init> has been loaded before, skip: /data/app/~~4MUmNlxWE4sDgmFO6Ab5_w==/org.meowcat.edxposed.manager-clmT5g11v1ehNx3N2BhQiw==/base.apk: pkg=org.meowcat.edxposed.manager, prc=org.meowcat.edxposed.manager
11-19 20:38:08.119  4460  4460 W dxposed.manage: Unsupported class loader
11-19 20:38:08.121  4460  4460 D SandHook: method <public java.lang.ClassLoader android.app.LoadedApk.getClassLoader()> hook <replacement> success!
11-19 20:38:08.127  3435  3878 W SP.AiAi : Skipping unregistered directory found during GC: deep-clu-models
11-19 20:38:08.133   599  1591 D libnos_transport: App 0 poll=48 status=0x00000000 reply_len=0 flags=0x0001
11-19 20:38:08.137  3391  3778 I DictionarySlicingStrategy: DictionarySlicingStrategy.getSlices():113 getSlices(): result {slices=[hmmdictionary:zh_CN_2019053107], last batch=true, sync metadata=false}
11-19 20:38:08.137  3391  3778 I SP      : Syncing hmmdictionary (2019053107) with slices: [zh_CN_2019053107], metadata: false
11-19 20:38:08.142   637  1896 W DisplayIdentification: Invalid EDID: falling back to serial number due to missing display name.
11-19 20:38:08.142   637  1896 W DisplayIdentification: Invalid EDID: falling back to ASCII text due to missing serial number.
11-19 20:38:08.143  3445  4059 I BrdcstRcvrMsgr: disconnect()
11-19 20:38:08.143  3445  4059 E BrdcstRcvrMsgr: SvcConn: binder null, could not send broadcast of action
11-19 20:38:08.146  4460  4460 D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.test.base.jar
11-19 20:38:08.147  4460  4460 I dxposed.manage: The ClassLoaderContext is a special shared library.
11-19 20:38:08.153  3391  3778 I DictionarySlicingStrategy: DictionarySlicingStrategy.getSlices():83 getSlices(): hmmdictionary.2019053107
11-19 20:38:08.153  3391  3778 I DictionarySlicingStrategy: DictionarySlicingStrategy.getSlices():113 getSlices(): result {slices=[hmmdictionary:zh_CN_2019053107], last batch=true, sync metadata=false}
11-19 20:38:08.153  3391  3778 I SP      : Syncing hmmdictionary (2019053107) with slices: [zh_CN_2019053107], metadata: false
11-19 20:38:08.168  3391  3778 I SP      : Syncing content_cache (2020101916) with slices: [3514c1e9a5c7d614d5646bd12032bfa6], metadata: true
11-19 20:38:08.171  1605  3565 W PackageManager: Cannot suspend package "com.android.vending": required for package verification
11-19 20:38:08.173  1605  3565 W PackageManager: Cannot suspend package "com.google.android.apps.work.oobconfig": protected package
11-19 20:38:08.173  1605  3565 W PackageManager: Cannot suspend the platform package: android
11-19 20:38:08.174   599  1591 D libnos_transport: App 0 poll=64 status=0x00000000 reply_len=0 flags=0x0001
11-19 20:38:08.175  4460  4460 D EdXposed: LoadedApk#getClassLoader starts: pkg=org.meowcat.edxposed.manager, prc=org.meowcat.edxposed.manager
11-19 20:38:08.176  4460  4460 D EdXposed: LoadedApk#getClassLoader ends: /data/app/~~4MUmNlxWE4sDgmFO6Ab5_w==/org.meowcat.edxposed.manager-clmT5g11v1ehNx3N2BhQiw==/base.apk -> dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/~~4MUmNlxWE4sDgmFO6Ab5_w==/org.meowcat.edxposed.manager-clmT5g11v1ehNx3N2BhQiw==/base.apk"],nativeLibraryDirectories=[/data/app/~~4MUmNlxWE4sDgmFO6Ab5_w==/org.meowcat.edxposed.manager-clmT5g11v1ehNx3N2BhQiw==/lib/arm64, /system/lib64, /system_ext/lib64]]]: pkg=org.meowcat.edxposed.manager, prc=org.meowcat.edxposed.manager
11-19 20:38:08.176   599  1591 D libnos_transport: App 0 polled=65 status=0x80000000 reply_len=0 flags=0x0000
11-19 20:38:08.176   599  1591 D libnos_transport: App 0 returning 0x0
11-19 20:38:08.179  3908  3908 V MediaRouter: Selecting route: RouteInfo{ name=手机, description=null, status=null, category=RouteCategory{ name=系统 types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO  groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null }
11-19 20:38:08.180  4040  4440 I DynamiteModule: Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:6
11-19 20:38:08.181  4040  4440 I DynamiteModule: Selected remote version of com.google.android.gms.googlecertificates, version >= 6
11-19 20:38:08.181  4040  4440 V DynamiteModule: Dynamite loader version >= 2, using loadModule2NoCrashUtils
11-19 20:38:08.182  4460  4460 W dxposed.manage: Unsupported class loader
11-19 20:38:08.183  1605  3565 W PackageManager: Cannot suspend package "com.google.android.permissioncontroller": required for permissions management
11-19 20:38:08.183  4460  4460 W dxposed.manage: Unsupported class loader
11-19 20:38:08.184  1605  2018 E system_server: Invalid class loader spec: =UnsupportedClassLoaderContext=
11-19 20:38:08.184  1605  2018 E PackageDexUsage: Unsupported context?
11-19 20:38:08.185  4460  4460 D SandHook: method <public static java.lang.Integer de.robv.android.xposed.installer.XposedApp.getActiveXposedVersion()> hook <replacement> success!
11-19 20:38:08.185  4545  4545 I init_citadel: Citadel update loaded: /vendor/firmware/citadel/ec.bin
11-19 20:38:08.188  4460  4460 W dxposed.manage: Unsupported class loader
11-19 20:38:08.189  1605  3565 W PackageManager: Cannot suspend package "com.google.android.dialer": is the default dialer
11-19 20:38:08.189  4460  4460 W dxposed.manage: Unsupported class loader
11-19 20:38:08.190  1605  3859 E system_server: Invalid class loader spec: =UnsupportedClassLoaderContext=
11-19 20:38:08.190  1605  3859 E PackageDexUsage: Unsupported context?
11-19 20:38:08.190  4460  4460 D SandHook: method <public void de.robv.android.xposed.installer.XposedApp.reloadXposedProp()> hook <replacement> success!
11-19 20:38:08.197  1605  3565 W PackageManager: Cannot suspend package "com.google.android.packageinstaller": required for package installation
11-19 20:38:08.199   599  1591 D libnos_transport: Calling app 0 with params 0x0003
11-19 20:38:08.200  1605  3565 W PackageManager: Cannot suspend package "com.google.android.apps.nexuslauncher": contains the active launcher
11-19 20:38:08.201   599  1591 D libnos_transport: App 0 inspection status=0x00000000 reply_len=0 protocol=1 flags=0x0000
11-19 20:38:08.201   599  1591 D libnos_transport: Send app 0 command data (37 bytes)
11-19 20:38:08.202   599  1591 D libnos_transport: Send app 0 go command 0x00000003
11-19 20:38:08.202   599  1591 D libnos_transport: Polling app 0
11-19 20:38:08.206   599  1591 D libnos_transport: App 0 polled=2 status=0x80000001 reply_len=0 flags=0x0000
11-19 20:38:08.206   599  1591 D libnos_transport: App 0 returning 0x1
11-19 20:38:08.211  4460  4460 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: true
11-19 20:38:08.212  4460  4460 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: true
11-19 20:38:08.214  4551  4551 I init_citadel: Could not enable Citadel update: password required
11-19 20:38:08.217  3435  4419 I AiAiVisionkit: Using OCR label for AiAi OcrEngine: latin_script_tflite
11-19 20:38:08.217  3252  3252 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.pay.service.BIND pkg=com.google.android.gms cmp=com.google.android.gms/.chimera.GmsApiService }
11-19 20:38:08.217  3252  3252 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.pay.service.BIND pkg=com.google.android.gms cmp=com.google.android.gms/.chimera.GmsApiService }
11-19 20:38:08.227  2058  2058 V AvrcpMediaPlayerList: onActiveSessionsChanged: number of controllers: 0
11-19 20:38:08.228  2561  4555 I AiAiSuggestUi: Successfully connected to system intelligence: 
11-19 20:38:08.229   599  1591 D libnos_transport: Calling app 0 with params 0x0000
11-19 20:38:08.231   599  1591 D libnos_transport: App 0 inspection status=0x00000000 reply_len=0 protocol=1 flags=0x0000
11-19 20:38:08.231   599  1591 D libnos_transport: Send app 0 command data (0 bytes)
11-19 20:38:08.231   599  1591 D libnos_transport: Send app 0 go command 0x00000000
11-19 20:38:08.231   599  1591 D libnos_transport: Polling app 0
11-19 20:38:08.233  3876  4136 W GoogleTagManager: Failed to extract the container from the resource file. Resource is a UTF-8 encoded string but doesn't contain a JSON container
11-19 20:38:08.235   599  1591 D libnos_transport: App 0 polled=2 status=0x80000000 reply_len=82 flags=0x0000
11-19 20:38:08.235   599  1591 D libnos_transport: Read app 0 reply data (82 bytes)
11-19 20:38:08.236   599  1591 D libnos_transport: App 0 returning 0x0
11-19 20:38:08.245  4556  4556 I init_citadel: now Citadel version: 0.0.3/brick_v0.0.7758-a9dacb5c9 2020-01-15 21:24:52 [email protected]
11-19 20:38:08.249  4460  4460 D EdXposed: before reloadXposedProp...
11-19 20:38:08.251  4460  4460 D EdXposed: reloadXposedProp done...
11-19 20:38:08.252  4460  4460 W dxposed.manage: Accessing hidden method Landroid/os/FileUtils;->setPermissions(Ljava/lang/String;III)I (greylist, linking, allowed)
11-19 20:38:08.253  3908  3908 V MediaRouter: Selecting route: RouteInfo{ name=手机, description=null, status=null, category=RouteCategory{ name=系统 types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO  groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null }
11-19 20:38:08.251  3435  3456 I ogle.android.a: Background young concurrent copying GC freed 162856(7042KB) AllocSpace objects, 10(192KB) LOS objects, 94% free, 5314KB/101MB, paused 333us total 464.750ms
11-19 20:38:08.258   599  1591 D libnos_transport: Calling app 0 with params 0x0007
11-19 20:38:08.260   599  1591 D libnos_transport: App 0 inspection status=0x00000000 reply_len=0 protocol=1 flags=0x0000
11-19 20:38:08.260   599  1591 D libnos_transport: Send app 0 command data (0 bytes)
11-19 20:38:08.260   599  1591 D libnos_transport: Send app 0 go command 0x00000007
11-19 20:38:08.260   599  1591 D libnos_transport: Polling app 0
11-19 20:38:08.265   599  1591 D libnos_transport: App 0 polled=2 status=0x80000000 reply_len=184 flags=0x0000
11-19 20:38:08.265   599  1591 D libnos_transport: Read app 0 reply data (184 bytes)
11-19 20:38:08.267  4460  4460 W dxposed.manage: Accessing hidden field Landroid/app/ActivityThread;->mHiddenApiWarningShown:Z (greylist-max-o, reflection, allowed)
11-19 20:38:08.267  4460  4460 W dxposed.manage: Accessing hidden method Landroid/app/ActivityThread;->currentActivityThread()Landroid/app/ActivityThread; (greylist, linking, allowed)
11-19 20:38:08.268   599  1591 D libnos_transport: App 0 returning 0x0
11-19 20:38:08.270  3435  4553 I tflite  : Initialized TensorFlow Lite runtime.
11-19 20:38:08.284  4571  4571 I init_citadel: more Citadel info: Chip:    Google Citadel C2-PVT
11-19 20:38:08.284  4571  4571 I init_citadel: Board:   0
11-19 20:38:08.284  4571  4571 I init_citadel: RO_A:    0.0.3/d55cc99c --
11-19 20:38:08.284  4571  4571 I init_citadel: RO_B:  * 0.0.3/874a9517 ok
11-19 20:38:08.284  4571  4571 I init_citadel: RW_A:    0.0.3/brick_v0.0.8164-97b23b2e4 --
11-19 20:38:08.284  4571  4571 I init_citadel: RW_B:  * 0.0.3/brick_v0.0.7758-a9dacb5c9 ok
11-19 20:38:08.286  1235  2117 W ServiceManager: Permission failure: android.permission.SYSTEM_CAMERA from uid=10190 pid=3908
11-19 20:38:08.287  3435  3878 I SP.AiAi : GC for 'global' (<kqs@e0e5221 number=1 name=EXPLICIT_GC>) with ttl of 172800000 ms took 177 ms (0/177/0)
11-19 20:38:08.290  1605  2017 I system_server: oneway function results will be dropped but finished with status OK and parcel size 4
11-19 20:38:08.292  4573  4573 I init_citadel: Checking Citadel Board ID...
11-19 20:38:08.294  1235  2076 W ServiceManager: Permission failure: android.permission.SYSTEM_CAMERA from uid=10190 pid=3908
11-19 20:38:08.295  1605  2017 I system_server: oneway function results will be dropped but finished with status OK and parcel size 4
11-19 20:38:08.295   637  1896 W DisplayIdentification: Invalid EDID: falling back to serial number due to missing display name.
11-19 20:38:08.295   637  1896 W DisplayIdentification: Invalid EDID: falling back to ASCII text due to missing serial number.
11-19 20:38:08.297  1235  2076 W ServiceManager: Permission failure: android.permission.SYSTEM_CAMERA from uid=10190 pid=3908
11-19 20:38:08.297  1235  2076 W ServiceManager: Permission failure: android.permission.SYSTEM_CAMERA from uid=10190 pid=3908
11-19 20:38:08.299  2058  2058 I AvrcpBrowsedPlayerWrapper: onConnected: com.google.android.youtube is connected
11-19 20:38:08.299  2058  2058 I AvrcpBrowsedPlayerWrapper: getFolderItems: Connected to browsable player: com.google.android.youtube
11-19 20:38:08.316  1235  2076 W ServiceManager: Permission failure: android.permission.SYSTEM_CAMERA from uid=10190 pid=3908
11-19 20:38:08.330  1235  2076 W ServiceManager: Permission failure: android.permission.SYSTEM_CAMERA from uid=10190 pid=3908
11-19 20:38:08.333  1605  3565 I system_server: oneway function results will be dropped but finished with status OK and parcel size 4
11-19 20:38:08.338   704  1051 D QC-time-services: Daemon:genoff_modem_qmi_service_handle_cb: qmi_client_get_service_instance for remote returned -2 with retry count: 3
11-19 20:38:08.338  1235  2076 W ServiceManager: Permission failure: android.permission.SYSTEM_CAMERA from uid=10190 pid=3908
11-19 20:38:08.347  4582  4582 I init_citadel: Board ID: 0x01050000 0xff000078 0xfefaffff # Pre-MP, EVT1
11-19 20:38:08.352  4482  4482 D NetworkSecurityConfig: No Network Security Config specified, using platform default
11-19 20:38:08.353  4482  4482 D NetworkSecurityConfig: No Network Security Config specified, using platform default
11-19 20:38:08.356  4583  4583 I init_citadel: Round 0 succeed.
11-19 20:38:08.359  4460  4460 I TetheringManager: registerTetheringEventCallback:org.meowcat.edxposed.manager
11-19 20:38:08.365  4040  4440 W on.gearhead:ca: Verification of android.content.Context db.a(android.content.Context, java.lang.String, int, android.database.Cursor) took 131.310ms (6016.26 bytecodes/s) (30600B approximate peak alloc)
11-19 20:38:08.382  4482  4482 I TetheringManager: registerTetheringEventCallback:com.google.android.carriersetup
11-19 20:38:08.386  4482  4482 D VzwActivationReceiver: Action: android.intent.action.SIM_STATE_CHANGED, subId : -1
11-19 20:38:08.390  3391  4004 I DynamiteLoaderV2Impl: [71] Cronetdynamite
11-19 20:38:08.400   990   990 V ContextHubHal: sendMessageToHub
11-19 20:38:08.424  3824  3824 I Choreographer: Skipped 89 frames!  The application may be doing too much work on its main thread.
11-19 20:38:08.441  3824  3824 I BgTaskExecutorImpl: Starting EXCLUSIVE background task TNG_MINUS_ONE_SYNC.
11-19 20:38:08.443  4460  4460 D EdXposedManager: EdXposed is not active
11-19 20:38:08.445  4460  4460 I chatty  : uid=10266(org.meowcat.edxposed.manager) identical 18 lines
11-19 20:38:08.445  4460  4460 D EdXposedManager: EdXposed is not active

@kotori2 kotori2 marked this pull request as ready for review November 20, 2020 09:47
@kotori2
Copy link
Contributor Author

kotori2 commented Nov 20, 2020

The issue above seems to be an old compatible issue with Android R (unable to hook static methods). So this PR is ready to be merged.

@kotori2 kotori2 changed the title [WIP] Riru v22 support Riru v22 support Nov 20, 2020
@ayush5harma
Copy link

Currently YAHFA working but SandHook failed to hook de.robv.android.xposed.installer.XposedApp.getActiveXposedVersion(). Here are some logs. @ganyao114

11-19 20:38:08.080  4460  4460 D EdXposed: injected xposed into org.meowcat.edxposed.manager
11-19 20:38:08.085   589   589 I hwservicemanager: getTransport: Cannot find entry [email protected]::IAllocator/default in either framework or device manifest.
11-19 20:38:08.088  4482  4482 D EdXposed: skipped com.google.android.carriersetup
11-19 20:38:08.089  1605  3551 W Gralloc4: allocator 3.x is not supported
11-19 20:38:08.089  3731  4469 I GH.GhCarClientCtor: Bound to startup service, got Car Service: com.google.android.gms.car.ICar$Stub$Proxy@e49c701
11-19 20:38:08.092  3731  4468 I GH.GhCarClientCtor: Bound to startup service, got Car Service: com.google.android.gms.car.ICar$Stub$Proxy@2774fe7
11-19 20:38:08.092  3731  3731 I CAR.TOKEN: Successfully connected jyz@acf9794 using class com.google.android.gms.car.api.impl.CarClientImpl@120831106/class com.google.android.gms.car.api.impl.GearheadCarClientConnector@132013005 (cx attempt 1)
11-19 20:38:08.093   599  1591 D libnos_transport: App 0 poll=32 status=0x00000000 reply_len=0 flags=0x0001
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: QUALCOMM build                   : f84f8da, Ie73904e3bd
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: Build Date                       : 06/24/20
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: EV031.31.04.00
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: Local Branch                     : gfx-adreno.lnx.2.0
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: Remote Branch                    : quic/gfx-adreno.lnx.2.0
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: Remote Branch                    : NONE
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: Reconstruct Branch               : NOTHING
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: Build Config                     : S P 10.0.4 AArch64
11-19 20:38:08.095  1605  4528 I AdrenoGLES-0: Driver Path                      : /vendor/lib64/egl/libGLESv2_adreno.so
11-19 20:38:08.097  4040  4440 W DynamiteModule: Local module descriptor class for com.google.android.gms.googlecertificates not found.
11-19 20:38:08.099  1605  4528 I AdrenoGLES-0: PFP: 0x016ee189, ME: 0x00000000
11-19 20:38:08.113  4460  4460 D EdXposed: ActivityThread#handleBindApplication() starts: pkg=android, prc=android
11-19 20:38:08.113  4460  4460 D EdXposed: processName=org.meowcat.edxposed.manager, packageName=org.meowcat.edxposed.manager, appDataDir=/data/user/0/org.meowcat.edxposed.manager
11-19 20:38:08.113  4460  4460 D EdXposed: LoadedApk#<init> starts: pkg=org.meowcat.edxposed.manager, prc=org.meowcat.edxposed.manager
11-19 20:38:08.114  4460  4460 D EdXposed: LoadedApk#<init> ends: /data/app/~~4MUmNlxWE4sDgmFO6Ab5_w==/org.meowcat.edxposed.manager-clmT5g11v1ehNx3N2BhQiw==/base.apk: pkg=org.meowcat.edxposed.manager, prc=org.meowcat.edxposed.manager
11-19 20:38:08.117  4460  4460 D EdXposed: LoadedApk#<init> has been loaded before, skip: /data/app/~~4MUmNlxWE4sDgmFO6Ab5_w==/org.meowcat.edxposed.manager-clmT5g11v1ehNx3N2BhQiw==/base.apk: pkg=org.meowcat.edxposed.manager, prc=org.meowcat.edxposed.manager
11-19 20:38:08.119  4460  4460 W dxposed.manage: Unsupported class loader
11-19 20:38:08.121  4460  4460 D SandHook: method <public java.lang.ClassLoader android.app.LoadedApk.getClassLoader()> hook <replacement> success!
11-19 20:38:08.127  3435  3878 W SP.AiAi : Skipping unregistered directory found during GC: deep-clu-models
11-19 20:38:08.133   599  1591 D libnos_transport: App 0 poll=48 status=0x00000000 reply_len=0 flags=0x0001
11-19 20:38:08.137  3391  3778 I DictionarySlicingStrategy: DictionarySlicingStrategy.getSlices():113 getSlices(): result {slices=[hmmdictionary:zh_CN_2019053107], last batch=true, sync metadata=false}
11-19 20:38:08.137  3391  3778 I SP      : Syncing hmmdictionary (2019053107) with slices: [zh_CN_2019053107], metadata: false
11-19 20:38:08.142   637  1896 W DisplayIdentification: Invalid EDID: falling back to serial number due to missing display name.
11-19 20:38:08.142   637  1896 W DisplayIdentification: Invalid EDID: falling back to ASCII text due to missing serial number.
11-19 20:38:08.143  3445  4059 I BrdcstRcvrMsgr: disconnect()
11-19 20:38:08.143  3445  4059 E BrdcstRcvrMsgr: SvcConn: binder null, could not send broadcast of action
11-19 20:38:08.146  4460  4460 D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.test.base.jar
11-19 20:38:08.147  4460  4460 I dxposed.manage: The ClassLoaderContext is a special shared library.
11-19 20:38:08.153  3391  3778 I DictionarySlicingStrategy: DictionarySlicingStrategy.getSlices():83 getSlices(): hmmdictionary.2019053107
11-19 20:38:08.153  3391  3778 I DictionarySlicingStrategy: DictionarySlicingStrategy.getSlices():113 getSlices(): result {slices=[hmmdictionary:zh_CN_2019053107], last batch=true, sync metadata=false}
11-19 20:38:08.153  3391  3778 I SP      : Syncing hmmdictionary (2019053107) with slices: [zh_CN_2019053107], metadata: false
11-19 20:38:08.168  3391  3778 I SP      : Syncing content_cache (2020101916) with slices: [3514c1e9a5c7d614d5646bd12032bfa6], metadata: true
11-19 20:38:08.171  1605  3565 W PackageManager: Cannot suspend package "com.android.vending": required for package verification
11-19 20:38:08.173  1605  3565 W PackageManager: Cannot suspend package "com.google.android.apps.work.oobconfig": protected package
11-19 20:38:08.173  1605  3565 W PackageManager: Cannot suspend the platform package: android
11-19 20:38:08.174   599  1591 D libnos_transport: App 0 poll=64 status=0x00000000 reply_len=0 flags=0x0001
11-19 20:38:08.175  4460  4460 D EdXposed: LoadedApk#getClassLoader starts: pkg=org.meowcat.edxposed.manager, prc=org.meowcat.edxposed.manager
11-19 20:38:08.176  4460  4460 D EdXposed: LoadedApk#getClassLoader ends: /data/app/~~4MUmNlxWE4sDgmFO6Ab5_w==/org.meowcat.edxposed.manager-clmT5g11v1ehNx3N2BhQiw==/base.apk -> dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/~~4MUmNlxWE4sDgmFO6Ab5_w==/org.meowcat.edxposed.manager-clmT5g11v1ehNx3N2BhQiw==/base.apk"],nativeLibraryDirectories=[/data/app/~~4MUmNlxWE4sDgmFO6Ab5_w==/org.meowcat.edxposed.manager-clmT5g11v1ehNx3N2BhQiw==/lib/arm64, /system/lib64, /system_ext/lib64]]]: pkg=org.meowcat.edxposed.manager, prc=org.meowcat.edxposed.manager
11-19 20:38:08.176   599  1591 D libnos_transport: App 0 polled=65 status=0x80000000 reply_len=0 flags=0x0000
11-19 20:38:08.176   599  1591 D libnos_transport: App 0 returning 0x0
11-19 20:38:08.179  3908  3908 V MediaRouter: Selecting route: RouteInfo{ name=手机, description=null, status=null, category=RouteCategory{ name=系统 types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO  groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null }
11-19 20:38:08.180  4040  4440 I DynamiteModule: Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:6
11-19 20:38:08.181  4040  4440 I DynamiteModule: Selected remote version of com.google.android.gms.googlecertificates, version >= 6
11-19 20:38:08.181  4040  4440 V DynamiteModule: Dynamite loader version >= 2, using loadModule2NoCrashUtils
11-19 20:38:08.182  4460  4460 W dxposed.manage: Unsupported class loader
11-19 20:38:08.183  1605  3565 W PackageManager: Cannot suspend package "com.google.android.permissioncontroller": required for permissions management
11-19 20:38:08.183  4460  4460 W dxposed.manage: Unsupported class loader
11-19 20:38:08.184  1605  2018 E system_server: Invalid class loader spec: =UnsupportedClassLoaderContext=
11-19 20:38:08.184  1605  2018 E PackageDexUsage: Unsupported context?
11-19 20:38:08.185  4460  4460 D SandHook: method <public static java.lang.Integer de.robv.android.xposed.installer.XposedApp.getActiveXposedVersion()> hook <replacement> success!
11-19 20:38:08.185  4545  4545 I init_citadel: Citadel update loaded: /vendor/firmware/citadel/ec.bin
11-19 20:38:08.188  4460  4460 W dxposed.manage: Unsupported class loader
11-19 20:38:08.189  1605  3565 W PackageManager: Cannot suspend package "com.google.android.dialer": is the default dialer
11-19 20:38:08.189  4460  4460 W dxposed.manage: Unsupported class loader
11-19 20:38:08.190  1605  3859 E system_server: Invalid class loader spec: =UnsupportedClassLoaderContext=
11-19 20:38:08.190  1605  3859 E PackageDexUsage: Unsupported context?
11-19 20:38:08.190  4460  4460 D SandHook: method <public void de.robv.android.xposed.installer.XposedApp.reloadXposedProp()> hook <replacement> success!
11-19 20:38:08.197  1605  3565 W PackageManager: Cannot suspend package "com.google.android.packageinstaller": required for package installation
11-19 20:38:08.199   599  1591 D libnos_transport: Calling app 0 with params 0x0003
11-19 20:38:08.200  1605  3565 W PackageManager: Cannot suspend package "com.google.android.apps.nexuslauncher": contains the active launcher
11-19 20:38:08.201   599  1591 D libnos_transport: App 0 inspection status=0x00000000 reply_len=0 protocol=1 flags=0x0000
11-19 20:38:08.201   599  1591 D libnos_transport: Send app 0 command data (37 bytes)
11-19 20:38:08.202   599  1591 D libnos_transport: Send app 0 go command 0x00000003
11-19 20:38:08.202   599  1591 D libnos_transport: Polling app 0
11-19 20:38:08.206   599  1591 D libnos_transport: App 0 polled=2 status=0x80000001 reply_len=0 flags=0x0000
11-19 20:38:08.206   599  1591 D libnos_transport: App 0 returning 0x1
11-19 20:38:08.211  4460  4460 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: true
11-19 20:38:08.212  4460  4460 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: true
11-19 20:38:08.214  4551  4551 I init_citadel: Could not enable Citadel update: password required
11-19 20:38:08.217  3435  4419 I AiAiVisionkit: Using OCR label for AiAi OcrEngine: latin_script_tflite
11-19 20:38:08.217  3252  3252 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.pay.service.BIND pkg=com.google.android.gms cmp=com.google.android.gms/.chimera.GmsApiService }
11-19 20:38:08.217  3252  3252 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.pay.service.BIND pkg=com.google.android.gms cmp=com.google.android.gms/.chimera.GmsApiService }
11-19 20:38:08.227  2058  2058 V AvrcpMediaPlayerList: onActiveSessionsChanged: number of controllers: 0
11-19 20:38:08.228  2561  4555 I AiAiSuggestUi: Successfully connected to system intelligence: 
11-19 20:38:08.229   599  1591 D libnos_transport: Calling app 0 with params 0x0000
11-19 20:38:08.231   599  1591 D libnos_transport: App 0 inspection status=0x00000000 reply_len=0 protocol=1 flags=0x0000
11-19 20:38:08.231   599  1591 D libnos_transport: Send app 0 command data (0 bytes)
11-19 20:38:08.231   599  1591 D libnos_transport: Send app 0 go command 0x00000000
11-19 20:38:08.231   599  1591 D libnos_transport: Polling app 0
11-19 20:38:08.233  3876  4136 W GoogleTagManager: Failed to extract the container from the resource file. Resource is a UTF-8 encoded string but doesn't contain a JSON container
11-19 20:38:08.235   599  1591 D libnos_transport: App 0 polled=2 status=0x80000000 reply_len=82 flags=0x0000
11-19 20:38:08.235   599  1591 D libnos_transport: Read app 0 reply data (82 bytes)
11-19 20:38:08.236   599  1591 D libnos_transport: App 0 returning 0x0
11-19 20:38:08.245  4556  4556 I init_citadel: now Citadel version: 0.0.3/brick_v0.0.7758-a9dacb5c9 2020-01-15 21:24:52 [email protected]
11-19 20:38:08.249  4460  4460 D EdXposed: before reloadXposedProp...
11-19 20:38:08.251  4460  4460 D EdXposed: reloadXposedProp done...
11-19 20:38:08.252  4460  4460 W dxposed.manage: Accessing hidden method Landroid/os/FileUtils;->setPermissions(Ljava/lang/String;III)I (greylist, linking, allowed)
11-19 20:38:08.253  3908  3908 V MediaRouter: Selecting route: RouteInfo{ name=手机, description=null, status=null, category=RouteCategory{ name=系统 types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO  groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null }
11-19 20:38:08.251  3435  3456 I ogle.android.a: Background young concurrent copying GC freed 162856(7042KB) AllocSpace objects, 10(192KB) LOS objects, 94% free, 5314KB/101MB, paused 333us total 464.750ms
11-19 20:38:08.258   599  1591 D libnos_transport: Calling app 0 with params 0x0007
11-19 20:38:08.260   599  1591 D libnos_transport: App 0 inspection status=0x00000000 reply_len=0 protocol=1 flags=0x0000
11-19 20:38:08.260   599  1591 D libnos_transport: Send app 0 command data (0 bytes)
11-19 20:38:08.260   599  1591 D libnos_transport: Send app 0 go command 0x00000007
11-19 20:38:08.260   599  1591 D libnos_transport: Polling app 0
11-19 20:38:08.265   599  1591 D libnos_transport: App 0 polled=2 status=0x80000000 reply_len=184 flags=0x0000
11-19 20:38:08.265   599  1591 D libnos_transport: Read app 0 reply data (184 bytes)
11-19 20:38:08.267  4460  4460 W dxposed.manage: Accessing hidden field Landroid/app/ActivityThread;->mHiddenApiWarningShown:Z (greylist-max-o, reflection, allowed)
11-19 20:38:08.267  4460  4460 W dxposed.manage: Accessing hidden method Landroid/app/ActivityThread;->currentActivityThread()Landroid/app/ActivityThread; (greylist, linking, allowed)
11-19 20:38:08.268   599  1591 D libnos_transport: App 0 returning 0x0
11-19 20:38:08.270  3435  4553 I tflite  : Initialized TensorFlow Lite runtime.
11-19 20:38:08.284  4571  4571 I init_citadel: more Citadel info: Chip:    Google Citadel C2-PVT
11-19 20:38:08.284  4571  4571 I init_citadel: Board:   0
11-19 20:38:08.284  4571  4571 I init_citadel: RO_A:    0.0.3/d55cc99c --
11-19 20:38:08.284  4571  4571 I init_citadel: RO_B:  * 0.0.3/874a9517 ok
11-19 20:38:08.284  4571  4571 I init_citadel: RW_A:    0.0.3/brick_v0.0.8164-97b23b2e4 --
11-19 20:38:08.284  4571  4571 I init_citadel: RW_B:  * 0.0.3/brick_v0.0.7758-a9dacb5c9 ok
11-19 20:38:08.286  1235  2117 W ServiceManager: Permission failure: android.permission.SYSTEM_CAMERA from uid=10190 pid=3908
11-19 20:38:08.287  3435  3878 I SP.AiAi : GC for 'global' (<kqs@e0e5221 number=1 name=EXPLICIT_GC>) with ttl of 172800000 ms took 177 ms (0/177/0)
11-19 20:38:08.290  1605  2017 I system_server: oneway function results will be dropped but finished with status OK and parcel size 4
11-19 20:38:08.292  4573  4573 I init_citadel: Checking Citadel Board ID...
11-19 20:38:08.294  1235  2076 W ServiceManager: Permission failure: android.permission.SYSTEM_CAMERA from uid=10190 pid=3908
11-19 20:38:08.295  1605  2017 I system_server: oneway function results will be dropped but finished with status OK and parcel size 4
11-19 20:38:08.295   637  1896 W DisplayIdentification: Invalid EDID: falling back to serial number due to missing display name.
11-19 20:38:08.295   637  1896 W DisplayIdentification: Invalid EDID: falling back to ASCII text due to missing serial number.
11-19 20:38:08.297  1235  2076 W ServiceManager: Permission failure: android.permission.SYSTEM_CAMERA from uid=10190 pid=3908
11-19 20:38:08.297  1235  2076 W ServiceManager: Permission failure: android.permission.SYSTEM_CAMERA from uid=10190 pid=3908
11-19 20:38:08.299  2058  2058 I AvrcpBrowsedPlayerWrapper: onConnected: com.google.android.youtube is connected
11-19 20:38:08.299  2058  2058 I AvrcpBrowsedPlayerWrapper: getFolderItems: Connected to browsable player: com.google.android.youtube
11-19 20:38:08.316  1235  2076 W ServiceManager: Permission failure: android.permission.SYSTEM_CAMERA from uid=10190 pid=3908
11-19 20:38:08.330  1235  2076 W ServiceManager: Permission failure: android.permission.SYSTEM_CAMERA from uid=10190 pid=3908
11-19 20:38:08.333  1605  3565 I system_server: oneway function results will be dropped but finished with status OK and parcel size 4
11-19 20:38:08.338   704  1051 D QC-time-services: Daemon:genoff_modem_qmi_service_handle_cb: qmi_client_get_service_instance for remote returned -2 with retry count: 3
11-19 20:38:08.338  1235  2076 W ServiceManager: Permission failure: android.permission.SYSTEM_CAMERA from uid=10190 pid=3908
11-19 20:38:08.347  4582  4582 I init_citadel: Board ID: 0x01050000 0xff000078 0xfefaffff # Pre-MP, EVT1
11-19 20:38:08.352  4482  4482 D NetworkSecurityConfig: No Network Security Config specified, using platform default
11-19 20:38:08.353  4482  4482 D NetworkSecurityConfig: No Network Security Config specified, using platform default
11-19 20:38:08.356  4583  4583 I init_citadel: Round 0 succeed.
11-19 20:38:08.359  4460  4460 I TetheringManager: registerTetheringEventCallback:org.meowcat.edxposed.manager
11-19 20:38:08.365  4040  4440 W on.gearhead:ca: Verification of android.content.Context db.a(android.content.Context, java.lang.String, int, android.database.Cursor) took 131.310ms (6016.26 bytecodes/s) (30600B approximate peak alloc)
11-19 20:38:08.382  4482  4482 I TetheringManager: registerTetheringEventCallback:com.google.android.carriersetup
11-19 20:38:08.386  4482  4482 D VzwActivationReceiver: Action: android.intent.action.SIM_STATE_CHANGED, subId : -1
11-19 20:38:08.390  3391  4004 I DynamiteLoaderV2Impl: [71] Cronetdynamite
11-19 20:38:08.400   990   990 V ContextHubHal: sendMessageToHub
11-19 20:38:08.424  3824  3824 I Choreographer: Skipped 89 frames!  The application may be doing too much work on its main thread.
11-19 20:38:08.441  3824  3824 I BgTaskExecutorImpl: Starting EXCLUSIVE background task TNG_MINUS_ONE_SYNC.
11-19 20:38:08.443  4460  4460 D EdXposedManager: EdXposed is not active
11-19 20:38:08.445  4460  4460 I chatty  : uid=10266(org.meowcat.edxposed.manager) identical 18 lines
11-19 20:38:08.445  4460  4460 D EdXposedManager: EdXposed is not active

Hi, i built the Yahfa version from your fork and my device failed to boot with it. Attached is the build of Yahfa
EdXposed-YAHFA-v0.5.0.6-release.zip

@kotori2
Copy link
Contributor Author

kotori2 commented Nov 22, 2020

Currently YAHFA working but SandHook failed to hook de.robv.android.xposed.installer.XposedApp.getActiveXposedVersion(). Here are some logs. @ganyao114

Hi, i built the Yahfa version from your fork and my device failed to boot with it. Attached is the build of Yahfa
EdXposed-YAHFA-v0.5.0.6-release.zip

If the issue persist with latest Canary Magisk, it's most probably because Magisk doesn't load sepolicy.
topjohnwu/Magisk#3486 topjohnwu/Magisk#3460

@ayush5harma
Copy link

ayush5harma commented Nov 22, 2020

Currently YAHFA working but SandHook failed to hook de.robv.android.xposed.installer.XposedApp.getActiveXposedVersion(). Here are some logs. @ganyao114

Hi, i built the Yahfa version from your fork and my device failed to boot with it. Attached is the build of Yahfa
EdXposed-YAHFA-v0.5.0.6-release.zip

If the issue persist with latest Canary Magisk, it's most probably because Magisk doesn't load sepolicy.
topjohnwu/Magisk#3486 topjohnwu/Magisk#3460

I used Magisk canary v 21101 to flash which version should be used?
Ok so trying out with v21005 this time .

@kotori2
Copy link
Contributor Author

kotori2 commented Nov 22, 2020 via email

@ayush5harma
Copy link

topjohnwu/Magisk@0064b01 Any version after this commit.

It also struck on boot attached is the log.
logcat.txt

Magisk : 21005
Edxposed: EdXposed-YAHFA-v0.5.0.6-release.zip (Built from https://github.com/kotori2/EdXposed/tree/android_r )

@kotori2
Copy link
Contributor Author

kotori2 commented Nov 22, 2020

@ayush5harma It seems there are some issue with your compilation process. Submodule dalvikdx is not found in build result. Maybe grab one from CI

11-22 13:24:56.276   662   662 E EdXposed-Bridge: java.lang.NoClassDefFoundError: Failed resolution of: Lexternal/com/android/dx/DexMaker;
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at de.robv.android.xposed.XposedBridge.initXResources(XposedBridge.java:116)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BaseRouter.initResourcesHook(BaseRouter.java:44)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.onForkPreForNonDynamicMode(BlackWhiteListProxy.java:83)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.forkSystemServerPre(BlackWhiteListProxy.java:63)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.core.Main.forkSystemServerPre(Main.java:95)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.nativeForkSystemServer(Native Method)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.forkSystemServer(Zygote.java:465)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.forkSystemServer(ZygoteInit.java:781)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:920)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: Caused by: java.lang.ClassNotFoundException: external.com.android.dx.DexMaker
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	... 9 more

@ayush5harma
Copy link

@ayush5harma It seems there are some issue with your compilation process. Submodule dalvikdx is not found in build result. Maybe grab one from CI

11-22 13:24:56.276   662   662 E EdXposed-Bridge: java.lang.NoClassDefFoundError: Failed resolution of: Lexternal/com/android/dx/DexMaker;
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at de.robv.android.xposed.XposedBridge.initXResources(XposedBridge.java:116)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BaseRouter.initResourcesHook(BaseRouter.java:44)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.onForkPreForNonDynamicMode(BlackWhiteListProxy.java:83)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.forkSystemServerPre(BlackWhiteListProxy.java:63)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.core.Main.forkSystemServerPre(Main.java:95)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.nativeForkSystemServer(Native Method)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.forkSystemServer(Zygote.java:465)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.forkSystemServer(ZygoteInit.java:781)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:920)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: Caused by: java.lang.ClassNotFoundException: external.com.android.dx.DexMaker
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	... 9 more

This worked , grabbed the yahfa release form artifacts and it flashed and booted with success but the manager is showing inactive status (framework installed but not active) 😕

@kotori2
Copy link
Contributor Author

kotori2 commented Nov 22, 2020

@ayush5harma It seems there are some issue with your compilation process. Submodule dalvikdx is not found in build result. Maybe grab one from CI

11-22 13:24:56.276   662   662 E EdXposed-Bridge: java.lang.NoClassDefFoundError: Failed resolution of: Lexternal/com/android/dx/DexMaker;
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at de.robv.android.xposed.XposedBridge.initXResources(XposedBridge.java:116)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BaseRouter.initResourcesHook(BaseRouter.java:44)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.onForkPreForNonDynamicMode(BlackWhiteListProxy.java:83)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.forkSystemServerPre(BlackWhiteListProxy.java:63)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.core.Main.forkSystemServerPre(Main.java:95)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.nativeForkSystemServer(Native Method)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.forkSystemServer(Zygote.java:465)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.forkSystemServer(ZygoteInit.java:781)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:920)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: Caused by: java.lang.ClassNotFoundException: external.com.android.dx.DexMaker
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	... 9 more

This worked , grabbed the yahfa release form artifacts and it flashed and booted with success but the manager is showing inactive status (framework installed but not active) 😕

logs?

@ayush5harma
Copy link

@ayush5harma It seems there are some issue with your compilation process. Submodule dalvikdx is not found in build result. Maybe grab one from CI

11-22 13:24:56.276   662   662 E EdXposed-Bridge: java.lang.NoClassDefFoundError: Failed resolution of: Lexternal/com/android/dx/DexMaker;
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at de.robv.android.xposed.XposedBridge.initXResources(XposedBridge.java:116)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BaseRouter.initResourcesHook(BaseRouter.java:44)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.onForkPreForNonDynamicMode(BlackWhiteListProxy.java:83)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.forkSystemServerPre(BlackWhiteListProxy.java:63)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.core.Main.forkSystemServerPre(Main.java:95)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.nativeForkSystemServer(Native Method)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.forkSystemServer(Zygote.java:465)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.forkSystemServer(ZygoteInit.java:781)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:920)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: Caused by: java.lang.ClassNotFoundException: external.com.android.dx.DexMaker
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	... 9 more

This worked , grabbed the yahfa release form artifacts and it flashed and booted with success but the manager is showing inactive status (framework installed but not active) 😕

logs?

EdXposed_Verbose_20201122_135243.log

@kotori2
Copy link
Contributor Author

kotori2 commented Nov 22, 2020

@ayush5harma It seems there are some issue with your compilation process. Submodule dalvikdx is not found in build result. Maybe grab one from CI

11-22 13:24:56.276   662   662 E EdXposed-Bridge: java.lang.NoClassDefFoundError: Failed resolution of: Lexternal/com/android/dx/DexMaker;
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at de.robv.android.xposed.XposedBridge.initXResources(XposedBridge.java:116)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BaseRouter.initResourcesHook(BaseRouter.java:44)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.onForkPreForNonDynamicMode(BlackWhiteListProxy.java:83)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.forkSystemServerPre(BlackWhiteListProxy.java:63)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.core.Main.forkSystemServerPre(Main.java:95)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.nativeForkSystemServer(Native Method)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.forkSystemServer(Zygote.java:465)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.forkSystemServer(ZygoteInit.java:781)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:920)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: Caused by: java.lang.ClassNotFoundException: external.com.android.dx.DexMaker
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	... 9 more

This worked , grabbed the yahfa release form artifacts and it flashed and booted with success but the manager is showing inactive status (framework installed but not active) 😕

logs?

EdXposed_Verbose_20201122_135243.log

Grab logs from adb please.

@ayush5harma
Copy link

ayush5harma commented Nov 22, 2020

@ayush5harma It seems there are some issue with your compilation process. Submodule dalvikdx is not found in build result. Maybe grab one from CI

11-22 13:24:56.276   662   662 E EdXposed-Bridge: java.lang.NoClassDefFoundError: Failed resolution of: Lexternal/com/android/dx/DexMaker;
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at de.robv.android.xposed.XposedBridge.initXResources(XposedBridge.java:116)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BaseRouter.initResourcesHook(BaseRouter.java:44)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.onForkPreForNonDynamicMode(BlackWhiteListProxy.java:83)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.forkSystemServerPre(BlackWhiteListProxy.java:63)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.core.Main.forkSystemServerPre(Main.java:95)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.nativeForkSystemServer(Native Method)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.forkSystemServer(Zygote.java:465)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.forkSystemServer(ZygoteInit.java:781)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:920)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: Caused by: java.lang.ClassNotFoundException: external.com.android.dx.DexMaker
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	... 9 more

This worked , grabbed the yahfa release form artifacts and it flashed and booted with success but the manager is showing inactive status (framework installed but not active) 😕

logs?

EdXposed_Verbose_20201122_135243.log

Grab logs from adb please.

Sorry about that please check these
logcat.txt

@kotori2
Copy link
Contributor Author

kotori2 commented Nov 22, 2020

@ayush5harma It seems there are some issue with your compilation process. Submodule dalvikdx is not found in build result. Maybe grab one from CI

11-22 13:24:56.276   662   662 E EdXposed-Bridge: java.lang.NoClassDefFoundError: Failed resolution of: Lexternal/com/android/dx/DexMaker;
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at de.robv.android.xposed.XposedBridge.initXResources(XposedBridge.java:116)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BaseRouter.initResourcesHook(BaseRouter.java:44)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.onForkPreForNonDynamicMode(BlackWhiteListProxy.java:83)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.forkSystemServerPre(BlackWhiteListProxy.java:63)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.core.Main.forkSystemServerPre(Main.java:95)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.nativeForkSystemServer(Native Method)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.forkSystemServer(Zygote.java:465)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.forkSystemServer(ZygoteInit.java:781)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:920)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: Caused by: java.lang.ClassNotFoundException: external.com.android.dx.DexMaker
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	... 9 more

This worked , grabbed the yahfa release form artifacts and it flashed and booted with success but the manager is showing inactive status (framework installed but not active) 😕

logs?

EdXposed_Verbose_20201122_135243.log

Grab logs from adb please.

Sorry about that please check these
logcat.txt

Are you using non-official EdXposed manager?

11-22 14:02:02.502  2106  2106 I chatty  : uid=10295(org.meowcat.edxposed.manager) identical 5 lines
11-22 14:02:02.502  2106  2106 D XposedApp: EdXposed is not active
public static final String TAG = "EdXposedManager";

log tag should be EdXposedManager
Also please try debug build and white list mode because I can't really tell anything from your log.

@ayush5harma
Copy link

ayush5harma commented Nov 22, 2020

@ayush5harma It seems there are some issue with your compilation process. Submodule dalvikdx is not found in build result. Maybe grab one from CI

11-22 13:24:56.276   662   662 E EdXposed-Bridge: java.lang.NoClassDefFoundError: Failed resolution of: Lexternal/com/android/dx/DexMaker;
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at de.robv.android.xposed.XposedBridge.initXResources(XposedBridge.java:116)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BaseRouter.initResourcesHook(BaseRouter.java:44)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.onForkPreForNonDynamicMode(BlackWhiteListProxy.java:83)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy.forkSystemServerPre(BlackWhiteListProxy.java:63)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.elderdrivers.riru.edxp.core.Main.forkSystemServerPre(Main.java:95)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.nativeForkSystemServer(Native Method)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.Zygote.forkSystemServer(Zygote.java:465)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.forkSystemServer(ZygoteInit.java:781)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:920)
11-22 13:24:56.276   662   662 E EdXposed-Bridge: Caused by: java.lang.ClassNotFoundException: external.com.android.dx.DexMaker
11-22 13:24:56.276   662   662 E EdXposed-Bridge: 	... 9 more

This worked , grabbed the yahfa release form artifacts and it flashed and booted with success but the manager is showing inactive status (framework installed but not active) 😕

logs?

EdXposed_Verbose_20201122_135243.log

Grab logs from adb please.

Sorry about that please check these
logcat.txt

Are you using non-official EdXposed manager?

11-22 14:02:02.502  2106  2106 I chatty  : uid=10295(org.meowcat.edxposed.manager) identical 5 lines
11-22 14:02:02.502  2106  2106 D XposedApp: EdXposed is not active
public static final String TAG = "EdXposedManager";

log tag should be EdXposedManager
Also please try debug build and white list mode because I can't really tell anything from your log.

I enabled the modules and blacklisted apps upon restarting the same issue of installed but not active came up. Is blacklist mode causing this ?

Turning off AppList mode fixed it again

AppList mode is leading to installed but not active in both official and unofficial edxposed manager.

UPDATE. : Enabling hide mechanism in riru fixed AppList mode .It wasn't enabled by default. And it's passing safetynet now.

@kotori2
Copy link
Contributor Author

kotori2 commented Nov 22, 2020

@ayush5harma I'm currently using white list mode on my main phone so it should work fine.
Also I didn't touch App List related things. #624 might related.

@ayush5harma
Copy link

@ayush5harma I'm currently using white list mode on my main phone so it should work fine.
Also I didn't touch App List related things. #624 might related.

@kotori2 yes it works now, AppList mode was causing it because hide wasn't enabled in riru by default. I enabled hide everything works well now.

@kotori2
Copy link
Contributor Author

kotori2 commented Nov 22, 2020

@ayush5harma I think Riru hide won't affect but who knows

@ayush5harma
Copy link

ayush5harma commented Nov 22, 2020

@ayush5harma I think Riru hide won't affect but who knows

I actually read it in riru's readme :
When the file /data/adb/riru/enable_hide exists, the hide mechanism will be enabled (also requires the support of the modules)

created an empty enable_hide file at that location rebooting enabled the hide mechanism, AppList mode started working, edxposed status was fixed and it now passes safetynet too which made me believe so
But hey it works now.Thanks for making module support for riru 22 possible..

@sandriaas
Copy link

i didn't use enabled_hide on riru and it passes safetynet just fine 😶
the only thing which can break my safetynet is thanox module

@coderstory
Copy link
Contributor

终于要合并这个pr了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants