【发布时间】:2015-05-02 11:43:31
【问题描述】:
我需要区分 32 位 PE 和 16 位 DOS MZ。 正确的方法是什么? 我可以使用诸如寻找 PE 标头之类的启发式方法,但我觉得它不一定是确定性的
【问题讨论】:
-
这不仅仅是“启发式”。所有可执行文件都有一个 16 位的加载器,对于 32 位(也可以是 LE),标头提供了准确的必要信息。操作系统怎么会知道?
标签: c windows 32-bit portable-executable