直接将 .java 转换为 .smali。可能的?
Posted
技术标签:
【中文标题】直接将 .java 转换为 .smali。可能的?【英文标题】:Direct .java to .smali conversion. Possible? 【发布时间】:2011-07-23 19:49:30 【问题描述】:我正在使用 baksmali/smali 工具。 但有时我需要将 .java 类编译为 .smali 文件。所以我必须先用 Eclipse 编译它,然后再将 .APK 反汇编成一组 .smali 文件。
是否可以用一个工具直接将.java 编译成.smali?
我自己找不到解决方案...
【问题讨论】:
【参考方案1】:“javac”或类似程序可用于将源代码转换为.class。
android 的“dx”用于将 .class 转换为 Dalvik .dex。
可以使用 Smali 工具处理结果。您应该能够直接从脚本中调用所有这些。
【讨论】:
好的,谢谢。我知道我必须使用三个工具。我希望这是可能的。 如果你在它周围包裹一个脚本,它会感觉像一个。 :-) 说真的,当你编译一个 C 程序时,你有一个预处理器、一个编译器、一个汇编器、一个链接器……你可能只会输入“gcc foo.c”,但还有很多事情要做。跨度>以上是关于直接将 .java 转换为 .smali。可能的?的主要内容,如果未能解决你的问题,请参考以下文章
class.dex好复杂啊!可以转换成class文件,又可以转换成smali文件,居然还可以转换成