JAVA转换成smali语法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA转换成smali语法相关的知识,希望对你有一定的参考价值。

if (ture)
break label143;
sendEmptyMessage(103);

continue;
label143: if (false)
sendEmptyMessage(102);

上面是JAVA,转换成smali的语法,太感谢了!

if-eq改成if-ne
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语法的主要内容,如果未能解决你的问题,请参考以下文章

如何将 smali 文件i转换成java文件?

直接将 .java 转换为 .smali。可能的?

怎样把smali文件转换为java文件

将 .Java 文件转换为 .Smali 文件

JEB 的使用

java 里 可以把一个父类强制转换成一个子类 不能把一个子类强制转换成一个父类? 对吗?