Loading... # 引言 虽然咱的逆向水平并不高,入门都算不上,但是在这里也稍微分享一下个人经验吧。好长时间没发了,水一篇文章 # 评估分析 首先,确定平台、开发语言,是否加壳。平台好说,exe的还是apk呢? exe文件可以用`DetectItEasy`或者`exeinfope`来判断是什么语言,加没加壳 apk的话,建议用jadx来反编译,如果找不到关键代码,可以看看so文件(基本上就确定加壳了) # 语言逆向 如果是delphi,考虑用DarkDe4,找到方法入口,再通过其它工具修改。 如果是c#,考虑用dnSpy,直接反编译出源码 如果是java,同apk文件,jadx用起来是最顺手的 如果是vb,用VB Decompiler 如果是js,嗯,看混淆程度吧,[js-deobfuscator](https://github.com/kuizuo/js-deobfuscator) 这个还不错 # 万能反汇编 如果能运行,并且保证安全,可以动态调试,用`ollydbg`,但是我更喜欢用x64(/32)dbg,加上插件之后,不比ollydbg差。 如果是静态调试,IDA、ghidra(开源)都可以 # 动态注入 frida,这个工具属于Hook工具,动态调试的时候也挺好用的 # 内存搜索 Cheat Engine 这个东西并不一定用在游戏上哦。 # 补丁工具 AheadLib和Baymax Patch Tools ,我更推荐后者。 # 如果只是想改资源文件 ResHacker、restuner、pexplorer 这几个都不错 # 结语 这些也是我经常用的, 欲善其事,先利其器,这并不是脚本小子哦。 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏