Ferramentas · por OpenRakis
Spice86
multiple (DOS reverse engineering)Emulador de PC para engenharia reversa de programas DOS em modo real, que gera código C# que você pode reescrever função por função.
- Origem
- DOS
- Roda em
- WindowsLinuxmacOS
O Spice86 é uma ferramenta para executar, fazer engenharia reversa e reescrever programas DOS em modo real quando o código-fonte não está disponível. É um port e continuação de uma versão anterior em Java, exige .NET 10 e roda em Windows, macOS e Linux.
O fluxo começa emulando o programa enquanto o Spice86 monta um grafo de fluxo de controle do código executado. A partir dele, gera um projeto C# executável que substitui o assembly original, e você o reescreve aos poucos em código legível, com o programa sempre funcionando.
Destaques
- Executa arquivos EXE, COM, batch e BIOS pela linha de comando
- Exporta memória, fluxo de execução e grafo de controle após cada execução
- Gera um projeto C# independente com overrides equivalentes
- Exporta símbolos compatíveis com o Ghidra, com plugin opcional
- Releases publicadas no NuGet