smali语法查寻app基本整合了所有和smali语言相关的语法和规律。用户假如有需要的话,能够直接使用软件来查寻相关的语法句式,能够直接复制使用,当然也能够使用这款软件来对这些语法知识开展复习和巩固。假如有朋友需要的话,能够下载smali语法查寻app使用看看效果!
一个很方便的small语法查寻工具
smali种类 java种类
V void
Z boolean
B byte
S short
C char
I int
J long (64位 需要2个寄存器存储)
F float
D double (64位 需要2个寄存器存储)
.method和.end method 类似Java大括号{}
.locals 指定方法中非参寄存器总数,出现在方法第一行
.registers 指定方法中寄存器总数
.prologue 暗示代码开始
.line 暗示java源码行号,用于调试
invoke-static 调用static方法/函数
invoke-super 调用父类方法
invoke-direct 调用private方法
invoke-virtual 调用protected或public方法
return-void 暗示方法结束返回void
p0 在静态方法中暗示当前对象实例
p1 暗示当前onCreate方法参数
v0 暗示本地(局部)变量,存放在locals寄存器
move-result 取得方法返回基本数据种类
move-result-object 取得方法返回对象
什么是代码混淆?代码混淆是将程序的代码转换成一种功能上等价,但是难于阅读和理解的形式的行为。比如将代码中的各种元素,如变量、函数、类的名字改写成无意义的名字,使者在阅读时无法按照名字猜测其用途,增加反编译的阅读难度。
好了,今天的分享就到这里了,想要获得更多资讯就来OK游戏下载站,快快收藏吧,更多精彩不容错过!