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
Hello, can you share the code to reproduce the bug? When you see 04040404 it means the jump has not been relocated (the 04 just means that the relocation is 4 bytes long, you can also see 01 in short jumps).
I tried to compile code:
a:
jmp a
and then I got correct bytes with the jmp jumps to a.
But for this:
a:
b:
jmp a
I got bytes "E9 04 04 04 04"
why?
I think they are equalvalent.
I had more test and found that it occurs when more than one label is existed.
I mean every "jmp" will get "E9 04 04 04 04".
The text was updated successfully, but these errors were encountered: