Spice86:基于.NET的实模式DOS程序逆向工程仿真器

2025-02-20
Spice86:基于.NET的实模式DOS程序逆向工程仿真器

Spice86是一个.NET平台的实模式DOS程序仿真器,用于逆向工程和重写无源代码的DOS程序。它通过仿真程序执行,导出运行时数据(内存转储和执行流程),然后利用spice86-ghidra-plugin将数据导入Ghidra,将汇编指令转换为C#代码,逐步用C#重写汇编代码。Spice86支持多种命令行选项,包括调试、EMS内存、A20门、GDB远程调试等,并提供自定义GDB命令进行动态分析。此外,Spice86还内置了一个简易调试器,支持内存检查、反汇编、寄存器和堆栈查看,以及结构化内存查看。

开发 DOS仿真器