Recently I opened game with "hex editor". You know, it's kind of program for newbies that makes it able to read program in hexadecimal code and make it able to turn, or rather read code and try to reverse engineer it by turning hexa's into Assembler commands(?).
And then I met two face-hitting why's. I am not close to comprehending even how it is possible.
Why is certification so good?
First of all, whenever you modify a single byte, you just edit ONE REGULAR LETTER, for example, you change A into E. Certification drops, it doesn't say "Author: Daniweb" it says "Author: Unknown", just ONE LETTER is other, and the certificate is already considered false, how? I know you can hash program and then look into each time you double-click on it. But how would this be possible? Do I have EVERY SINGLE hash on my computer?
Modifying sentence, crashes application
I tried to modify sentence from for example "D.a.n.i. .W.e.b" to "D.o.n.k.e.y." (the replaced strings were same length), after I started application, it said at once, that it's missing a file, but it is surely there and fully accessable since normal, unmodified application (I had working/real copy) works perfectly and when I modify innocent text, it at once throws error at me. Why? It is just normal string, isn't it? I didn't replace like link to file, it was a text that it prompts you when it says "You're disconnected", I replaced something like this.