In general, there must be disassemblers for executable files, regardless of how they were created (gcc, proC, handwritten, etc.), but decompiling the optimized binary will most likely result in an unreadable or source.
In addition, Pro C / C ++ is not directly a compiler, but outputs C / C ++ code, which then, in turn, is compiled by the native platform compiler (gcc, xlc, vC ++, etc.).
In addition, the generated code often cannot be automatically compiled again without a lot of manual corrections.
If you still want to try your luck, check out this list of x88 disassemblers for starters.
Kosi2801
source share