挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)不懂社区·好资源不错过·各位资源站大佬欢迎来采集搬运IOS签名/udid证书出售/送证书加群1040456405 ██【我要租此广告位】██
... .
查看: 2479|回复: 1
打印 上一主题 下一主题

[视频教程] 任鸟飞安卓手游逆向----arm汇编寄存器

[复制链接]
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
跳转到指定楼层
楼主
发表于 2017-12-4 14:04:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


我们知道android 的原生程序是运行于linux内核上的,并且处理器基于arm
那么我们想要学习安卓手游逆向就要学习arm汇编的基础知识

学习的前提是你已经掌握了一定的0x86汇编基础,在0x86汇编基础上对比学习即可,如果没有一定的端游逆向基础,可以回去看看我之前的端游逆向基础
arm 寄存器
1.r0 函数返回值 ,对应eax的作用
2.arm函数约定中r0-r3来传递参数,多于4个参数再用push传递参数 ,对应fastcall函数约定寄存器传参以及push 传参,不过寄存器传参数量      不同
3.r4-r11 来保存局部变量,进入更内层函数时一样要保存,出来前还原,对应0x86堆栈指针表示的局部变量,以及进更内层函数push ebp
  Thumb 指令集 通常只是r4-r7 来保存局部变量
(ARM模式每条指令4字节,Thumb模式每条指令2字节)
  那么Thumb 指令集是什么呢?Thumb 指令可以看作是 ARM 指令压缩形式的子集,是针对代码密度的问题而提出的,它具有 16 位的代码   密度但是它不如ARM指令的效率高

4.r12既ip寄存器是内部调用暂存寄存器

5.r13既sp寄存器是栈顶指针,它不能用于任何其它用途,对应esp寄存器

6.r14既lr寄存器,保存函数的返回地址,也可以用作他用,对应[ebp+4]里存放的返回EIP,调用函数时,自动把返回地址放入r14中,例如                  BLxxxx(对应call xxxx)子程序通过把r14复制到PC(对应EIP)来    实现返回
    例如: MOV PC, LR 或则 BX LR

7.r15 pc 是程序计数器,它不能用于任何其它用途,对应EIP
   arm是流水线优化,pc和EIP不完全相同,EIP时刻指向准备执行的代码    地址而PC值=当前程序执行位置+8 Thumb模式下等于当前指令地址加4,因为流水线优化,有3个过程,取指,译指,执行,PC指向取指的代码,PC-4指向译指的代码,PC-8指向译指的代码

8.r16 CPSR  当前程序状态寄存器助记符后面跟的S 就是影响这个寄    存器  例如add 和 adds ,adds就是影响状态寄存器的操作,而add不影响

9.r7 常用于保存系统调用号

10.r11  FP  用于保存栈帧  对应EBP 但是由于返回地址不用EBP负责,这个寄存器很多时候用做通用寄存器 对应0x86 地位明显降低

11.R0~R12是通用寄存器(R11,R12不完全是),它们可以在常规操作中使用,来存储临时变量或地址。


联系我时,请说是在 挂海论坛 上看到的,谢谢!

免费评分

参与人数 1海币 +1 收起 理由
13323765173 + 1 感谢分享,继续分享下安卓内存教程吧



上一篇:任鸟飞谈逆向----《天涯明月刀》堆栈检测
下一篇:独立团封包教程全套
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:xhzlw@foxmail.com),本站将立即改正。

3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
沙发
 楼主| 发表于 2017-12-8 11:12:16 | 只看该作者
联系我时,请说是在 挂海论坛 上看到的,谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2025-4-5 11:17 , Processed in 0.077187 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

快速回复 返回顶部 返回列表