【android逆向笔记】(一)简单登录逆向
来源:互联网 发布:海岛奇兵导弹升级数据 编辑:程序博客网 时间:2024/05/29 10:26
简单的登录逆向
因为是简单的学习过程,所以这里直接进行逆向,就不进行android代码的演示了。apk是直接借用了被人写好的app来进行学习的。
(1)使用APK改之理对apk进行编译。
(2)找到mainactivity进行代码的查看。
(3)smail代码不懂,只能一行一行的自己进行查找。但是APK改之理可以直接把smail直接变成java代码,不知道这样做对不对,但是现阶段是非常省事的一个功能。
(4)对smail代码进行分析
1.check函数
2.数据类型,表示String
3.指定了方法内局部变量的个数,这里指定了两个变量
4.其中p1就是一个寄存器,这里存储的是”name”,.param的意思是指定了寄存器的参数
5. .prologue 表示方法中代码开始的地方。
6. const/4 v1,0x0的意思就是把0赋值给v1,将数值符号扩展为32
7..line 28 源文件中java指定行数。
8.const-string v0,”hfdcxy”,把字符串赋值给v0
9.invoke-virtual{p1,v0} 调用public或protect修饰的方法。
10.这句代码的意思就是比对两个期存器内的内容,然后结果是一个booleam类型的值。
11.将上一个invoke指令的值赋给v0
12.if-eqz v0,:cond_0,相当于if(a==0)或者if(!a)
13.invoke-static 调用实例的静态方法
(5)对登录进行绕过
1.第一种方法,更改判断条件
在圈圈中的位置把eqz改成nez即可
进行测试。
2.第二种方法,把相应代码删掉
3.第三种发放,使用goto来进行跳转
阅读全文
0 0
- 【android逆向笔记】(一)简单登录逆向
- android逆向学习,笔记(一)
- 逆向学习笔记(一)
- Android逆向实例(一)
- 【android逆向笔记】(二)滚动的天空逆向
- 【android逆向笔记】(四)火柴人内购逆向破解
- android 简单逆向
- android 逆向 初级(一)
- android逆向笔记
- Android逆向基础笔记—初识逆向
- Android逆向基础笔记—初识逆向
- Android逆向工程(一)-Apktool使用
- Android 逆向调用so(一)
- android逆向学习,笔记(二)
- 逆向入门(一)
- 初学驱动逆向,笔记一。
- Android逆向从未如此简单
- Android逆向从未如此简单
- Oracle连接DB2
- "下载软件仓库信息失败,检查您的internet连接"的解决办法
- Android Databinding 点击事件
- MYSQL把一张表的数据批量复制到另外一张表
- [NOIP模拟题]FGD的密码
- 【android逆向笔记】(一)简单登录逆向
- 利用键盘输入 统计随机输入 一段话中某个元素出现的次数 (详细思路)
- 火狐浏览器的兼容性问题
- STM32 F105 USB CDC host
- Linux下网络编程笔记(一)
- 微信小程序获取用户手机号详解
- 线性表的链式存储实现c语言
- Intellij Idea2016.2开发工具注册
- 设计模式——迭代器模式