Say you have some source code… in your source code is the line “if playerhealth<0, gameover = true.” Seems pretty easy to understand.
Now the compiler will convert that into binary. It will look something like this “010111000101010010.”
You can decompile it, but the compiler through out all of the variable names and just gave them numbers, so now you’re left with
“If AE0<0, 0F1=1”
Now maybe you can play around with the game and the code, and eventually you’ll figure out that AE0 means playerhealth and 0F1 means gameover… but you’ll have to do this with hundreds or thousands of variables. It would be a daunting task for any modern software, to say the least.
Latest Answers