有没有一种软件,可以把一个正在运行的程序所在的虚拟空间储存下来

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:21:01
等需要时把它恢复到被保存时的样子,对于游戏来说相当不错,省去频繁存档的麻烦。有吗?

你说的大概像游戏克星的保存游戏内存的功能,
问题是win32的进程比dos进程要复杂的多,win32进程运行时和很多dll模块相互关联,PE进程本身的地址空间,PE进程由很多段组成,有些段是可移动的,有些是不可移动的,段的内部有时会有部分零散的数据单元含有地址值,这些地址是可重定向的,如果要保存一个win32进程的内存映像,当下次恢复时它所要求的各种相关模块的内存布局都可能发生了变化,因此恢复时需要重新调整、重新定向,但有些动态地址信息可能已经丢失了,所以会产生很多问题,实现起来难度比dos困难得多。但PE结构中的纯粹数据段(.data和.reloc分别独立)和堆栈段是可以保存的,也许有不少现成的工具不过我不确定

以前玩三国志英杰传的时候有过一个可以即时S/L的程序,不过名字忘了

你说的是像MSword一样的自动存档?