之前在Android逆向——初识smali与java类中讲解了基本的HelloWorld和简单类。这节课就要进一步深入。如果能够耐下心来分析一定会有所收获。——写给自己和后来人。
0×00 前言
1.内容
1.1 smali复杂类分析(前菜)
1.基本属性
2.构造方法
3.基本方法
4.简单的练习
1.2 smali类相互调用(主菜)
1.两个类相互调用
1.3 小练习(甜点)
1.写一个smali
2.调用其他两个类里的方法
0×01 smali复杂类分析
1.java复杂类
如果有什么地方不懂,请看:JAVA总纲 或者构造方法

这里贴代码,很简单没有难度。
2.smali代码
我们要把java代码转为smali代码,可以参考java转smali


我们还是分模块来看。
2.1 第一个模块——信息模块

这个模块就是基本信息,说明了类名等,知道就好对分析帮助不大。
2.2 第二个模块——构造方法

我们来一句一句解析,如果有之前解析重复的地方就不再重复了。但是会提供链接。
.method public constructor (Ljava/lang/St
本文深入探讨了Java Smali在Android逆向工程中的应用,详细解析了Smali代码中的复杂类,包括基本属性、构造方法、基本方法,并介绍了类之间的相互调用。通过实例分析,帮助读者理解Smali类的构造和方法调用机制。
最低0.47元/天 解锁文章
1267

被折叠的 条评论
为什么被折叠?



