在纯DOS下运行Win32程序的扩展器

原理简介:hx实现分3部分
1. DPMI Server:实现DOS下的保护模式切换和4GB寻址。
2. PE Loader:解析PE格式,载入exe和dll。
3. Win32API Provider:象Kernel32.dll WSOCK32.dll 等很多Win32API都是直接调Kernel Native API的,由于在DOS下没有Win32 Kernel,所以这些底层dll不能直接用PE Loader直接装Windows提供的版本。这些API由作者自己实现。

个人认为最强的就是第三部分,Win32 API功能还是很复杂的。不说别的,从头实现线程和同步机制就很不容易。
========================================================
使用方法:
1. 把HX DOS Ext解压到一个文件夹内,例如:C:/HX
2. 将 C:/HX/BIN 加入PATH 路径
3. 运行一下 hxldr32.exe
4. ok了,现在可以在纯dos下执行 Win32 应用

HX DOS Ext尺寸非常小,基本由纯汇编写成,仅200多KB,可以运行绝大部分 Win32 Console、DirectDraw、Direct3D应用和部分Win32 GDI应用。

==========================================

下载:http://www.waeko.com/article.asp?id=133
附件是完整的 HX DOS Extender最新版,外加VC6和VC2003的C运行时库。HX自己没多大,主要尺寸都在这两个库上了,呵呵.加这两个库是因为大部分VC编译的程序都要用到它,HX自己是不用的,如果觉得不需要的可以把它们删了 
 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值