Introdução
Uso o Microsoft Money 99 há anos para gerenciar meus finanças. Ainda uso no Windows 11, embora seja um pouco desafiador instalar. Depois de configurado, ele continua sendo útil. A vontade de recriar o programa veio do espírito de fazer você mesmo. Queria entender como funciona por dentro um software que faz parte da minha rotina e ver até onde conseguiria reproduzir a experiência dele no navegador.

Engenharia Reversa
Comecei pela engenharia reversa do banco de dados do Money. O arquivo .MNY usa o motor Jet 3, da época do Access 97, com uma camada de criptografia própria do Money. Criei uma skill no Claude Code que usa Python para descriptografar o arquivo e interpretar os dados. A skill funcionava em modo somente leitura, sem conseguir gravar alterações no .MNY.
Análise do Programa
Depois, passei a investigar o funcionamento do programa. Sem acesso ao código-fonte, deixei uma cópia dos arquivos do Money no Ubuntu e comecei a usar o REA e o Ghidra para analisar os executáveis. No Windows, instalei o Money original numa máquina virtual e criei uma ponte via MCP para um agente operar o programa. Ele abre telas, navega pelos menus, executa operações e tira prints. Assim, consigo comparar o que encontro nos arquivos com o que o Money realmente faz quando alguém usa o programa.
Gerenciamento do Projeto
Pra coordenar tudo, programei um gerente de projetos no AionUI. Ele divide o trabalho por área e distribui tarefas entre vários subagentes do Claude Code e do Codex ao mesmo tempo. Também fiz uma skill que acompanha o consumo de tokens, reduz o número de agentes quando os créditos estão perto do limite e agenda a retomada quando eles voltam. Quando surge uma dúvida que depende de mim, o gerente junta as pendências e me manda pelo WhatsApp.
Conclusão
O Money 99 Web é uma recriação independente e ainda está em desenvolvimento. No vídeo, mostro os bastidores da engenharia reversa e como montei o ambiente em que os agentes investigam o programa original e trabalham na reconstrução. https://youtu.be/2x0xy4VrZds
Perguntas Finais
Se você já fez engenharia reversa de um sistema legado, como organizou as descobertas pra conseguir conferir depois se batiam com o comportamento do programa?
Se você ainda usa o Money, qual função teria que estar na versão web pra você considerar a troca?