07-06-2004, 06:45 AM
Source code would be the c/c++ high level code. The main diffrence between high level code and low level (assembler / machine code) is the readability. Most code noobs (like me) can sit down and read the c/c++ code and actually understand whats going on. Its even easy to modify it to suit your own purposes and then compile it to low level(executable).
Reading and modifying a low level assembler file is much more difficult. You need to have a huge knowledge of assembler and a lot of patience (like for example Jarulf). Diablo2 is one of the few programs i know of that has enough knowledgable followers to actually be more or less completely disassembled.
So:
Source code : high level human readable code
is compiled into ->
Executable : low level machine readable code
Reading and modifying a low level assembler file is much more difficult. You need to have a huge knowledge of assembler and a lot of patience (like for example Jarulf). Diablo2 is one of the few programs i know of that has enough knowledgable followers to actually be more or less completely disassembled.
So:
Source code : high level human readable code
is compiled into ->
Executable : low level machine readable code