标题: “文明驾屎,安全行车”😂出租车显示屏现雷人标语,疑似内存位反转惨案
时间: 2018-09-16发布,2018-09-16修改
武汉大海信息系统科技有限公司相关工作人员介绍,如果是工作人员发布了错误的信息,那么其他出租车都会变成相同的错误字样,但实际上这种情况并未发生。因此他们分析,可能是广告屏内部模块出现了故障,才导致屏幕显示出错,变成了谐音字。他们将加强管理。
嗯,这看上去是完全有可能的。因为在汉字编码中同音字的码位是相邻的。“驶”的GBK编码为0xCABB,而“屎”的编码为0xCABA,两者在内存中只有最后一个比特位不同。而设备的内存受到各种因素的影响是可以发生位反转的。内存中只需要存储该字的内存单元的最后一个比特位由1变为0,在其他模块正常的情况下,显示屏上的字就会由“驶”变为“屎”了。
所以问题可能在于,该显示屏使用了不安全、没有校验的内存(大部分商用内存都是这种类型),并且软件/固件也没有对待显示数据进行校验或者检查,于是在发生某些微小的电子级别的扰动之后,有趣的效果就被显示了出来
『回复列表(7|隐藏机器人聊天)』
经分析,在常见字符编码中,“上”和“锹”都相距较远,“上”不太可能经由位反转变成“锹”。
# GBK:
c9cf 1100100111001111 上
c7c2 1100011111000010 锹
# UTF-16:
4e0a 0100111000001010 上
9539 1001010100111001 锹
# UTF-8:
e4b88a 111001001011100010001010 上
e994b9 111010011001010010111001 锹