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
661estrelas · GitHub 49 forks
OpenRakis/Spice86 ↗

Entre para votar

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

Se você curtiu este

Ferramentas · PS1 CTR-ModSDK Crash Team Racing Toolkit de modding para criar mods de Crash Team Racing em C, com funções documentadas e mods de exemplo. 🔥 0🧊 0 452
Ferramentas · PS2 OpenKH Kingdom Hearts Bibliotecas, ferramentas, trabalho de engine e documentação de Kingdom Hearts, com um launcher e Mod Manager para instalar mods. 🔥 0🧊 0 452
Ferramentas · GameCube ModernGekko multiple (GameCube) Runtime para recompilações estáticas de jogos de GameCube e Wii, com sistema de code mods e suporte a netplay. 🔥 0🧊 0 167
Ferramentas · PC (clássico) fastman92 Limit Adjuster Grand Theft Auto III-era games Ferramenta de modding para jogos GTA que amplia limites fixos do engine, como IDs, armas, handling.cfg e cargrp.dat, permitindo mapas maiores e mais conteúdo. 🔥 0🧊 0 35