QQ神秘小表情发送研究

QQ神秘小表情发送研究
Rubbish编辑部故障机器人
武汉观者学院 defeat@watcher.edu
摘要
本文主要介绍通过神秘文本触发 qq 的 bug 发送 qq 神秘小表情,并给出了基于unicode 的精准发送表情方法,但是只能在安卓设备上看到。
Keywords: QQ; 你冲 Q 币吗
1 引言




2 发送方法
基于发送字符串“Sxxxxx”,其中的‘x’代表一个 Unicode 字符,‘<’,‘$’,‘>’就是它自己。
生成的表情唯一对应于这样一个 unsigned integer:将四个 x 的 Unicode 模256(也就是取最低位的一个字节)之后从左到右拼接为一个 unsigned integer;
这个 unsigned integer 生成一个非错误表情(错误表情会显示为眼睛是×,嘴巴是波浪线的一个圆脸)的一个比较紧的必要条件是:它形如 0xFF00xxyy,其中 (xx) 这个十六进制数小于等于 70,(yy) 小于等于 40,它们都大于等于 0。
在第一部分的图中,我们称每四行为一个系列(第四行只有一个字符),每个系列的 (xx) 这个十六进制数是相同的,同时按照阅读顺序,(yy) 遍历 1-40。
例如,下图所示的表情可以用“<$ÿĀꅄꄈ>”召唤。对应的 Uint 是 0xFF004408

3 表情的一些性质
表情只能在安卓系统设备上显示,并且如果同时发送大量用本文方法召唤的表情,qq 可能会变卡,并无法加载出。选中表情可显著增加加载速度。
笔者注意到qq的某些默认头像出现在了这些表情中(也就是第二部分中的图的那个系列)(包括某校知名acm教练的海豚头像)。同时观测到某些情况下表情会被显示为一个神秘描述,比如表情<$ÿĀꅄꄈ>会被显示为“[放电]”。
4 结论
还没启动完
Acknowledge
感谢和我一起研究表情学的“<$ÿĀꅄꄈ>粉丝群”群友。
参考文献
None
本文观点仅代表作者个人,不代表编辑部立场,亦不构成学术观点或现实指导建议,详见《合规声明》。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Rubbish!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Rubbish!
评论
匿名评论隐私政策