JAVA转换成smali语法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA转换成smali语法相关的知识,希望对你有一定的参考价值。
if (ture)
break label143;
sendEmptyMessage(103);
continue;
label143: if (false)
sendEmptyMessage(102);
上面是JAVA,转换成smali的语法,太感谢了!
if-ne 改成 if-eq
if-eqz改成 if-nez
if-nez 改成if-eqz 参考技术A 还是去找专业的人问问吧 在这里想解决比较难 参考技术B smali代码不适java转换而来的,而是经过了打包处理后自动转换为smali代码的,破译后就直接显示这些格式的代码~! 参考技术C smali是什么语法
直接将 .java 转换为 .smali。可能的?
【中文标题】直接将 .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语法的主要内容,如果未能解决你的问题,请参考以下文章