没有合适的资源?快使用搜索试试~ 我知道了~
首页Android通用脱壳机FUPK3
Android通用脱壳机FUPK3
需积分: 50 15 下载量 85 浏览量
更新于2023-03-16
评论
收藏 104KB DOC 举报
Android代码是开源的,那么通过直接修改Android源码,把运行时的所有dex数据dump出来,不就可以实现一个通用的脱壳机了吗?FUPk3就是基于上面的思路来实现的。FUPK3需要修改Android源码,导出数据接口.不过,最为核心的脱壳操作是在一个so中执行的,脱壳时应用会自动加载该so,这样好处在于可以通过替换这个so来达到动态修bug的效果。 1.代码注入 程序启动后读取配置文件/data/local/tmp/FUpk3.txt,如果命中脱壳的配置就会直接加载so /data/local/tmp/libFupk3.so,进行脱壳。修改Android源码 try {UpkConfig config = new UpkConfig();if (config.load() && config.mTargetPackage.equals(data.info.getPackageName())) { Fupk upk = new Fupk(config.mTargetPackage); upk.unpackAfter(10000); }
资源详情
资源评论
资源推荐
Android 代码是开源的,那么通过直接修改 Android 源码,把运行时的所有 dex 数据 dump 出来,不就可以实现一个通用的脱壳机了吗?FUPk3 就是
基于上面的思路来实现的。FUPK3 需要修改 Android 源码,导出数据接口.不过,最为核心的脱壳操作是在一个 so 中执行的,脱壳时应用会自动加载
该 so,这样好处在于可以通过替换这个 so 来达到动态修 bug 的效果。
1. 代码注入
程序启动后读取配置 文件 /data/local/tmp/FUpk3.txt, 如果命中脱壳 的配置就会直 接加载 so /data/local/tmp/libFupk3.so , 进行脱壳。修 改
Android 源码
!
""##
""$%&&&&
'
'(()
'
2.
3.
cookie
脱壳需要知道 app 当前加载的所有 dex 文件。每一个被加载到内存中的 dex 文件都会被记录为一个 cookie 值,存放在程序的 loader 中,所有类的加载
都需要通过该 loader 进行。Java 层的 loader 可能会比较复杂,比如会用到双亲委派机制等,不好遍历。但是,到了 Jni 层,一切都变得简单起来,在
native 中,会通过一个 Hash 表来存储所有 dex 文件。
4.
**每个打开的 + 文件都会存储到 ,- ,+# 中 -,+#),+./0,+./
1( (1,+./-0
-2 ()3,- ,+#
-2 ()3,- ,+# 4( (4,+./4
""""""( (,+./4
-2 (),- ,+#
5,+./
""$3.678( )98
""-$)
'
,+./:;#
'
5.
因此,想要知道当前 apk 加载了那些 dex 就简单多了,只需要遍历这个 userDexFile 这个 Hashtable 就好了。直接在 Android 源码中导出接口。
6.
**<#=37#+2 ()0-6 ,+# ,- ,+#
'
7.
然后,直接在 so 里面调用接口,就可以取出所有 dex 文件的内存布局。
8.
2 ()00 )-48-6 ,+# 8)
',- ,+#
9.
10.
剩余11页未读,继续阅读
p1o234567890
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 数据结构1800题含完整答案详解.doc
- 医疗企业薪酬系统设计与管理方案.pptx
- 界面与表面技术界面理论与表面技术要点PPT学习教案.pptx
- Java集合排序及java集合类详解(Collection、List、Map、Set)讲解.pdf
- 网页浏览器的开发 (2).pdf
- 路由器原理与设计讲稿6-交换网络.pptx
- 火电厂锅炉过热汽温控制系统设计.doc
- 企业识别CIS系统手册[收集].pdf
- 物业管理基础知识.pptx
- 第4章财务预测.pptx
- 《集成电路工艺设计及器件特性分析》——实验教学计算机仿真系.pptx
- 局域网内共享文件提示没有访问权限的问题借鉴.pdf
- 第5章网络营销策略.pptx
- 固井质量测井原理PPT教案.pptx
- 毕业实习总结6篇.doc
- UGNX建模基础篇草图模块PPT学习教案.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0