跳舞的魔性兔子
最近网络疯传一只狐狸和一只兔子魔性起舞的gif图片,倾斜手机,就能看到两个小动物走路的方向和速度会随手机倾斜变化,想必大家都有在空间里见识过其的奇妙辣~今天青媒君帮大家搬运一下来自知乎的大神来科普一下,这到底是怎么回事~
最开始的想法
漏洞产生的主要原因是打开这个图片所用的软件在读取图片的时候,由于图片通过构造一些精心设计的结构,使程序读取时发生溢出,从而破坏程序的堆栈,使程序转而执行其它指令,以达到攻击的目的。造成缓冲区溢出的原因是程序中没有仔细检查用户输入的参数。
当发现不对时
因为我怕GIF里面藏着能拿到你们QQ空间Cookie(不懂得同学可以理解为发空间需要的钥匙)的恶意跨站攻击脚本啊。还记得空间里有些点进去就会自动转发奇奇怪怪内容的链接嘛,不是你的QQ被盗了,是你的那个Cookie“钥匙”被人通过一种特殊的方式拿到了。所以他们将可以使用这个钥匙,访问你的QQ邮箱,空间,增删东西,修改你的空间访问权限等一系列操作…
于是找到胖友来帮忙:
“好像没找到Java的嵌入代码啊,我在看是不是Image的参数导致了这个问题”
“我觉得不是,因为我只是正常上传了一个GIF”
“奇怪啊。。。”
“而且我看了,这个图片是写在img下面的,就算有js应该也不能执行吧。”
“。。。"
正当我们郁闷的时候,他突然发来消息
“别找了!根本不是那个GIF的事!"
“?????”
“你试试上传别的GIF,也是一样的!!!”
“哦???我试试”
于是我又下载了一个图,重新上传!
果然!!!!!!!!!!!!
原来是手机QQ偷偷更新的一个功能,通过调用陀螺仪改变GIF播放顺序……
也就是说…这个动画之所以这样是因为手机QQ的隐藏功能,跟上传的图片无关……
——Oscar Li
有关于空间发gif动图倾斜手机图片的变化做了一系列实验现象:
左斜动图倒退 右斜动图前进
安卓类手机会随倾斜角加大速度加快假设:
动图写有代码,可以连接手机螺旋仪(动态图片并非应用程序,无法调用手机螺旋仪所以排除)
空间的新功能实验:
1保存图片,并自己重新上传空间一遍,发现效果依旧
2保存图片,上传微博,发现没有加速和反转效果
3上传其他动态图到空间,转动手机,发现有逆转效果实验结论:
这个是空间的新功能,目的应该是方便用户浏览动图,可以像视频一样调节进度注意:1浏览时需要是略缩图,不可点开。
——宫城狼狼
现在的你懂了这个原理了吧~腾讯的新研套路~赶紧找动图来试试呗~
这里附上知乎连接~:
https://www.zhihu.com/question/59029077
技术编辑:文山月
文字编辑:Oscar Li,宫城狼狼
负责人:殷伟健,陈宇霞,邵瑞彤
扫码进入,倾听年轻人的声音