access$0表示调用一个外部类的方法,说明这段代码是在内部类中使用的:
在调用的外部类方法定义代码的上面,应该会有一段。methodstaticsyntheticaccess$0。
的代码,这个代码里面才是真正要调用的方法。
安卓虚拟机指令在调用外部类方法的时候,需要区分类的调用关系。
thiscmdisdeprecated,usethed2j-dex2jarifpossible
dex2jarversion:translator-0.0.9.15
dex2jar..\Apkd(d2j)\classes.dex->..\Apkd(d2j)\classes_dex2jar.jar
扩展资料
反编译是一个复杂的过程,反编译软件有:
1、SWF相关的反编译程序
ActionScriptViewer
第一个也是最强大的商业SWF反编译工具,同类产品中,它的AS代码反编译效果最好,SWF转Fla工程重建成功率最高。
2、Android相关的反编译程序
SMALI/BAKSMAL
SMALI/BAKSMALI是一个强大的apk文件编辑工具,用于Dalvik虚拟机(Google公司自己设计用于Android平台的虚拟机)来反编译和回编译classes.dex。其语法是一种宽松式的Jasmin/dedexer语法,而且它实现了.dex格式所有功能(注解,调试信息,线路信息等)。