Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
sbox — Kompilierzeit-AES-String-Verschleierung für C++ | Kitploit
Tools/GitHubGitHub/x86byte/sbox
Statische AnalyseVerschlüsselungs-/EntschlüsselungstoolsReverse EngineeringKryptographieBinäranalyse
GitHubx86byte/sbox

sbox

Kompilierzeit-AES-String-Verschleierung für C++

Repository anzeigen
1101039vor 3 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

sbox – Kompilierzeit-AES-String-Obfuskation für C++

Standardlösungen verlassen sich auf length + "#" + string. Das lässt sich trivial umkehren. sbox nutzt eine constexpr-AES-128-Blockverschlüsselung, um Zeichenfolgen in Rauschen mit hoher Entropie zu verwandeln.

Die Geschichte

Während der Neetcode-Herausforderung „Encode and Decode Strings“ habe ich die AES-Engine aus meinem Obfuskationsprojekt Obfusk8 portiert.

Die Implementierung bestand bei der ersten Einreichung in 7ms. Kryptografische Sicherheit muss nicht gegen Leistung getauscht werden.

Eigenschaften

  • Keine Trennzeichen: Header mit fester Breite und Blockmutation ersetzen vorhersehbare Trennzeichen.
  • Binärsicher: Verarbeitet mühelos rohe Payloads und Nullbytes.
  • Statische Tarnung: Klartext wird zur Kompilierzeit eliminiert. Mit den mitgelieferten Makros liefert strings.exe (oder strings unter Linux) null Ergebnisse.

Verwendung

Siehe den Ordner EXAMPLES für Implementierungsdetails:

Tool herunterladen
  1. Multi-String-Beispiel (sbox_test.cpp): Demonstriert, wie eine vector<string> mithilfe des Makros _OBF(str) für die Stapelverarbeitung behandelt wird. Nützlich für übertragungsbereite Obfuskation.

  2. Single-String-Beispiel (sbox_test1.cpp): Demonstriert die atomare Materialisierung mithilfe des Makros ObfStr(str). Am besten für einzelne Variablenzuweisungen geeignet:

    root@kitploit:~
    string s = ObfStr("ama obfuscation addicted");
    

Leistung

7ms Laufzeit. Beweis, dass Overkill dennoch optimal sein kann.


Autor: x86byte