本文主要是介绍安卓smali编写,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#头.class public Lworld/eworld/estr; #类声明#可加 L字符串,当前类所在的路径.super Ljava/lang/Object; #父类声明/默认是Object#返回静态field方法.field public static final eStr:Ljava/lang/String; = "Beat work everyday"# 共有 静态 不可修改#field声明与初始化#普通函数需要初始化.method public bain<init>()V#p0-->this.locals 0invoke-direct {}, Ljava/lang/Object;-><init>Vreturn-void .end method#普通函数.method public bwork3()Ljava/lang/String;.locals 1const-string v0, "Beat work everyday for man"result-object v0.end method#函数声明.method public static bwork()Ljava/lang/String;#函数方法声明----共有 静态 函数名(描述) 返回值及类型.locals 4 #数字本地寄存器数量,以V0开始,V..const-string v0, "Beat work everyday"return-object v0#返回寄存器对象 .end method#获取field.method public static bwork2()Ljava/lang/String;.locals 1 #寄存器数量声明sget-object v0,Lworld/eworld/estr;->eStr:Ljava/lang/String#路径 类型return-object v0.end method---------------------------
这篇关于安卓smali编写的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!