yongyecc / dexshellerinmemory Goto Github PK
View Code? Open in Web Editor NEWandroid APK一键DEX加固脚本(内存加载DEX)
android APK一键DEX加固脚本(内存加载DEX)
小米手机无法安装编译后的APK
提示 安装失败(-113) 失败原因 该安装包与您的系统不兼容
MIUI12 安卓版本11
测试机为华为mate20p,程序加固后崩溃,日志如下,请帮忙看一下:
--------- beginning of crash
2020-12-07 01:24:06.438 22114-22114/demon.demo A/libc: Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 22114 (demon.demo), pid 22114 (demon.demo)
2020-12-07 01:24:06.489 22165-22165/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2020-12-07 01:24:06.490 22165-22165/? A/DEBUG: Build fingerprint: 'HUAWEI/VOG-AL00/HWVOG:10/HUAWEIVOG-AL00/10.1.0.162C00:user/release-keys'
2020-12-07 01:24:06.490 22165-22165/? A/DEBUG: Revision: '0'
2020-12-07 01:24:06.490 22165-22165/? A/DEBUG: ABI: 'arm64'
2020-12-07 01:24:06.490 22165-22165/? E/libc: Access denied finding property "persist.mygote.disable"
2020-12-07 01:24:06.490 22165-22165/? E/libc: Access denied finding property "persist.mygote.escape.enable"
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: SYSVMTYPE: Maple
APPVMTYPE: Art
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: Timestamp: 2020-12-07 01:24:06+0800
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: pid: 22114, tid: 22114, name: demon.demo >>> demon.demo <<<
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: uid: 10577
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: Abort message: 'terminating'
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: x0 0000000000000000 x1 0000000000005662 x2 0000000000000006 x3 0000007fc088e1d0
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: x4 fefefefeff666d68 x5 fefefefeff666d68 x6 fefefefeff666d68 x7 7f7f7f7f7f7f7f7f
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: x8 00000000000000f0 x9 e9308aeea94d9e08 x10 0000000000000001 x11 0000000000000000
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: x12 fffffff0fffffbdf x13 000000005fcd13b6 x14 00066fe8f826db95 x15 00001a3445b54429
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: x16 00000075f8071908 x17 00000075f80511b0 x18 00000075fa574000 x19 0000000000005662
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: x20 0000000000005662 x21 00000000ffffffff x22 0000007fc088e420 x23 00000075f806c5b0
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: x24 0000007fc088e300 x25 0000007fc088e340 x26 00000075fa0e7fa0 x27 00000075f8073000
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: x28 0000000000000018 x29 0000007fc088e270
2020-12-07 01:24:06.493 22165-22165/? A/DEBUG: sp 0000007fc088e1b0 lr 00000075f8006040 pc 00000075f800606c
2020-12-07 01:24:06.647 22165-22165/? A/DEBUG: backtrace:
2020-12-07 01:24:06.648 22165-22165/? A/DEBUG: #00 pc 000000000006f06c /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: 212095a5bb472f1fd33898cf4066bc50)
2020-12-07 01:24:06.648 22165-22165/? A/DEBUG: #01 pc 00000000000500fc /system/lib64/libc++.so (abort_message+232) (BuildId: d957c07e50073a9c45a9ca98188a85f7)
2020-12-07 01:24:06.648 22165-22165/? A/DEBUG: #02 pc 0000000000050218 /system/lib64/libc++.so (demangling_terminate_handler()+44) (BuildId: d957c07e50073a9c45a9ca98188a85f7)
2020-12-07 01:24:06.648 22165-22165/? A/DEBUG: #03 pc 00000000000646c4 /system/lib64/libc++.so (std::__terminate(void (*)())+12) (BuildId: d957c07e50073a9c45a9ca98188a85f7)
2020-12-07 01:24:06.648 22165-22165/? A/DEBUG: #04 pc 000000000006466c /system/lib64/libc++.so (std::terminate()+52) (BuildId: d957c07e50073a9c45a9ca98188a85f7)
2020-12-07 01:24:06.648 22165-22165/? A/DEBUG: #05 pc 00000000000bb150 /system/lib64/libc++.so (std::__1::thread::~thread()+20) (BuildId: d957c07e50073a9c45a9ca98188a85f7)
2020-12-07 01:24:06.648 22165-22165/? A/DEBUG: #06 pc 00000000000d0f68 /apex/com.android.runtime/lib64/bionic/libc.so (__cxa_finalize+212) (BuildId: 212095a5bb472f1fd33898cf4066bc50)
2020-12-07 01:24:06.648 22165-22165/? A/DEBUG: #07 pc 00000000000cc950 /apex/com.android.runtime/lib64/bionic/libc.so (exit+24) (BuildId: 212095a5bb472f1fd33898cf4066bc50)
2020-12-07 01:24:06.648 22165-22165/? A/DEBUG: #08 pc 000000000001042c /data/app/demon.demo-oeVxr1dMqVRE9lCbfWIWDw==/lib/arm64/libdalvik_system_DexFile.so (Java_com_example_memorytest_inmemoryloaddex_DexFile_createCookieWithArray+92) (BuildId: ad46b101231866811c1f452830a01d586d13c2a8)
2020-12-07 01:24:06.648 22165-22165/? A/DEBUG: #09 pc 000000000014c350 /apex/com.android.runtime/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: 696759073fd59cd48df4113ea4815c67)
2020-12-07 01:24:06.648 22165-22165/? A/DEBUG: #10 pc 00000000001435b8 /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_static_stub+568) (BuildId: 696759073fd59cd48df4113ea4815c67)
2020-12-07 01:24:06.648 22165-22165/? A/DEBUG: #11 pc 00000000001521c4 /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+284) (BuildId: 696759073fd59cd48df4113ea4815c67)
2020-12-07 01:24:06.648 22165-22165/? A/DEBUG: #12 pc 00000000002ee2d0 /apex/com.android.runtime/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+384) (BuildId: 696759073fd59cd48df4113ea4815c67)f
LoadedApk: Unable to instantiate appComponentFactory
java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" on path: DexPathList[[zip file "/data/app/~~7VAbzKenIo93vVoHfa9kbQ==/com.example.myapplication-hh10LEHHaCc2hidiT7KMzA==/base.apk"],nativeLibraryDirectories=[/data/app/~~7VAbzKenIo93vVoHfa9kbQ==/com.example.myapplication-hh10LEHHaCc2hidiT7KMzA==/lib/x86, /data/app/~~7VAbzKenIo93vVoHfa9kbQ==/com.example.myapplication-hh10LEHHaCc2hidiT7KMzA==/base.apk!/lib/x86, /system/lib, /system_ext/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:207)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.app.LoadedApk.createAppFactory(LoadedApk.java:260)
at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:905)
at android.app.LoadedApk.getClassLoader(LoadedApk.java:958)
at android.app.LoadedApk.getResources(LoadedApk.java:1190)
at android.app.ContextImpl.createAppContext(ContextImpl.java:2663)
at android.app.ContextImpl.createAppContext(ContextImpl.java:2655)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6595)
at android.app.ActivityThread.access$1300(ActivityThread.java:237)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
测试使用该脚本加固后的app无法安装
请问能给个内存加载DEX的部分吗 ,我这边想做一个动态加载SDK。现在我使用的是dexload,会生成文件。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.