|
发表于 2023-3-20 15:13:26
|
显示全部楼层
本帖最后由 只谈正事 于 2023-3-20 15:15 编辑
ARM-64位SO注意,修改时最好用IDA看下是不是RET,如果是BL,BX不能直接使用RET否则程序会异常。
常用指令
Armeabi-v7a
return 9999 >> 0F 07 02 E3 1E FF 2F E1
return true >> 01 00 A0 E3 1E FF 2F E1
//---------ARM64-V8A--------------------
BX跳转LR寄存器执行
jboolean return true
MOVS R0,#1 >> 01 20
BX LR >> 70 47
int return 99999
LDR R0,=0x270F >> 42 F2 0F 70
BX LR >> 70 47
char* return ”测试”
LDR R0,=(unk_A73 - 0xC32) >> 01 48
ADD R0,PC >> 78 44
BX LR >> 70 47
//---------------ARM64-V8A------------------------
return true
MOV,W0#1 >> 20 00 80 52
RET >> C0 03 5F D6
return 9999
MOV,W0#0x270F >> E0 E1 84 52
RET >> C0 03 5F D6
ADRL X0,unk_CCB >> E0 FF FF F0 00 2C 33 91
RET >> C0 03 5F D6
IMG
更多精彩应用敬请关注一哥ACG游戏乐园
|
|