能力值:
( LV5,RANK:70 )
|
-
-
2 楼
感谢楼主分享
|
能力值:
( LV3,RANK:30 )
|
-
-
3 楼
 看了下像是乐固的方案
|
能力值:
( LV8,RANK:130 )
|
-
-
4 楼
繁华皆成空
[em_13]看了下像是乐固的方案
方案二是参考的乐固,方案一好像是最快的方案
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
内存加载, 8开始有InMemoryDexClassLoader可用; 如果采用HOOK方案, 可以考虑更底层的函数; 至于方案一的cookie联系, 可以考虑加载虚dex然后替换成真实的cookie返回
|
能力值:
( LV6,RANK:80 )
|
-
-
6 楼
感谢楼主分享
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
楼主在吗? 你的代码编译通过不了?
|
能力值:
( LV8,RANK:130 )
|
-
-
8 楼
猥琐菜鸟
楼主在吗? 你的代码编译通过不了?
我用的ndk-r14b 编译的
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
4.4.2 系统会奔溃,能请教楼主吗?
|
能力值:
( LV3,RANK:30 )
|
-
-
10 楼
if(!g_isArt){ jint mCookie=mem_loadDex_dvm(env,(char*)szDexPath); LOGD("[+]Dalvik dex cookie :0x%x", mCookie); cookie_field = env->GetFieldID(DexFileClass, "mCookie", "I"); //replace cookie env->SetIntField(mini_dex_obj, cookie_field, mCookie); make_dex_elements(env, classLoader, mini_dex_obj); } 添加make_dex_elements(env, classLoader, mini_dex_obj); elements4.x忘了设置,这样dex当与没加载
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
lpcdma
if(!g_isArt){
jint mCookie=mem_loadDex_dvm(env,(char*)szDexPath);
LOGD("[+]Dalvik dex co ...
谢谢大神,学习ing
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
还不支持重写了 Application 类的 apk,怎样能支持
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
rrrfff
内存加载, 8开始有InMemoryDexClassLoader可用; 如果采用HOOK方案, 可以考虑更底层的函数; 至于方案一的cookie联系, 可以考虑加载虚dex然后替换成真实的cookie ...
兄台说的好像是数字加固方案
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
水一贴,楼主么么哒
最后于 2018-4-16 16:36
被yaneng编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
感谢楼主分享,显示已编译结束,一直处在Building resources中,等了好久了,还没有结束,不知是什么原因。
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
针对于多个dex文件的加固,楼主是否比较好的方法
|
能力值:
( LV4,RANK:40 )
|
-
-
18 楼
模拟dlopen和dlsym的逻辑,绕过了系统将阻止应用动态链接非公开 NDK库的限制。参考:09dK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6@1k6h3y4Z5i4K6u0W2L8h3g2A6N6s2g2S2L8W2)9J5k6h3y4G2L8g2)9J5c8U0t1H3x3e0N6Q4x3V1j5H3y4#2)9J5c8U0t1H3i4K6u0r3j5h3&6V1M7X3!0A6k6q4)9J5k6s2u0W2L8h3!0@1k6g2)9J5k6r3c8W2j5Y4g2Y4i4K6u0W2K9s2c8E0L8l9`.`.
|
能力值:
( LV5,RANK:60 )
|
-
-
19 楼
嗯,看源码dalvik,那个mini_dex_obj没有初始化,为null.
|
|
|