Different developers refer to the technology used for creating executable code that is more complex and difficult to understand using various terms such as mutation, obfuscation, metamorphing, among others; however, all these concepts essentially mean the same thing.

The process involves disassembling the executable code into individual instructions, then replacing each instruction with a set of instructions that perform the same operation but are more difficult to understand.

Additionally, meaningless conditional jumps and cyclic handling of nonsensical data are inserted between existing instructions, making it much harder for attackers to analyze the program.


Copyright © 2001 - 2024, DotFix Software