gpt4 book ai didi

java - 对 Android 应用程序进行逆向工程时,Smali 代码与 Java 源代码的对比

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:54 25 4
gpt4 key购买 nike

我刚刚在看android逆向工程教程,我发现其中大部分都是在反编译apk后修改smali代码而不是实际的java源代码,这是什么原因吗?

感谢任何帮助。

谢谢

最佳答案

大多数时候,您从反编译中得到的不是完整/正确/可编译的 Java 源代码。

这只是一个hard从字节码推断(Java)源代码的问题。此外,源代码中的某些信息可能只是在编译后的形式中丢失,例如局部变量或参数的名称,因此无法通过反编译恢复它们。

相比之下,将字节码转换为低级 (smali) 指令(反之亦然)是微不足道的。

关于java - 对 Android 应用程序进行逆向工程时,Smali 代码与 Java 源代码的对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36153006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com