我最近钻研了一些smali代码,并且很乐意学习它。我已经检查了dalvik字节码引用,但是找不到关于何时/如何使用这些的结构引用。
.locals
.local
.registers
.prologue
.line
.annotation
.parameter您知道其他资源来解释更多的smali结构吗?
发布于 2013-09-03 06:58:36
除了.locals、.registers和.annotation之外,大多数调试信息都是作为方法一部分存储的调试信息的一部分。您可以在debug_info_item文档的dex格式部分找到有关这些信息的更多信息。
对于.locals和.registers指令,这是两种不同的方法,您可以指定方法中可用的寄存器数量(即code_item的registers_size字段,根据dex格式文档)。您可以在smali googlecode站点的注册wiki页面上找到更多关于两者之间差异的信息。
最后,.annotation指令定义了一个注释。您可以在dex格式文档中找到更多信息。具体来说,您需要查看以下项目:
https://stackoverflow.com/questions/18584311
复制相似问题