frida工具在Android脱壳的应用
在上篇文章中,提供了frida安装教程,本篇内容是利用frida对安卓应用进行脱壳,提供了几种方法。
学习笔记,非原创,下面的学习参考文章在每一种方法会单独列出相应作者的地址,具体原理在在作者的帖子中已经详细描述过了,在这里不做多的叙述。
壳的分类
壳的种类非常多,可以简单的分为以下三类:
一代整体型:采用Dex整体加密,动态加载运行的机制(免费类的壳);
二代函数抽取型:将方法单独抽取出来,加密保存,解密执行(某加密);
三代VMP、Dex2C:独立虚拟机解释执行。
frida用于脱壳的几种方法
1. 文件头搜索dex
作者的GitHub地址:https://github.com/r0ysue/frida_dump
下载源码到本地,README.md,介绍了使用方法
android shell 开启frida服务端,执行:
frida -U --