想学习安卓逆向,请教各位 V 友有没有推荐的逆向工具可以分享一下

5 天前
 yangyi0109

希望对新手友好,比其他的工具易于上手,颜值我觉得不重要,最好有可视化的功能。

1717 次点击
所在节点    Android
19 条回复
dearmymy
5 天前
先下个视频学点基础东西把
cat9life
5 天前
这个没有固定的工具吧? frida ?
HilaryL789
5 天前
jadx
1535779287
5 天前
frida
lucybenz
5 天前
你要逆向到啥程度啊 轻微的玩法 MT 管理器推荐给你
x2024
5 天前
## 1 、Android 反编译工具
- [JEB]( https://www.pnfsoftware.com/) 收费,很贵,全平台
> 可以是实现动态调试手机上的 app ,无需反编译
- [GDA]( http://www.gda.wiki:9090/index.php) 免费,国产,Window
- [jadx]( https://github.com/skylot/jadx) jar,开源
- [apktool]( https://ibotpeaches.github.io/Apktool/) apk ,开源
- [dex2jar]( https://github.com/pxb1988/dex2jar)
- [IDA]( https://www.hex-rays.com/products/ida/) 收费,全平台
> 可以实现,动态调试 so
- [jd-gui]( https://github.com/java-decompiler/jd-gui/releases)
- [baksmali]( https://github.com/JesusFreke/smali)

## 2 、二进制文件分析/修改
- [010-Editor]( https://www.sweetscape.com/010editor/)
> 可以修改 so 文件,然后回编完成破解
- [radara2]( https://rada.re/r/)
- [binary ninja]( https://binary.ninja/)
picone
5 天前
首先你要会安卓开发。
然后我之前收藏了一个笔记,还不错 https://github.com/JnuSimba/AndroidSecNotes
yangyi0109
5 天前
@lucybenz 手机上有 mt 管理器了,但是想学习开发一些 lsposed 模块,所以还需要在电脑上找逆向工具
yutou527
5 天前
frida 神器
wnpllrzodiac
5 天前
感觉都不用会开发 会 smali 就可以了。不用管原来的代码
hwdq0012
5 天前
如果用我 ui 用 react native 写, 非 ui 逻辑用 c++写,这种你怎么逆向,反汇编吗
guanzhangzhang
5 天前
大概要会点安卓开发,知道生命周期啥的。
然后要懂安卓 root 相关
再是反编译工具,会看懂代码跳转
再是 so 逆向,arm64 汇编指令
dadhexd123
4 天前
只是想开发一些 lsposed 模块的话,jadx 就够用了
debuggeeker
4 天前
我是 Android ,iOS 客户端开发都会,Android 逆向也是业余爱好,个人建议学会正向开发,逆向的时候就舒服很多
gam2046
4 天前
@hwdq0012 #11 其实只需要用 flutter 或者类似这种的就行了,因为 dart 本质上约等于一个虚拟机,而现在 flutter 版本号刷的也挺快的,网上一些现成的工具对于 dart 的反编译都比较滞后,能拦住很大一批初学者。效果就像套了一层 VMP 一样,传统工具,比如 jadx/jeb/ida 对此都毫无办法。

反而 native 的反编译难度并没有你想象的那么高,一方面是各类工具经过多年迭代,另一方面是得益于 AI 的发展,反编译效果甚至比 IDA 这类工具都好上不少。我自己最近也尝试过一些,对接上 AI 以后,喝杯茶的功夫,基本上都出来了,只是有点费 token 是真的。
jocover
4 天前
我用 ida pro
wasaibi12345
4 天前
b 站上我记得吾爱破解论坛出过一个系列教程来着,可以看看
lwjfork
4 天前
@gam2046 咋搞的,取取经
gam2046
4 天前
@lwjfork #18 没什么特殊的,IDA 接上 MCP ,然后直接问你觉得合适的大模型就行了。我一般会告诉他直接通过反汇编分析,而不要看 IDA 反编译出来伪代码。

大模型上,我试过的几个,我觉得 gemini 效果是比较好的,猜测是因为它支持的上下文是最大的( 1M ),让他不会总是忘记之前的分析结果。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1155255

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX