I would like to see you extract all of the C code of an entire executable, which you don't know the original source code of.

mat^2 used that exact tool while he was developing pyspades. It worked fine for the compression/decompression code.

Yes, but what he mainly did was look at the deassembled code to decode the AoS protocol. I've talked with him about it before.

Also,
Decompile = Reverse the process inside a compiler, and generate higher-generation source code from machine code. (Close to impossible for most compilers.)
Deassemble = Reverse the process inside an assembler, and generate assembly code from machine code. (Really simple and easy. Most programmers should be able to do it, as long as they have an opcode reference for the processor they're making it for.)