Quote:About compilers; there used to be a reverse function where you could translate the assembly language back into source code, is that still so? In C++ can you run a debug routine without compiling it first? Can you encrypt your final compiled version? Thanks for taking the time!
There are tools that can disassemble programs and give you C code (or some other language) however the output is not going to be like the original source. There may have been a compiler that could take an object file which had debugging info or something embedded in it that had been compiled earlier by the same version and then give you back full source code but that's not a common feature.
What do you mean by a debug routine? To run C++ code you need to compile it first (well you could have a C++ interpreter but generally you're going to be compiling it). You can encrypt your final EXE if you really want, you'd need to have some unencrypted code at the beginning that unencrypts everything else and loads it into memory and starts executing, I don't really see the point though.