什么是最小的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下的有用的助手应用程序。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- .net – System.ServiceModel.DomainServices.En
- windows-7 – 自定义Windows 7预览窗格语法高亮显
- windows – FOR / F命令循环中的ERRORLEVEL返回意
- windows – 批量重定向输出stderr到文件和管道输
- windows-server-2008-r2 – windws server 2008
- Windows-7 – MSDN上的Windows 7企业批量许可证版
- <Windows> VS2017使用GoogleTest
- 如何在Windows客户端和Linux NTP服务器之间同步时
- .net – Microsoft异常处理块 – 它不是一个完美
- Wix内阁缓存不起作用
热点阅读