Assemblyübergreifende Umbenennung
Die assemblyübergreifende Umbenennung ist eine Verschleierungstechnik, die die Sicherheit von Anwendungen erhöht, indem sie die öffentliche Schnittstelle der referenzierten Assemblys umbenennt. Diese Technik ist besonders nützlich, wenn eine Anwendung mehrere Assemblys verwendet und einige davon öffentlich verfügbare Bibliotheken von Drittanbietern sind. Durch die Umbenennung der öffentlichen Schnittstelle der referenzierten Assemblys wird es für einen Angreifer schwieriger, den Code zu verstehen und per Reverse Engineering zu analysieren.
Dieser Abschnitt enthält praktische Beispiele, die zeigen, wie Sie die assemblyübergreifende Umbenennung mit Babel Obfuscator im Buildprozess einrichten und konfigurieren. Die Beispiele zeigen, wie Sie mit den entsprechenden Konfigurationsoptionen des Obfuscators angeben, welche Assemblys verschleiert und welche Map-Dateien verwendet werden. Anhand dieser Beispiele lernen Benutzer, die assemblyübergreifende Umbenennung wirksam auf ihre Projekte anzuwenden, um die Verschleierung und den Schutz vor Reverse Engineering zu verstärken.