Yes, you're right too. It mostly depends if MS is fake (no MG). Those are pretty useless for anything anyway.
yep, we can do nothing about about that, but if $ra points after the code, then the branch gets executed. Just to get a slightly higher probability![]()
Yes, if it points *exactly* on the branch. Otherwise not. There's quite a slim chance of it happening, especially if you didn't place the branch exactly 0x100 bytes after the original start of the code