在 Chrome 78 启用 overlay-scrollbars

Chrome 的 Overlay Scrollbars(重叠式滚动条)我已用了好几年了。小小的透明灰条替代了原本占据一定宽度的粗滚动条,让视野干净不少,也消除了同一网站下网页切换时滚动条出现/消失时带来的页面抖动。

然而在 Chrome 78 中,这个滚动条的开关在 chrome://flags 页面消失了。之前若是已启用 Overlay Scrollbars,仍可以继续使用该特性。但如果碰上浏览器重装或是新装,就找不到这个功能的开关了。

Continue reading “在 Chrome 78 启用 overlay-scrollbars”

Hackergame 2019(中科大信安赛)write up

过去一年并没有怎么打 CTF,不少比赛难度对我而言偏高,自己也没有特别拿手的题型。不过去年参加的 Hackergame 2018 倒是玩得很开心,题目设计较有趣,难易度分布也较均匀。同时,由于赛程安排较长,在比赛的过程中能够有时间学习、消化新知识。

今年的 Hackergame 算法题与数学题稍多,有些题目最后还是网上找到别人写好的算法来求解,更像是搜索能力竞赛(其实是我太菜了)。既然比赛难度循序渐进,本 write up 也会包含进几道简单却有趣的题目,难度由简单到中等循序渐进。至于为什么不整理较难的题…(原因刚才说过了

Continue reading “Hackergame 2019(中科大信安赛)write up”

记一次 Unity IL2CPP 游戏逆向

本文由 Coxxs 原创,转载须注明原文链接:https://dev.moe/1282

Instant Apps 真是个可怕的东西。

闲着没事就点开了个愤怒的小鸟出品的 Dream Blast 试玩,玩了几分钟觉着有意思,就下了 70MB 的完整版游戏。于是乎,几个小时就玩没了…

手游嘛,开头吸引人,后期总是氪氪氪。虽然我支持正版,但我对内购,尤其是手游内购一向厌恶,这游戏又有内购联网验证。思前想后,不如直接改存档吧。几经尝试,找到了位于 sdcard/Android/data/com.ro**o.dream/files/users/[userid]/prefs.json 的游戏存档文件。打开一看,好好的一个 .json 文件,怎么里面全是乱码呢。好吧,找加密算法去吧。

Continue reading “记一次 Unity IL2CPP 游戏逆向”

Ice Cream

凌晨,躺在床上迟迟无法入眠。也许是因为前些日子重温空轨熬了些许夜,此时的我还未充满倦意。但逼迫着我保持清醒的,则是心中难以散去的悲伤与愤怒。20小时前发生在京都动画的事件与各种思绪萦绕在脑海,打消了一切任何试图使自己入睡的理性的尝试。

好吧,我知道熬夜很不好,毕竟我已为熬夜付出了太多的代价。但这一次,我还是想写点啥,将心中的思绪整理与数字化。

Continue reading “Ice Cream”

Ubuntu 18.04 快速安装最新版 MySQL / PHP

此前,我介绍过如何在 Ubuntu 下快速配置 LNMP(LEMP) 环境。通过 apt,省去了编译过程,可以在几十秒内轻松安装 Nginx、PHP、MySQL 等,完成网站环境的搭建。

但上述方式中,所使用的是 Ubuntu 提供的 apt 库,安装的软件版本也是与 Ubuntu 版本相关的。例如,在 Ubuntu 14.04 LTS 下,安装的是 PHP 5.5;而在 Ubuntu 16.04 LTS 下,默认安装的是 PHP 7.0

为了能够用上最新版的软件,难道真的只能再次回到编译安装了吗?其实 MySQL 和 PHP 都有官方(或是官方开发者)所提供的最新编译版,只需添加对应的 apt 库,即可快速安装最新版本的 MySQL / PHP,享受新特性与性能提升。

Continue reading “Ubuntu 18.04 快速安装最新版 MySQL / PHP”

串流不息

本文由 Coxxs 原创,转载须注明原文链接:https://dev.moe/1049

常常有人跟我说,某个网站又上不去了。通常,当我确认网站确实正常,然后提示他检查网络的时候,他就会回应说,他用的是 666 Mbps 的豪华光纤!..哇,你竟然有 666 Mbps 的豪华光纤,好厉害!

高带宽不代表网络质量一定好,也不代表想上的网站一定上的去。网络如同一条河道,河道再宽,天天泥石流还咋川流不息啊。

好在,随着应用对网络越来越高的要求,用户也在逐渐意识到这一点。毕竟,看着X者荣耀上不断跳动的ping值和自己莫名死亡的角色,以及几秒一卡的网络直播,用户终能意识到,自己 666 Mbps 的豪华光纤或许并不那么的靠谱。

Continue reading “串流不息”

Hackergame 2018(中科大信安赛)write up

一个对新手很友好的 CTF,一个很有趣的 CTF,也是让我烧了几天脑的 CTF..

有些题目令我印象深刻,于是决定在这里记录下自己的解题思路。

本次比赛官方也有发布完整的 write up:GitHub(应主办方邀请,有幸将本文投稿到了其中)

Continue reading “Hackergame 2018(中科大信安赛)write up”

https 站点的 Cookies 泄露问题,以及如何应对

本文由 Coxxs 原创,转载请注明原文链接:https://dev.moe/838

这几天,看见有人提到部分 https 站点的 Cookies 可通过中间人攻击泄露。按正常理解 https 已经加密了大多数内容,为什么还会泄露呢?读完原文,发现是因为目标站点配置错误所造成的(Spoiler: Cookies 未添加 Secure 属性)。

反思自己运维的网站,发现我的某个生产站点,竟也存在该问题(= =##)。匆忙修复后,写下本文,谈谈攻击的原理、站长如何修复以及用户如何规避。

Continue reading “https 站点的 Cookies 泄露问题,以及如何应对”

Twitter 帐号锁定体验

本文由 Coxxs 原创,转载请注明原文链接:https://dev.moe/766

GDPR & Twitter

两个月前,GDPR(General Data Protection Regulation,通用数据保护条例)正式生效。GDPR 中规定,欧盟对于年龄小于 16 周岁的儿童(根据成员国法律,最低可调整为 13 周岁),必须经过其监护人同意,才可以为其提供社交网络服务、处理其个人数据。如果没有父母同意,处理其小于该年龄时所产生的数据亦是违反 GDPR 的。

例如,适用于 GDPR 的 Joe 在 12 岁时注册了 Twitter 并发布了一条推文。GDPR 生效时他早已 16 周岁了,但如果没有其监护人同意,且 Twitter 通过技术手段能够获得 Joe 的实际年龄,则 Twitter 处理其 12 岁时发布的推文依旧是违反 GDPR 的。(Reference)

Continue reading “Twitter 帐号锁定体验”