识别由 Metrowerks CodeWarrior 编译的文件

作者: jacobleeharris创建于 2024年11月24日更新于 2026年8月11日

DIE 无法正确识别 MWCC 编译的二进制文件,认为其是由 GCC 编译的。识别 MWCC 编译的二进制文件的一种方法是检查 `.comment` 部分,其中包含字符串 "MW CodeWarrior"。在剥离的二进制文件中,不幸的是,此方法不可用。识别 MWCC 的另一种方法是,MWCC 使用带有默认链接脚本的单个区段二进制文件。此外,我所知道的最后一种检测 MWCC 的方法是,MWCC 为可执行文件使用自定义填充。由于 MWCC 是一款专有编译器,因此我无法访问任何可重新分发的可执行文件。以下是 MWCC 编译的可执行文件在 DIE 中被错误标记为 GCC 的图像:

内容来源: horsicq/Detect-It-Easy