FRIDA: 一吻便杀一个人,三秒便脱一个壳

admin 2022年12月10日20:12:58评论32 views字数 532阅读1分46秒阅读模式

脱壳的需求

APP 加固发展到现在已经好几代了,从整体加固代码抽取虚拟机保护,加固和脱壳的方案也逐渐趋于稳定。随着保护越来越强,脱壳机们也变得越来越费劲,繁琐。

不过对于我来说,很多时候其实并不需要那些被强保护起来的代码,我只是想单纯的看看这个地方的业务逻辑。所以,我追求的是更加快速、简便的脱壳方法。

实现

得益于FRIDA, 在 PC 上面进行内存搜索、转储都变得十分方便,再也不需要考虑什么Xposed、什么Android开发、什么代码注入,只需要关注如何去搜索想要的东西,于是依赖一个几十行代码的小脚本,就可以将大部分内存中的 dex 脱下来。在过去的一年,我几乎所有脱壳的工作都是由此脚本来完成,目前已经随手开源:https://github.com/hluwa/FRIDA-DEXDump

对于完整的 dex,采用暴力搜索 dex035 即可找到。而对于抹头的 dex,通过匹配一些特征来找到。

使用

(不会安装使用 FRIDA 的,请先自行百度学会..)

  1. 默念一声"我想脱个壳"。
  2. 启动 APP。
  3. 启动 frida-server。
  4. python main.py
  5. 默数三秒,脱好了。

或者可以将脚本封装成命令,就像这样:

FRIDA: 一吻便杀一个人,三秒便脱一个壳


原文始发于微信公众号(秃头的逆向痴想):FRIDA: 一吻便杀一个人,三秒便脱一个壳

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年12月10日20:12:58
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   FRIDA: 一吻便杀一个人,三秒便脱一个壳http://cn-sec.com/archives/799842.html

发表评论

匿名网友 填写信息