DroidPlugin icon indicating copy to clipboard operation
DroidPlugin copied to clipboard

A plugin framework on android,Run any third-party apk without installation, modification or repackage

Results 102 DroidPlugin issues
Sort by recently updated
recently updated
newest added

/lib/libcocos2dlua.so" is 32-bit instead of 64-bit

由于我想看到HookerMethodHandler类里的doHookInner日志,我把第61-63行的代码从 if (time > 5) { Log.i(TAG, "doHookInner method(%s.%s) cost %s ms", method.getDeclaringClass().getName(), method.getName(), time); } 改成了 //if (time > 5) { Log.i(TAG, "doHookInner method(%s.%s) cost %s ms", method.getDeclaringClass().getName(), method.getName(),...

排查源码 PluginCallback 的handleLaunchActivity 里有这样的一段逻辑:,发现在替换intent的时候,targetComponentName.getClassName().startsWith("") 这个条件一直为true的情况,因为原来intent里有ClassName,判断startsWith("")一定为true,会执行下面的逻辑 targetIntent.setClassName(targetComponentName.getPackageName(), targetComponentName.getPackageName() + targetComponentName.getClassName()); 这样intent里的目标类名会多加一层packageName,导致class 加载失败。

应用里集成了腾讯广点通广告SDK,广告SDK里在JNI层调用了IActivityManager.getLaunchedUid崩溃。非常奇怪,返回值明显是int,但是错误提示说返回值不匹配。把DroidPlugin初始化代码去掉就OK了,应该是ActivityManager的Hook导致的。 ``` A/art: art/runtime/java_vm_ext.cc:410] JNI DETECTED ERROR IN APPLICATION: the return type of CallIntMethodV does not match int android.app.IActivityManager.getLaunchedFromUid(android.os.IBinder) A/art: art/runtime/java_vm_ext.cc:410] in call to CallIntMethodV A/art: art/runtime/java_vm_ext.cc:410] from java.lang.String com.tencent.beacontsa.nativeimpl.a.a(android.content.Context,...

Installation did not succeed. The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDER Installation failed due to: 'null'

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.banyan.platform/com.banyan.MainActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'boolean android.view.IWindowManager.hasNavigationBar()' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2743) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2808) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1544) at android.os.Handler.dispatchMessage(Handler.java:110) at...

Unable to instantiate activity ComponentInfo{com.example.ApiTest/com.example.ApiTestcom.example.ApiTest.MyActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.ApiTestcom.example.ApiTest.MyActivity" on path: DexPathList[[zip file "/data/user/0/com.example.TestPlugin/Plugin/com.example.ApiTest/apk/base-1.apk"],nativeLibraryDirectories=[/data/user/0/com.example.TestPlugin/Plugin/com.example.ApiTest/lib, /system/lib64, /vendor/lib64]]

Dear all, I created a new Android project importing DroidPlugin as module. I'm trying DroidPlugin virtualization tool with different apps and for several of them (e.g., https://apkpure.com/it/puzzle/br.com.cjdinfo.puzzle or https://apkpure.com/it/italian-soccer-2020-2021/com.jappit.calcio) I...