I wrote simple Hello word program with masm32. But then when I try to disassemble it with IDA and I am getting much bigger output (I won't write it there because it would take to much space). And I don't get it why it's different. How to run the disasembled code?
相关问题
- x86 opcode encoding: sib byte
- Is it possible to decode x86-64 instructions in re
- Lua equivalent to Python dis()?
- does NEG instruction in assembly language sets the
- How to enforce the assembler to emit code using us
相关文章
- x86 instruction encoding tables
- MASM32 error A2006, error A2074 and warning A4023
- How to see the assembly code of a Python file? [cl
- Smashing the stack example3.c confusion
- What is a good android disassember that can produc
- ILDASM and ILASM, how use them?
- Understanding disassembly of Dalvik code?
- Why can assembly instructions contain multiplicati
This is normal. Compilation is a "lossy" process, which means that if you compile code and then decompile it, you're not guaranteed to get exactly the same thing out that you originally put in. The same thing applies to assembly language. When you assemble and link the code, it's a one-way process.
This is why programmers save the original source code, rather than just trying to decompile their binaries when they want to fix bugs.