leg
- 理解arm 汇编代码
- 知识点 :
- pc : 当前指令地址 + 8
- arm 和 asm不同
- asm 的 rip 指向下一个指令的地址
- arm 的 pc 指向 当前指令的 后2条 , arm每条指令 4字节 | + (4 * 2)
- arm 和 asm不同
- lr :存储返回地址
- r0 - r3 : 存储返回值
- pc : 当前指令地址 + 8
- 计算过程 : 0x00008cdc + 8 + 0x00008d04 + 8 + 0x00008d80
mistake
- 运算符优先级
- 知识点: ‘< ’优先级 大于 ‘=’
- payload :
- 第一个输入 ‘1’ * 10
- 第二个输入 chr(ord('1') ^ 1) * 10
网友评论