往期推荐
Java层逆向–Dalvik指令集
Java层逆向分析-Dalvik字节码
修改资源去广告
修改包名实现分身
篡改Apk名称、图标
Smali是Dalvik VM内部执行的核心代码,是Dalvik自己的语法规范。在反编译出的代码中,无论是普通类、抽象类、接口类或者内部类,它们都以单独的Smali文件来存放。每个 smali文件都由若干条语句组成,所有的语句都遵循着一套语法规范。
一,描述类信息
在打开Smali文件时,它的头三行描述了当前类的一些信息:
.class < 访问权限> [ 修饰关键字] < 类名>
.super < 父类名>
.source <源文件名>;如下所示:
