A ferramenta Ultimate String Analysis ainda está para ser um conjunto de programas de linha de comando que identificam arquivos, hashes e mensagens criptografadas de seqüências de texto. O conjunto de ferramentas é implementado com uma abordagem modular e extensível em mente:
Todo tipo de string, seja uma codificação para um arquivo, um hash ou uma mensagem criptografada, tem suas próprias características. Por exemplo, podemos assumir que uma simples cifra Caesar conteria apenas texto alfanumérico com espaço em branco e símbolos comuns, como marcas de pontuação. Essa "impressão digital" pode ser armazenada em um arquivo que pode ser usado para determinar se uma sequência arbitrária pode ser uma cifra Caesar.
Ao combinar a impressão digital da cifra de César com um aplicativo independente que codifica e decodifica o texto arbitrário, um fluxo de trabalho automatizado pode ser criado para encontrar todas as interpretações plausíveis de uma string e, se alguma interpretação for uma codificação ou criptografia, tente decodificar ou descriptografar a corda.
O Visual Studio não coloca DLLs na pasta correta, fazendo com que a execução do programa no Windows falhe. Encontre uma maneira de definir explicitamente o diretório de saída de todas as bibliotecas.
Atualmente, este projeto é criado com cmake e sem dependências ou parâmetros adicionais. Construa -o como faria com qualquer outro projeto CMake.
Algumas ferramentas de construção também estão disponíveis:
Este projeto está em seu estágio inicial de desenvolvimento, mas as contribuições são sempre bem-vindas, desde correções de bugs até novas ferramentas e até idéias e sugestões de estrutura de baixo nível.