Questions tagged [x86-64]
172 questions
22
votes
3 answers
What are the qualitative differences in reverse engineering x64/Win64 code versus x32/Win32 code?
Many professional reverse engineers spend their days looking at 32-bit code compiled for Windows, and familiarity breeds proficiency. What are the high-level differences between reverse engineering 64-bit Windows programs versus 32-bit ones?
I am…

Rolf Rolles
- 9,198
- 1
- 23
- 33
4
votes
2 answers
Purpose of NOP immediately after CALL instruction
There are a lot of
... code ...
call sub_...
nop
... code ...
patterns in an executable dump I am working on. They appear in the middle of subroutines and I believe don't serve alignment purposes. I am curious about the origins of this…

uranix
- 143
- 5
3
votes
1 answer
How to break on a window creation
in x32/x64 debugger, how can I break when a new window is opened?
When inside my application, I click the "File" button in the menu bar then select "options" I want to break on that call to open the window. (The window has multiple tabs, with…

Raz Razman
- 361
- 1
- 3
- 8
1
vote
2 answers
x64 processor module
I just downloaded Ghidra last evening on a Fedora Linux machine with 4 Intel Core i5-7200U CPUs.
When querying the "installed processor modules" in "Help" I get a listing of 41 processors.
x86 is on the list, but x64 is not.
How do I fix that, and…

tavmem
- 21
- 3
1
vote
1 answer
Why do I get e8 00 00 00 00 for all libc function calls?
I just started learning reverse engineering. The near call instruction (e8) is very confusing to me. It took me a while to figure out how address calculation works for local functions.
Now I'm looking at the output of
// gcc -c test.c
void test()…

Alex
- 111
- 3