【Android 逆向】【ARM汇编】 全局资源重定位
2023-04-18 15:49:05 时间
资源重定位解释:
字符串反汇编代码解释:
.rodata:00001E20 __exidx_end DCB "a + b = %d" ; DATA_XREF: main+28^o
.rodata 所在段名
00001E20 偏移地址
__exidx_end IDA 给的一个字符串名称
DCB IDA的一种表示形式 表示以字节形式解析 对应还有DCW DCD
"a + b = %d",0 字符串内容,有的以 ,0xA,0 结尾 0xA对应的是
DATA_XREF: main+28^o 代表该字符串引用位置, 点o即可跳转过去,或者按x会打开交叉引用的表
字符串使用解释:
.text:000005D8 LDR R1, =(__exidx_end - 0x5E4) 这里相当于一个赋值操作
.text:000005DC ADD R1, PC,R1 ; "%d %d" 根据PC进行重定位,找到字符串位置,这里PC的值其实指向的是下两条的指令的位置(固定 arm+8 thumb+4)+so在内存红的基地址
.text:000005E0 STR R0, [SP, #0x38+var_C]
.text:000005E8 STR R4, [SP, #0x38+var_8]
相关文章
- 应用性能监控工具常用功能 应用工作人员面临的难题
- 应用性能监控哪个好?能够提供哪些服务?
- 应用性能监控哪家产品好?如何挑选应用性能监控产品?
- 应用性能监控哪家服务好 监控系统是如何工作的
- 应用性能监控哪家质量好 产品常见功能有哪些
- 应用性能监控哪里有提供?应用性能监控可以干什么?
- 应用性能监控哪种品牌的好?腾讯云具有哪些功能?
- 应用性能监控平台是什么 应用产生崩溃的因素有哪些
- 应用性能监控系统apm的主要功能?如何选择应用性能监控系统apm?
- 应用性能监控系统可以做什么 为什么要拥有
- 应用性能监控在哪里靠谱 什么样的企业更需要
- 应用性能监控找哪家好 监控系统应该怎么选
- 元宇宙内容生态“拼图”
- 用安卓手机解锁目标检测模型YOLOv5,识别速度不过几十毫秒
- 如何用手机开发单片机编写51或arduino等程序?
- 微信小程序显示天气预报
- 酷派复活,中低端手机市场战火重燃
- 阻止半导体芯片史上最大收购 美联邦贸易委员会起诉英伟达
- Meta开源全新移动端AI生成神器,造个AI应用5分钟,安卓iOS都支持
- 深入探索 Android 内存优化(炼狱级别-下)