能力值:
( LV2,RANK:10 )
|
-
-
2 楼
自己搞的时候那一堆switch把我弄晕了
|
能力值:
( LV3,RANK:30 )
|
-
-
3 楼
case 29 为函数调用点。 多留意
|
能力值:
( LV3,RANK:20 )
|
-
-
4 楼
这是什么版本的360保护,像是早期版本吧,感觉这几个反调试点很常见啊
|
能力值:
( LV3,RANK:30 )
|
-
-
5 楼
8月3号的。
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
哦,就这几个反调试检测点吗?
建议你这文档里写得反调试修改寄存器的时候把“为什么要这样修改”解释下会让人更好懂些
|
能力值:
( LV3,RANK:30 )
|
-
-
7 楼
好的。我有时间在修改下。
|
能力值:
( LV3,RANK:30 )
|
-
-
8 楼
native void OnCreate是因为360加固将OnCreate函数的代码抽出来,用C语言实现了(反射调用)。做到这样就可以了。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
希望给个完美脱壳的教程学习学习,这个壳是用了vmp的么?
|
能力值:
( LV3,RANK:30 )
|
-
-
10 楼
这个是在jni_load里面,在ini_array里面应该再说明一下怎么改
|
能力值:
( LV3,RANK:30 )
|
-
-
11 楼
这个只是一个过反调试,还没有进入ini_array, 而且在过反调试之前,360加固是没有用到 ini_array的
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
你好,我也是最近在学逆向的知识,在脱360的加固。但遇到问题了,运行到命令以下命令就报错。详细请大哥移步到我的话题,只有一篇文章。新手,请大哥多少指导!不盛感激。
debug115:B34C7014 SUB SP, SP, #0x108
命令行错误提示:Error: Oops! internal error 30185 occured.
|
能力值:
( LV7,RANK:100 )
|
-
-
13 楼
这个加固用到VMP了么?
|
能力值:
( LV3,RANK:30 )
|
-
-
14 楼
不知道VMP 是什么东东。。
反正都走到这里了,如果是你说的什么VMP,一是能脱的。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
init_array是在onload之前执行的
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
怎么产看360加固的版本?
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
谢谢分享!厉害了我的哥!
|
能力值:
( LV6,RANK:80 )
|
-
-
18 楼
最后那个时间检测不太明白,不知道有没有大神帮忙解释下,前面的检测都懂,事件检测能否详加说明下记录的点和对比的地方
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
大魔头
最后那个时间检测不太明白,不知道有没有大神帮忙解释下,前面的检测都懂,事件检测能否详加说明下记录的点和对比的地方
me too ,最后的时间我也断点到了,可是如何修复R0 R2的值呢? 之前的时间值又在哪里? 能否在时间判断的地方直接修改结果呢? 这样就不用去记录之前的时间值
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
vurtneye
me too ,最后的时间我也断点到了,可是如何修复R0 R2的值呢? 之前的时间值又在哪里? 能否在时间判断的地方直接修改结果呢? 这样就不用去记录之前的时间值
花了点时间去看汇编,知道在哪里修改时间点了,也成功dump出代码了,现在也是卡在onCreate 这里,没有什么思路,还请各位大神指点指点
|
能力值:
( LV6,RANK:80 )
|
-
-
21 楼
vurtneye
花了点时间去看汇编,知道在哪里修改时间点了,也成功dump出代码了,现在也是卡在onCreate 这里,没有什么思路,还请各位大神指点指点
能否解释下检测时间,还有dump是后面会解密真正的dex吗能否解答下,还在进行中
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
大魔头
能否解释下检测时间,还有dump是后面会解密真正的dex吗能否解答下,还在进行中
我的方法是断点time函数,然后按ctrl+F7返回上层调用函数,就是楼主文章中的各种case跳转的入口函数,然后你记录下时间,过了前面几个反调试之后来到楼主说的时间点,在把之前的拷贝修改R0,R2即可。
只要反调试过了,在memcpy断点不断F9,按的有点久,不过摸出自己的套路就可以很快定位到,当看到dex.035,就可以dump下来,dump出来的是解密的。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
dump完之后继续运行会崩溃掉,是不是后面还有线程在反调试中?
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
恩,mark
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
想问一下那个a0000010是怎么算出来的呢 我的原值是600f0010,该改成什么呢 还有我改完之后继续F9,jdb会报错出现异常错误: android.content.pm.PackageManager$NameNotFoundException (未捕获)"线程=Thread-2", android.app.ApplicationPackageManager.getPackageInfoAsUser(), 行=147 bci=20
|
|
|