- 积分
- 265
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2009-4-11 12:57:05
|
显示全部楼层
本帖最后由 binghelingxi 于 2009-4-11 13:02 编辑
如果HOOK位置是ARM模式,直接BL或BLX跳转过去就可以,下面只说THUMB模式
譬如:
HOOK位置0xA0000000
中间跳转空白位置0xA0040000
最终目标位置0xA1000000
0xA0040000的中间跳转代码为ARM模式。
在0xA0000000,BLX 0xA0040000,
在0xA0040000,如果最终目标位置是THUMB模式
LDR R12,=0xA1000001
BX R12
如果最终目标位置是ARM模式
LDR PC,=0xA1000000
或
LDR R12,=0xA1000000
BX R12 |
|