Engenharia Reversa de um Processador de Texto Hebraico-Inglês dos anos 90

2025-04-07
Engenharia Reversa de um Processador de Texto Hebraico-Inglês dos anos 90

Este post de blog descreve o processo de engenharia reversa do QText, um processador de texto hebraico-inglês da era DOS escrito em Turbo Pascal da metade dos anos 90, para descriptografar seus documentos bloqueados. Os autores, enfrentando a senha perdida de um cliente, aproveitaram a simplicidade do algoritmo de criptografia – a chave estava embutida no arquivo – e buscaram abordagens de força bruta e engenharia reversa para reconstruir o algoritmo de derivação de chaves. Eles reconstruíram com sucesso o algoritmo e desenvolveram um script Python para descriptografia automatizada. O estudo de caso oferece insights sobre a criptografia de desenvolvimento de software antigo e técnicas de engenharia reversa, destacando a evolução da segurança da informação.

Desenvolvimento