无名 发表于 2022-5-8 19:55:15

【GD】android逆向笔记——简单的登录逆向


http://cdn.u1.huluxia.com/g4/M02/72/39/rBAAdl7oOP-ALeA-AAD8kEo4-pc852.jpg
简单的登录逆向

因为是简单的学习过程,所以这里直接进行逆向,就不进行android代码的演示了。apk是直接借用了被人写好的app来进行学习的。

(1)使用APK改之理对apk进行编译。http://cdn.u1.huluxia.com/g4/M02/72/39/rBAAdl7oOP-AU0PTAADyKVHab3w561.jpg

(2)找到mainactivity进行代码的查看。http://cdn.u1.huluxia.com/g4/M02/72/39/rBAAdl7oOP-AVtiUAAJRDBFwFiE077.jpg

(3)smail代码不懂,只能一行一行的自己进行查找。但是APK改之理可以直接把smail直接变成java代码,不知道这样做对不对,但是现阶段是非常省事的一个功能。http://cdn.u1.huluxia.com/g4/M02/72/39/rBAAdl7oOQCAAc4dAAHtnh6VGUM092.jpg

(4)对smail代码进行分析

1.check函数http://cdn.u1.huluxia.com/g4/M02/72/39/rBAAdl7oOQCAI9CxAAEGJl81G7k285.jpg

2.数据类型,表示Stringhttp://cdn.u1.huluxia.com/g4/M02/72/39/rBAAdl7oOQCAO0QHAAC1q2lbj14309.jpg

3.指定了方法内局部变量的个数,这里指定了两个变量http://cdn.u1.huluxia.com/g4/M02/72/39/rBAAdl7oOQCAXksGAAC--AR88DU539.jpg

4.其中p1就是一个寄存器,这里存储的是”name”,.param的意思是指定了寄存器的参数http://cdn.u1.huluxia.com/g4/M02/72/39/rBAAdl7oOQCAEWGfAACqb3TXSLc981.jpg

5. .prologue 表示方法中代码开始的地方。http://cdn.u1.huluxia.com/g4/M02/72/39/rBAAdl7oOQGAZxmiAAC-o9J6EJE059.jpg
页: [1]
查看完整版本: 【GD】android逆向笔记——简单的登录逆向