情况如下:
- 1980 年代计算机游戏的二进制文件。二进制文件在不再存在的平台上运行(不是 x86)。
- 二进制文件不包含任何符号或调试信息
- 手动将二进制文件反编译为人类可读的源代码,为变量赋予有意义的名称,添加注释等(即不仅仅是在二进制文件上运行反汇编程序)
- 不可能找到原作者并请求许可(公司不再存在),因此我的问题在这里。
我的问题:
美国和欧盟关于发布逆向工程源代码(例如在 github 上)的法律情况是什么?我想艺术作品(gfx 和声音)是受保护的,但是源代码本身呢?我看到旧的口袋妖怪游戏的逆向工程源代码已经在线多年,C64内核和Amiga微内核(exec)也是如此,但这当然并不意味着这样做是合法的。
注意:这里已经有几个关于逆向工程的法律方面的问题,但没有一个适合我的情况。例如 这里、这里或这里。大多数现有问题都与在您自己的代码中使用逆向工程代码有关。这不是这里的情况。