Das ultimative String-Analyse-Tool ist noch eine plattformübergreifende Suite von Befehlszeilenprogrammen, die Dateien, Hashes und verschlüsseltes Nachrichten aus Textketten identifizieren. Der Toolset wird mit einem modularen, erweiterbaren Ansatz implementiert:
Jede Art von String, ob dies eine Codierung für eine Datei, einen Hash oder eine verschlüsselte Nachricht ist, hat seine eigenen Eigenschaften. Zum Beispiel können wir davon ausgehen, dass eine einfache Caesar -Chiffre nur alphanumerischen Text mit Weißespace und gemeinsamen Symbolen wie Interpunktionsmarken enthalten würde. Dieser "Fingerabdruck" kann in einer Datei gespeichert werden, mit der dann festgestellt werden kann, ob eine beliebige Zeichenfolge eine Caesar -Chiffre sein kann.
Durch die Kombination des Fingerabdrucks der Caesar -Chiffre mit einer eigenständigen Anwendung, die beliebigen Text codiert und dekodiert, kann ein automatisierter Workflow erstellt werden, um alle plausiblen Interpretationen einer Zeichenfolge zu finden, und wenn eine Interpretation eine Codierung oder Verschlüsselung ist, versuchen Sie, die Zeichenfolge zu dekodieren oder zu entschlüsseln.
Visual Studio platziert DLLs nicht im richtigen Ordner, wodurch die Ausführung des Programms unter Windows fehlschlägt. Finden Sie einen Weg, um das Ausgabeverzeichnis aller Bibliotheken explizit festzulegen.
Dieses Projekt baut derzeit mit CMake und ohne zusätzliche Abhängigkeiten oder Parameter auf. Bauen Sie es so auf, wie Sie es jedes andere CMake -Projekt tun würden.
Einige Build -Tools sind auch verfügbar:
Dieses Projekt befindet sich in der frühen Entwicklungsphase, aber Beiträge sind immer willkommen, von Fehlerbehebungen bis hin zu neuen Tools und sogar Rahmenideen und Vorschlägen auf niedriger Ebene.