WrBug / dumpDex

💯一款Android脱壳工具,需要xposed支持, 易开发已集成该项目。
https://github.com/WrBug/DeveloperHelper
MIT License
3.01k stars 613 forks source link

java.lang.UnsatisfiedLinkError: dlopen failed: "/data/local/tmp/libnativeDump64.so" has unexpected e_machine: 40 #22

Open a-yahaha opened 6 years ago

a-yahaha commented 6 years ago

环境:android studio 3.0 genymotion 8.0模拟器 develop分支编译出的apk libnativeDump.so已复制并改权限 XposedInit.java已加包名

错误信息: 05-09 13:27:00.790 2319 2319 I Xposed : dumpdex.PackerInfo-> find class:com.tencent.StubShell.TxAppEntry 05-09 13:27:00.790 2319 2319 I Xposed : dumpdex.PackerInfo-> find packerType :腾讯加固 05-09 13:27:00.790 2319 2319 I Xposed : dumpdex-> sdk version:26 05-09 13:27:00.792 2319 2319 E Xposed : java.lang.UnsatisfiedLinkError: dlopen failed: "/data/local/tmp/libnativeDump64.so" has unexpected e_machine: 40 05-09 13:27:00.792 2319 2319 E Xposed : at java.lang.Runtime.load0(Runtime.java:928) 05-09 13:27:00.792 2319 2319 E Xposed : at java.lang.System.load(System.java:1621) 05-09 13:27:00.792 2319 2319 E Xposed : at com.wrbug.dumpdex.Native.(Native.java:20) 05-09 13:27:00.792 2319 2319 E Xposed : at com.wrbug.dumpdex.Native.dump(Native Method) 05-09 13:27:00.792 2319 2319 E Xposed : at com.wrbug.dumpdex.dump.OreoDump.init(OreoDump.java:32) 05-09 13:27:00.792 2319 2319 E Xposed : at com.wrbug.dumpdex.XposedInit.handleLoadPackage(XposedInit.java:51) 05-09 13:27:00.792 2319 2319 E Xposed : at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:34) 05-09 13:27:00.792 2319 2319 E Xposed : at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:61) 05-09 13:27:00.792 2319 2319 E Xposed : at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:106) 05-09 13:27:00.792 2319 2319 E Xposed : at de.robv.android.xposed.XposedInit$2.beforeHookedMethod(XposedInit.java:134) 05-09 13:27:00.792 2319 2319 E Xposed : at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:341) 05-09 13:27:00.792 2319 2319 E Xposed : at android.app.ActivityThread.handleBindApplication() 05-09 13:27:00.792 2319 2319 E Xposed : at android.app.ActivityThread.-wrap1(Unknown Source:0) 05-09 13:27:00.792 2319 2319 E Xposed : at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1661) 05-09 13:27:00.792 2319 2319 E Xposed : at android.os.Handler.dispatchMessage(Handler.java:105) 05-09 13:27:00.792 2319 2319 E Xposed : at android.os.Looper.loop(Looper.java:164) 05-09 13:27:00.792 2319 2319 E Xposed : at android.app.ActivityThread.main(ActivityThread.java:6541) 05-09 13:27:00.792 2319 2319 E Xposed : at java.lang.reflect.Method.invoke(Native Method) 05-09 13:27:00.792 2319 2319 E Xposed : at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) 05-09 13:27:00.792 2319 2319 E Xposed : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) 05-09 13:27:00.792 2319 2319 E Xposed : at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:108)

Herbert77 commented 2 years ago

可以尝试这个方法。 https://copyprogramming.com/howto/arm-translation-on-genymotion

Herbert77 commented 2 years ago

根据我自己的经验,就是 创建的 Emulator 的API 版本和 Genymotion-ARM-Translation 的版本要对应上。