[英]Smali code vs Java source code when reverse engineering an android app
我只是看看android逆向工程教程,我注意到他们中的大多数都是在修改apk后修改smali代码而不是实际的java源代码,这有什么原因吗?
任何帮助表示赞赏。
谢谢
大多数情况下,您从反编译中获得的不是完整/正确/可编译的Java源代码。
这只是一个很难的问题,以推断字节码(Java)的源代码。 此外,源代码中的某些信息可能只是从编译的表单中丢失,例如局部变量或参数的名称,因此无法通过反编译来恢复它们。
相比之下,将字节代码转换为低级(smali)指令(反之亦然)是微不足道的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.