In Android shared library that heavily protected against debugging, I found following code:
CODE32
ldr pc, [pc, #-4]
For me, this instruction looks like NOP
; it just jumps to next instruction in ARM mode. The debugged process crashes on this command, however. I use IDA
to debug the process.
Can anyone explain why?
SIGSEGV
.