找回密码
 立即注册
注册 登录
×
热搜: 活动 交友 discuz
查看: 86|回复: 1

Frida+FRIDA-DEXDump 实现简单脱壳

[复制链接]

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-9-20 09:49:09 | 显示全部楼层 |阅读模式
0x00
最近测试某APP项目,拿到APP发现无法反编译,后来发现是加了360的壳,请教了一下朋友,成功脱壳,反编译。
0x01
Frida项目地址
[https://github.com/frida][0]
Frida安装
python3 -m pip install firda python3 -m pip install frida-tools
Frida连接模拟器
下载firda server端,根据自己的机器架构进行选择
https://github.com/frida/frida/releases




adb连接模拟器,上传server到模拟器或手机中
adb connect 127.0.0.1:62001 adb push D:\tools\安卓逆向相关\android反编译三件套\frida-server-15.1.1-android-x86 /data/local/tmp
进入手机shell,运行server端
adb shell ./frida




使用 frida-ps -U 查看手机进程,如果有,则代表Frida已经连接成功,后续我们也可以使用Frida进行hook了




0x02
Frida+FRIDA-DEXDump 脱壳
FRIDA-DEXDump 项目地址
[https://github.com/hluwa/FRIDA-DEXDump][0]
模拟器或ROOT过的测试机运行需要脱壳的APP,然后运行main.py即可脱壳,后续就可以使用 d2j-dex2jar 进行反编译了。




该文章来源火线zone社区:https://zone.huoxian.cn/d/502-fridafrida-dexdump
回复

使用道具 举报

1

主题

5

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2022-9-20 09:49:29 | 显示全部楼层
感谢楼主~ 借鉴这篇,我也写了一个更详细的,因为看您应该是在夜神模拟器里脱壳的,如果是在Root过的真机还需要其他的步骤:https://www.jianshu.com/p/a2b6cef63c5d。
有几个补充说明,方便后来的人看:
安装frida-tools会自动安装frida,因此无需单独安装fridaadb connect 127.0.0.1:62001是夜神模拟器需要的,如果是连真机则不需要真机可能需要用su -c setenforce 0 去关闭selinux,否则会报错dex2jar有点过时了,反编译如今更推荐Jadx:https://github.com/skylot/jadx/releases
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| 黑客通

GMT+8, 2025-4-6 13:50 , Processed in 0.243865 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2020, LianLian.

快速回复 返回顶部 返回列表