基本上,我想替换MOVS R1, #0x0
用MOV.W R1, #0x123
,因为后来的指令需要4个字节是不可能简单地以十六进制代码替换。
我正在使用 IDA Pro 来分析原生 android 库。我阅读了 codecaves,但我的文本段没有可用空间来添加新数据。
由于我是新手,欢迎任何教程。
基本上,我想替换MOVS R1, #0x0
用MOV.W R1, #0x123
,因为后来的指令需要4个字节是不可能简单地以十六进制代码替换。
我正在使用 IDA Pro 来分析原生 android 库。我阅读了 codecaves,但我的文本段没有可用空间来添加新数据。
由于我是新手,欢迎任何教程。
由于您只需要 2 个以上的字节,因此不需要大的代码洞。开箱即用,您可以尝试以下四件事:
loc_XXXX
具有标准函数前缀 ( push ....,LR
) 和pop ....,PC
几十个字节后的后缀 ( ) 的标签。为您的代码洞重用这些函数。nop.w
汇编一样显示,或f3af 8000
以十六进制显示。