So this summer - and it has been this for the past 2 years - the famous Binary Golfing Grand Prix took place online for it’s 3rd edition, and of course I decided to give it a try.
After getting to try my best at golfing binaries (see my golfing posts), I had to race this competition for fun and learn a lot about fuzzing - as I have never fuzzed before.
So tmp.out - once again - got me. Especially netspooky, wich wrote about golfing binaries. Instantly I was caught in golfing.
Binary golfing? Crafting the smallest binary which does a particular task.
Why someone would do this?
Learn about binary executables and format parsers Flex on muggles My notes on ELF format It is recommanded to code in assembly in order to manage your headers as you wish.
We can handcraft binaries, because GCC is a bit messy when compiling code and linking stuff.