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

56 天前
 yangyi0109

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

2735 次点击
所在节点    Android
21 条回复
dearmymy
56 天前
先下个视频学点基础东西把
cat9life
56 天前
这个没有固定的工具吧? frida ?
HilaryL789
56 天前
jadx
1535779287
56 天前
frida
lucybenz
56 天前
你要逆向到啥程度啊 轻微的玩法 MT 管理器推荐给你
x2024
56 天前
## 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
56 天前
首先你要会安卓开发。
然后我之前收藏了一个笔记,还不错 https://github.com/JnuSimba/AndroidSecNotes
yangyi0109
56 天前
@lucybenz 手机上有 mt 管理器了,但是想学习开发一些 lsposed 模块,所以还需要在电脑上找逆向工具
yutou527
56 天前
frida 神器
wnpllrzodiac
56 天前
感觉都不用会开发 会 smali 就可以了。不用管原来的代码
hwdq0012
56 天前
如果用我 ui 用 react native 写, 非 ui 逻辑用 c++写,这种你怎么逆向,反汇编吗
guanzhangzhang
56 天前
大概要会点安卓开发,知道生命周期啥的。
然后要懂安卓 root 相关
再是反编译工具,会看懂代码跳转
再是 so 逆向,arm64 汇编指令
dadhexd123
55 天前
只是想开发一些 lsposed 模块的话,jadx 就够用了
debuggeeker
55 天前
我是 Android ,iOS 客户端开发都会,Android 逆向也是业余爱好,个人建议学会正向开发,逆向的时候就舒服很多
gam2046
55 天前
@hwdq0012 #11 其实只需要用 flutter 或者类似这种的就行了,因为 dart 本质上约等于一个虚拟机,而现在 flutter 版本号刷的也挺快的,网上一些现成的工具对于 dart 的反编译都比较滞后,能拦住很大一批初学者。效果就像套了一层 VMP 一样,传统工具,比如 jadx/jeb/ida 对此都毫无办法。

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

大模型上,我试过的几个,我觉得 gemini 效果是比较好的,猜测是因为它支持的上下文是最大的( 1M ),让他不会总是忘记之前的分析结果。
blirun
44 天前
@gam2046 #15 老哥的工作就是逆向吗?

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

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

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

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

© 2021 V2EX