You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A breakpoint that switches to non-thumb and setting PC to thumb will lead to non-thumb execution:
In LibAFL_QEMU on arm
Set Lr to a non-thumb addr
Set Breakpoint on that address
Run a thumb function until return (first exec runs fine, in thumb)
After the breakpoint on non-thumb triggers, re-run that same function by placing the Pc to the entry of the thumb function (with last bit set)
=> The second execution is happening in non-thumb mode
A workaround is to set the return address to thumb, but this is not a general solution
The text was updated successfully, but these errors were encountered:
A breakpoint that switches to non-thumb and setting PC to thumb will lead to non-thumb execution:
In LibAFL_QEMU on arm
=> The second execution is happening in non-thumb mode
A workaround is to set the return address to thumb, but this is not a general solution
The text was updated successfully, but these errors were encountered: