甚么是smali?smali是将Android字节码用可浏览的字符串方式展现进去的一种语言,可能称之为Android字节码的反汇编语言。运用baksmali或者apktool可能将Android运用挨次包(apk或者jar)反编译为smali代码。
smali2java工具基于apktool v1.5.0(baksmali v1.3.4)天生的smali文件,依赖于smali文件中的代码行数(.line关键字)以及变量又名(.local关键字)等信息,可能最大水平恢回回复原始的java代码。复原出的java代码将具备原始的变量命名,代码的挨次也与原始的java代码坚持不同。