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?