【发布时间】:2015-02-15 23:11:17
【问题描述】:
我需要将某个类的某些部分转换为 Jasmin(或者如果可能,将 Smali 转换为 Smali)并将新代码与反汇编代码混合在一起。
我想知道的是:这可能吗?如果是,如何?
(我有java文件的diff补丁,但没有jar文件的源代码,所以我决定这样做)
【问题讨论】:
-
那是编译的定义。即使您手动完成,您仍然需要在头脑中进行编译,而不是使用计算机程序来完成。
-
我想看看除了“在我的脑海中编译”之外是否还有其他方法,所以如果这是唯一的方法,我必须学习Jasmin。 :D
-
我不这么认为。编译器需要的各种东西在源代码的 fragments 中不存在 - 例如导入声明,同一文件中的其他类,其他文件中的其他类,以及哪些方法可用.
-
也是同一方法中的局部变量列表。
标签: java disassembly smali jasmin