If you were a Russian or Chinese Hacker and wanted to confuse the hell out of all software engineers in the U.S. (or you were an American Governmental Hacker paid by the U.S. government) you would want to create your malignant software in the form of Machine language. Why?
Because zeros and ones are almost untraceable what they are actually doing. If software is actually written in a language it is much easier to understand. But, if your hacking is only done in zeros or 1s instead of in a formal computer language it is almost impossible to ferret out.
Since computers actually only run on machine language and nothing else they don't care if people write in zeros and ones because that is all computers actually read anyway. Computer languages are for the convenience of programmers only and actually slow down processing of computers a lot when computers have to translate back down into machine language anyway.
For example, let's say you are a programmer and you want to defeat a programmer of another nation you make sure your hacking is not done in ANY formal language but hits the computers of the world only in machine language. This will take your opponents months or years to figure out what is going on.
However, I'm thinking that programs have been or will be written to counteract this by creating programs to look for machine language subroutines as they occur outside of computer languages. This has or will be necessary to counteract the problems created by all sides of this the latest permutation of Cyber Warfare worldwide.
No comments:
Post a Comment