加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

什么是最小的Windows(PE)可执行文件?

发布时间:2020-12-13 20:52:51 所属栏目:Windows 来源:网络整理
导读:作为编写编译器的前兆,我试图了解Windows(32位)便携式可执行文件格式。特别是我想看到一个裸机可执行文件的例子,除了加载正确,运行和退出之外什么都不做。 我已经尝试编写和编译一个简单的C main函数,它不需要做任何事情,只是所产生的.exe是?22KB,并且
作为编写编译器的前兆,我试图了解Windows(32位)便携式可执行文件格式。特别是我想看到一个裸机可执行文件的例子,除了加载正确,运行和退出之外什么都不做。

我已经尝试编写和编译一个简单的C main函数,它不需要做任何事情,只是所产生的.exe是?22KB,并且包含许多从KERNEL32.DLL导入(大概是由LIBC用来设置环境,堆等等)。即使DOS头可能会更小(它当前打印默认的“这个程序不能在DOS模式下运行”)。

最小可能的Windows 32位可执行文件的结构是什么?

更新:最小的Windows EXE是97字节,可以从here下载。

最重要的参考是 LibCTiny,替代正常的C库。我已经在很多场合下搭建了4KB下的有用的助手应用程序。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读