walkingsk 发表于 2024-4-23 16:41

【手搓 PE32 】手搓 PE32 之最小合法 PE 之一

本帖最后由 walkingsk 于 2024-4-24 08:48 编辑

破友们好,最近学习 PE32/PE32+ 基本格式

对能手搓出来的最小 PE32 有点兴趣
经过多次尝试
得到一个如下的 32位 exe



总共 296 字节
效果就是
int main()
{
    return 0;
}
:lol



该文件有如下特点:
1. 移除 dos stub
2. 移除 rich signature
3. 折叠 dos header
4. FileAlignment = SectionAlignment = 4
5. 能正确支持的 packer,目测不超过5个

这第五点就厉害了:lol


FSG 1.3 不认


WinUpack 0.39 不认


UPX 认为文件过小,略过压缩

:lol
页: [1]
查看完整版本: 【手搓 PE32 】手搓 PE32 之最小合法 PE 之一