在正式的raspberrypi.org论坛上,“ Dom”-主持人写道:


我捏造了木板以提供您的序列号


如何编辑Raspberry Pi的序列号?

评论

1.为什么?为什么不?难道不是学习PI的全部内容吗?

2.重新偷窃-我的时间比我节省的2磅还值钱,但是我敢肯定您是说通用的“ You”

3. Dom并不是神奇的,但知识渊博。他是使用旧版HP的Pi版本启动软盘,还是将数据写入GPIO引脚之一,还是其他?那是我的问题。

我已更新答案并道歉。我们不是在这里讨论事物的道德。我们在这里提出问题并获得答案。也赞成,因为这是一个很好的问题。

为什么不编译在/ proc / cpuinfo中返回所需序列的自定义内核?不知道这是否对解码器斑点有用。..

#1 楼

我正在从这个论坛线程中复制它。


Dom可以访问所有源代码,Videocore调试器和许多
封闭的VC专用工具。释放任何信息以允许您
更改序列号会破坏编解码器许可的机制,因此永远不会发生。


线。更改序列的唯一原因是要复制他人的MP4许可证并使用它。因为这就是许可的安全性。您的唯一序列已链接到MP4许可证,因此即使有人获得了您的许可证密钥,他们也将无法对其进行任何操作(除非他们可以更改Raspberry Pi的序列号。

UPDATE:要回答实际的问题,我想说的是,Dom拥有真正的低级固件的源代码,我想他实际上只是在更改读取序列号的源代码并强迫它返回不同的值。怀疑它实际上已更改(我是说在CPU上),更像是他更改了一些固件代码以返回不同的序列。同样向提问者道歉,我们都给了您一个“为什么?那不好。您的窃取”,而不是回答问题。我不好。

评论


感谢您的歉意和回答问题的尝试。 “我想他是……”类型的答案非常适合讨论,但希望的答案将是“仅通过Broadcom员工可用的xyz实用程序来完成……”的形式。等等

–另一个西蒙
2013年1月9日在6:27

令我惊讶的是,在Linux设备上如此普遍的假设是仅出于恶意目的更改序列号。我想将其切换为“为什么要让第三方唯一标识我的系统”?我认为这尤其是隐私问题。为什么?那是我的事

– bobstro
2015年6月25日在2:37

#2 楼

就用户空间程序而言,欺骗它们并伪造几乎任何文件的内容非常容易。例如,假设C程序正在使用/proc/cpuinfo文件来验证序列号。该程序受复制保护,并与序列绑定,我没有源代码。但是,我仍然可以运行strace program 2>&1 | grep cpuinfo,它将显示以下内容: />
open("/proc/cpuinfo", O_RDONLY) = 3


如您所见,我正在检查库的用户是否尝试打开cpuinfo.so,在这种情况下,我改为打开/proc/cpuinfo

然后,我将运行原始的受复制保护程序/tmp/cpuinfo,它会愉快地读取我的假文件,认为它是LD_PRELOAD=/path/to/cpuinfo.so program,同时正确处理其余文件。

请注意,如果复制了以下内容,受保护的软件包括内核对象,由于它可以直接访问硬件,因此很难被愚弄。但是,此类软件也只能与构建该软件的内核一起使用,从而使其分发非常不切实际。