在Android应用程序中获取class.dex的字节代码



我正在尝试拆卸class.dex(或至少在jvm中获取诸如byte代码)文件中的android应用程序programmatic。我找到了此规范,但我不明白Dalvik VM是否具有字节代码,还是仅具有汇编器?它具有不同的命令长度,例如x86还是像JVM一样?DVM是否存在类似此表的东西?

该页面列出了所有字节码。您需要的是.dex文件格式:http://s.android.com/tech/dalvik/dex-format.html

您需要在开始拆卸位于与方法相关的Code_Item结构中的字节码之前解析dex文件。

这是我搜索的内容:dalvik opcodes。从此表中,您可以了解命令的长度是多少,以及如何从 *.dex中获取字节码。

相关内容

最新更新