2019折腾之路

模仿网易云音乐的年度代码报告(201902)

有趣的灵魂啥都想做

https://norcy.github.io/AnnualCodeReport/

Github 地址:AnnualCodeReport

微信机器人(201903)

编号:89757

实现了自动聊天的微信机器人,不过后来微信禁止小号登录网页版就比较麻烦

KM 书籍破解(201903)

技术不难,难的是你能不能想到

同事在群里推荐内网 KM 上书籍时抱怨无法下载。我遂分析了其网页结构,发现虽然没有提供下载链接,但是每一页的图片链接却是可以抓取到的,并且有规律可循

直接写了个简单的脚本,把书籍的每一页图片抓取下来;为了提供优质的服务体验,我下载后专门生成一个 markdown,markdown 中的每一行都是一个图片的本地链接,然后利用其转 pdf,这样一本 pdf 格式的书籍就获取到了,丢到群里,赞不绝口

Github 地址:Download_KM_Book

iOS 检测循环引用脚本(201905)

君子性非异也,善假于物也

线上发现一处循环引用,秉着“相同的错误不要犯两次”的原则,故开发一个脚本扫描整个大工程

可以检测同时包含 self 和 weakSelf 的 block

Github 地址:RecycleReferenceDetection

小频率(201906)

人生第一款小程序

写代码很简单,设计 UI、交互、推广、运营、后台这些,可真难,隔行如隔山

未知频率,等你遇见

每一个早起的清晨都可以打开小频率,开启一天好时光

每一个无眠的夜晚都可以打开小频率,静静地伴你入眠

每一个歌荒的时间都可以打开小频率,发现更多好歌曲

微信付费表情破解(201908)

献给那些收到付费表情的人们

Before:

  1. 将自己、小号和企业微信的自己拉到一个群里
  2. 长按别人发的付费表情,然后逐条转发到该群
  3. 企业微信转发,长按该表情转发到该群
  4. 回到微信,就可以拿到该表情的破解版

After:

后来微信估计发现了这个漏洞,会进行二进制比对。所以现在转到电脑上的企业微信之后,需要把表情的文件提取出来,然后在不影响表情的情况下修改二进制数据,以绕过微信的检测

知识点:

  • PNG/GIF 图片的二进制格式
  • 如何修改二进制数据,而不影响表情(即找到冗余字段)

盘古之白(201908)

一鍵在中英文之間添加空格

平日寫代碼或寫文章需要手動在中英文之間添加空格,非常繁瑣,故使用 Alfred 的 workflow 來實現壹鍵格式化

Github 地址:alfred-workflow-pangu

一杯冰可乐