Computer security is a vast topic that I've avoided for a long time, assuming it was far too complex for my skill level.
I'm beginning to get a little curious, so I wonder, is it possible to just open up random exe files, (or any file for that matter) in an assembler IDE and just start changing things?
I mean, it would be certainly difficult to understand pages and pages of assembly, but if someone /can/, what is stopping them from editing a file and cramming in a bunch of instructions?
Suppose you can do this, I wonder how can machine code amount to root access? Do you have to literally open the operating system and re-arrange the code associated with passwords?
I'm guessing it's a lot more complicated and requires a great deal of tools and OS knowledge, but I'm just curious about some of the fundamentals, and a lot of the intro documentation (that I've read) doesn't talk about assembly injections.