GPL 违规与混淆: "MiSTer x64" 在封闭源代码的可执行文件中隐藏了 Libretro API 的使用
作者: shmupsbr创建于 2026年9月7日更新于 2026年9月17日
大家好,我报告了一个名为"MiSTer x64"的项目的公开违反了 GPL 规定(https://misterx64.com)。他们正在分发一款伪装成"PC 版 FPGA 端口"的封闭源代码软件模拟器,并且他们在没有公开源代码的情况下使用了 Libretro 架构。对他们的二进制文件(MiSTer-x64-1.28.5.exe)进行法医分析后发现以下情况: 可执行文件中包含一个约 112 MB 的加密、高熵区块。 可见的 Windows PE 可执行文件(约 3.7 MB)是一个前端/包装程序,使用 SDL 3.4.14 和 Vulkan/Direct3D/OpenGL。为了隐藏 GPL 违规行为,他们使用基本的凯撒密码(每个字符向右移动 3 位)对 Libretro API 调用进行了混淆。 通过从每个字节中减去 3,可以清楚地暴露出 21 个 Libretro 函数。
内容来源: libretro/RetroArch