假设我有一个 APK 文件。我反编译了它,但我有非常混淆的代码。是否有可能以这样的方式分析这个 APK,以便应用程序将逐步执行(在每条指令之间有断点的指令之后的指令)并且调试器将在我的混淆源代码中向我显示等效的编译指令,我将能够对其进行反混淆(例如给方法正确的名称)我自己?
反编译和反混淆 APK 文件
逆向工程
调试
反编译
去混淆
2021-06-15 12:17:19
1个回答
是的,这确实是可能的。
IDA Pro 从 6.6 版本开始支持 Dalvik Bytecode 的源代码级调试。
您可以在此处找到更多详细信息:https : //www.hex-rays.com/products/ida/support/tutorials/debugging_dalvik.pdf
此外,您可以使用 dex2jar 从 APK 中获取 Java 代码。然后,您可以通过编写简短的 Java 程序来手动去混淆代码,这些程序将解码/解密/去混淆代码的部分。
其它你可能感兴趣的问题