如何修改smali文件中的.line号?

时间:2018-09-12 11:22:48

标签: apk smali apktool

我已使用apktool将apk反编译为其smali源。 在所有smali文件中,都有.lineXYZ代码。他们是随机的 即 .line 2

接下来的某个地方就像.line 33

所以我无法获得他们的顺序。我创建了一个行号修改工具,该工具重命名行号并应用于smli文件。但是apktool没有再次编译它,没有告诉我任何内容就退出了。 然后我创建了一个工具来检测项目中的最高行号,并将我的代码添加到反编译的代码中。 apk仍然存在,什么也没说。

我知道有一个名为apktool.yml的文件,但我不知道其中是否有任何问题。

感谢您的帮助,我正在等待解决方案。

1 个答案:

答案 0 :(得分:0)

.line标记仅用于调试,并显示在堆栈跟踪中。添加代码时,无需修改它们。