This C program "unobfuscates" its own source code, replacing the old obfuscated source with the new "readable" source code. When it has finished parsing and unobfuscating itself, it prints "hello, world!" to the terminal and exits. The "unobfuscated" code may seem unreadable at first, but as long as you know your hexadecimal numbers and are familar with the "elegant" C programming style, you should be fine... This program compiles and runs on Linux with gcc version 4.3.2, but I can't promise anything else!