All Posts

编写自动化逆向工具

最近在做梆梆的脚本,这个游戏用 ProtoBuf 搭载通信数据。最开始的思路是先抓包知道 ProtoBuf 的 *field_id*,然后从逆向数据里得出 *field_name*,最后构建出 ProtoBuf。干了几天之后发现好累,而且有的时候数据包是不全的。 然后发现这个游戏的 ProtoBuf 是用 ProtoBuf-Net 这个库实现的,特点是每个字段都用 Attribute 标注字段序号,而不是官方的 protoc 根据 .proto 文件生成代码的形式。那么问题就简单了,只要能获取到 Attribute 就可以分析出数据。 ……

2018

文字及图片作于 2018 年元旦附近。 ……

谈《大学》的现代意义

学校让写狗屁读后感,就随便编了一篇,放在这里备份,不要读下去。 我一直就对《大学》一类的传统书籍以及其中反映的传统文化不感兴趣,不是因为读文言文闹心,而是觉得专门去阅读这些东西没有意义。传统文化中的所谓「精华」其实早已成为全人类普遍认同的价值观,对现代人来说,只要具备对同类的理解和对社会的观察,就能够提出传统文化中的「精华」。例如,《大学》中提出的「苟日新,日日新,又日新」已经成为现代社会普遍认同的终身学习的观点,学习和接受这样的观点并不需要去专门了解传统文学。因此,对非社会科学的研究者来说,阅读传统文化作品、了解传统文化对现实没有指导意义。 ……

The Design of a New REST API Framework in Node.js

Abstract I am working on Sandra as a backend engineer, constructing a full-restified API. I found Koa is quite a satisfying solution, but not enough. As known to all, REST specification utilizes a set of HTTP features to accomplish schematic features. A good case in point is that if the client requests with Accept: application/json, then the server is expected to return a JSON content. However, in Koa, such features should be implemented on my own, and no other frameworks, even the Hapi, provides a simple enough API to fulfill the requirement. So I have decided to develop my own REST API framework, Ulla, both resolving such problem and utilizing the decorator features in TypeScript. ……

意义自寻

青年大街瞎拍

博客迁移到hexo

花了一上午时间,把博客从 Ghost 迁移到了 Hexo。 一方面是 Ghost 并没有我喜欢的主题,另一方面是想减少服务器的内存占用(然而加上 Isso 以后并没有减少内存占用)。 此外就是把地址从 https://xfox.pw 迁到了 https://xfox.me,而且给 https://xfox.pw、https://www.xfox.pw、h……

又是头像

写在高考之前

以前看着考生,现在我就是考生。 曾经对抗争招生计划不均等的人嗤之以鼻,而现在能够理解。 很多以前无法想象的事情,现在都亲自经历过了,也才明白其中的泪与欢笑。 愿一切的一切,都如你我的梦那样。

中国将下架应用市场非实名应用

根据网络安全法第二十四条,对第三方开发者最友好的应用市场酷安日前宣布,其将下架全部非认证开发者提交的应用,包括此前其编辑从 Google Play 上精选的应用。酷安方面还建议注册开发者绑定手机号完成实名认证,并指出,腾讯等企业也将在酷安完成开发者认证,并且所有国内的应用市场都将采取相似的举措。 分析指……