临时要看Android的smali文件,就边看边记录着吧
1.
在网上看了一些smali语法的说明,发现跟我反编译出现的smali语法不太一样,猜测是不同反编译器反编译出来的会有所不同,也可能是不同Android版本的smali语法本身就不一样,反正不管了,有时间再去研究这个,先说下我用Android版本和反编译工具
android 17 (android sdk 4.2.2-576024)
dex2jar-2.0
2.
介绍下这个apk反编译工具–dex2jar,dex2jar 是一个能操作Android的dalvik(.dex)文件格式和Java的(.class)的工具集合,他包含了以下这些功能(不完全,还有不少没用过),对了,支持 windows 和 liunx(含mac) 环境
- dex to jar
- dex to smali
- jar to dex
- jar to smali
- apk to smali
- …
3.
dex2jar就到这里,smali语法还是挺好玩的,比如下面这个
.method public close()V
.annotation system Ldalvik/annotation/Throws;
value = {