BigFaceCat110
BigFaceCat110
 I met the same question. Is there any solutions?
_shellcode_start_s: push {r0, r1, r2, r3} mrs r0, cpsr str r0, [sp, #0xC] str r14, [sp, #8] add r14, sp, #0x10 str r14, [sp, #4] pop {r0} push {r0-r12} mov...
好吧,但是当前这种写法虽然可以达到目的,但是阅读源码时如果没有注释,理解上就很费解了,所以还是感觉先分配栈空间,即sub SP, SP ,#16,然后再push {R0}这种写法更容易理解,毕竟代码是给人看的