Obfuscation is a concept that comes from the Latin word offuscatĭo and that, generally, refers to the anger or shock that a person experiences in a certain situation. The term is synonymous with obfuscation .
Some examples in which the notion is used: “The obfuscation of the public became noticeable when the presenter announced that the show would be suspended” , “Prey to the obfuscation, the woman began to insult the judge after hearing the sentence” , “When "My obfuscation will pass, maybe I'll call Martín to ask him what happened."
Various uses of the concept of obfuscation
Obfuscation is also the name given to a vision disorder that is caused by something that obstructs vision , such as smoke or a reflection.
Furthermore, the concept is used in the slang of the vampire universe to refer to a power that allows offspring to hide from the eyes of their enemies. It is said that thanks to this ability they manage to go unnoticed in the middle of crowds and protect themselves. However, enemies can have a power through which they can see those who are hidden, so the picture is not so simple. This notion usually appears in movies and books that are based or take place in the vampire world.
The term in computer language
Obfuscation, on the other hand, can be something that cloaks a thought or message , making it difficult to understand. This meaning is common in the field of computing , with reference to a modification that is developed on the source code of some software to make it more complicated to read.
When looking for code obfuscation, the goal is to make it difficult for engineers to interpret it. That is why it is difficult to access the original code after an obfuscation process.
There are various reasons for deciding to obfuscate a computer program. The most common lies in the intention to protect your code to prevent someone else from “stealing” it and using it on their own, without the corresponding credit to its programmer. To do this, the creator usually adds false lines to the code or resorts to an encryption system that allows him to encapsulate all his work so that no one can understand it. In the era of piracy and duplicates on the Internet, it is essential that creators look for new alternatives to protect their works and prevent others from using them for their benefit without them knowing; For this, obfuscation is an excellent alternative.
After you've exposed your code to obfuscation, anyone trying to read it will be handicapped by convoluted, unreadable code. That is why it will be difficult for you to plagiarize the software in question. Obfuscation is also used by criminals who hide malicious applications in code. So much so that many viruses are able to enter our computers without problem thanks to their ability to go unnoticed. The creators, in this case, use obfuscation to place harmful codes that affect the device on which they are downloaded.
It is important to clarify that, as with other protection techniques, obfuscation must be carried out carefully and always making a backup (backup of everything worked so far) of the code because if there is any problem that prevents returning to the code source, it may have remained intelligible even to the creator himself.