Maybe you never saw a snippet of assembler or hexadecimals numbers:
That snippet represents 57 bytes of machine code. And in SFCOP, for example, there is 4.812.800 bytes of it.
What you can deduce it is possible when you look at it?
Do you see any meaning there? Any tip on what it does? Any structure?
If each byte has a index and meaning, how do you change or add something in there?
The EXE is nothing more than a line of numbers. Removing or adding a byte you will corrupt the file, and break every piece of logic there.
Why would it make more sense to me, or any other person?
Does the sight of it improve when you debug the game?
Do you see the processor registers and flags on the rigth? and the memory stack below?
What information is stored there? What it means? What the computer is doing at that moment?
Do you see any explanation there? Anything you can change, add or remove?
Is it loading a model? playing a sound? moving a ship? Taking some decision on IA?
I have no idea.
Working on a EXE or "adding features" to it is a dead-end.
But watching things happen, almost make us believe it is easy, dont' they?