Bio: Dekompilieren erschwert durch Obfuscator.. wie eigentlich?

Beitrag lesen

Sup!

Der Obfuscator benennt einfach alle Funktionen, Variablen, Klassen etc. um, um einen möglichen Angreifer zu verwirren, ausserdem werden ggf. Abläufe umgebaut etc.
Wenn man einen Code lesen muss, wo es zum Buchstaben "a" eine Klasse, eine Klassenvariable, Instanzvariablen, globale Variablen, lokale Variablen, etc. gibt (je nach Sprache gibt es viele verschiedene Skopes, in denen irgendwas "a" heissen kann), dann ist das schon relativ schwer.
Und wenn ein Compiler erstmal einen Code optimiert hat und man ihn dann dissassembliert, hat das ganze oft nicht mehr viel mit dem Ursprungs-Code zu tun, da muss man schon recht gut sein, um den Sinn einer einzigen Funktion rauszufinden.

Gruesse,

Bio

--
Never give up, never surrender!!!