La herramienta de análisis de cadena definitiva aún no se ha convertido en un conjunto de programas de línea de comandos multiplataforma que identifican archivos, hashes y mensajes cifrados de cadenas de texto. El conjunto de herramientas se implementa con un enfoque modular y extensible en mente:
Cada tipo de cadena, ya sea una codificación para un archivo, un hash o un mensaje cifrado, tiene sus propias características. Por ejemplo, podemos suponer que un cifrado César simple solo contendría texto alfanumérico con espacios en blanco y símbolos comunes como signos de puntuación. Esa "huella digital" se puede almacenar en un archivo que luego se puede usar para determinar si una cadena arbitraria podría ser un cifrado César.
Al combinar la huella digital del cielo César con una aplicación independiente que codifica y decodifica texto arbitrario, se puede crear un flujo de trabajo automatizado para encontrar todas las interpretaciones plausibles de una cadena y, si alguna interpretación es una codificación o encriptación, intente decodptar o descifrar la cadena.
Visual Studio no coloca DLL en la carpeta correcta, lo que hace que la ejecución del programa en Windows falle. Encuentre una manera de establecer explícitamente el directorio de salida de todas las bibliotecas.
Este proyecto actualmente se construye con CMake y no hay dependencias o parámetros adicionales. Construya como lo haría con cualquier otro proyecto CMake.
Algunas herramientas de compilación también están disponibles:
Este proyecto está en su etapa inicial de desarrollo, pero las contribuciones siempre son bienvenidas, desde correcciones de errores hasta nuevas herramientas e incluso ideas y sugerencias de marco de bajo nivel.