
So, I would now like to decompile it to (a possibly obfuscated) C source in which I'm at least able to change small things like the strings "world", "Hello", and "Bye", or be able to reverse the sense of the if statement, etc. To determine a character's weight, multiply the result of the modifier dice by the weight multiplier and add. Now, assume further that I've lost this original C source. To determine a character's height, roll the modifier dice indicated on the appropriate Random Height & Weight table and add the result, in inches, to the base height for your character's race and gender. UPDATE: You may assume that I'm using the following C program to get my a.out ELF.


PS: If decompiling to C is not possible or is not easy, I'm willing to consider decompiling to assembly language, though tweaking the assembly source will be very difficult for me. Which tools can I use to accomplish this on Linux? Eg, if variables and function names come out obfuscated, it is okay.

The decompiled C code need not be fully human readable. I have an ELF file that I would like to decompile into C code, and make simple changes to the resulting C code and rebuild it into an ELF.
