4

它存在 .smali 文件的解析器吗?
让我说得更清楚一点:
我需要编写一个程序。
该程序的输入是一个 .smali 文件。
这个程序(感谢我正在寻找的解析器)应该在每次声明全局变量时捕获。
下一步添加一些代码。
这可能吗,或者还没有类似任务的解析器?
谢谢你。

4

1 回答 1

4

这是 smali 在重新组装 smali 文件时使用的解析器。

https://github.com/JesusFreke/smali/blob/master/smali/src/main/antlr/smaliParser.g

另一种选择可能是直接使用dexlib2读取 dex 文件,执行您想要的修改,然后将其写回。

于 2014-03-05T20:05:33.643 回答