村长 发表于 2022-8-5 00:06:37

360二代加固脱壳方法总结【全部】

二代加固的难度有所增加,最明显的地方就是qihoo下面增加了一个Configuration.smali文件。由以前的一个增加为两个。
脱壳时有几个关键的so:
1.libc.so(主要是提供一些系统函数,比如open、fopen、fget等等);
2.libdvm.so/libart.so(主要是Android中的系统so,也是重要的Android虚拟机中的重要的so,由于Android有java层面要跟本地层进行交互时,因此这里面的很多系统函数很重要,比如libdvm.so中的dvmdexfileopen()函数或者libart.so中的java中的javavmextloadnative()函数,都是脱壳时候的重要把握的函数);
3.libjiagu.so(我们简称为壳so,这里主要是指的是360壳的so,就是反调试什么的都在这里面,反调试函数肯定是要用到很多libc.so提供的系统函数,因此可以看到在调试反调试的时候,总是libjiagu.so跟libc.so在进行不断的交互);
4.libXX.so就是目标的so文件,也就是我们应用级别的so;
其实脱壳就是这几个so文件,从头走到尾的过程,只有走到应用级别的so,那么就很容易dump处想要的so。

因此一个过程就是:
libc.so--->libart.so/libdvm.so--->libjiagu.so--->libXX.so

对于过反调试有很多的方法:
1.我们对于cmp R0,0;运行到这个地方进行一个个的修改;
2.对于反调试的子函数我们进行NOP或者加一些mov r0,#0 ret,也就是00 00 A0 E3、 0E F0 A0 E1这样的说明;
3.或者对于某些反调试,比如不断的检测Tracepid,这时候就不能手动过掉,修改系统内核对于内核中比如检测Tracepid的地方进行修改,那么加固中的反调试是不是就起不到作用了。
参考:http://mp.weixin.qq.com/s/v_3o8XJ0u5F-euCv9lY2TQ

方法一:IDA手动脱壳:(在mmap函数处下端)
此时注意APK附加上以后,重新勾选三项,因为此处的反调试放的更早了,等你直接运行到mmap函数的时候已经迟了,所以从linker处进行下端点然后进行加载分析。

方法二:IDA手动脱壳:(Dalvik模式下在memcmp处进行下端)
手动脱壳:
静动态进行结合:
先静态观察然后结合动态去观察寻找反调试点
第一步:就是在JNI_Onload处dump处so并修复。可以看到一个调用函数关系图,特别是反调试中所用到的关键的函数的一个关系图。
第二步:就是由于反调试一般在JNI_Onload处,所以这时候,可能会调用open或者fopen进行打开,在open处进行下端点,F9执行;
第三步:(最关键的一步)ctrl+F7与F9交替进行出现在反调试最上层的调用处,然后过掉;
第四步:继续F9,ctrl+F7,F9进行交替走到反调试的函数处,这时候采用以上反调试的第二点弄点反调试函数;
第五步:在memcmp函数进行下断点,一直F9,去掉断点,然后F9;
第六步:运行到memcmp处,然后F9,观察R0 HEX窗口;
第七步:dump出来进行分析;

方法三:IDA手动脱壳:(ART模式下)
此处略过;

方法四:drizzleDump,自动脱壳机
原理:一款基于内存特征搜索的dex文件dump脱壳工具,drizzleDumper工作的原理是root环境下,通过ptrace附加需要脱壳的apk进程,然后在脱壳的apk进程的内存中进行dex文件的特征搜索,当搜索到dex文件时,进行dex文件的内存dump。

68079330 发表于 2022-8-6 10:15:52

是爷们的娘们的都帮顶!大力支持

千百渡 发表于 2022-8-7 14:31:59

啊啊啊啊啊啊啊啊啊啊啊
页: [1]
查看完整版本: 360二代加固脱壳方法总结【全部】

村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科
技平台参与或发布项目定制各种软件就来村长黑科技平台

本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件的破解分析文章、破解分析视频、补丁、注册机和注册信息,

仅限用于学习和研究软件安全的目的。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习破解分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,

请购买注册正版软件,获得正版优质服务!不允许将上述内容私自传播、销售或者其他任何非法用途!否则,产生任何法律责任,一切后果请用户自负,与本网站无关!如有侵权或非法用途请举报!请发送到邮箱:cxphj8@foxmail.com

《意见反馈》或《截图指定页面备注》发送到邮件,收到后24小时内删除,禁止用户学习使用关掉用户【学习使用权】!