逆向工具实战:还原 Shottr v1.9.1 的 Hash 算法

一场有趣的猫鼠游戏:当开发者针对旧版破解方案引入了硬编码的校验逻辑,我们该如何层层剥茧,还原其背后的算法真相? 0x01 前言在 8 月份的文章中,我分享了如何通过 mitmproxy 激活 Shottr。原本以为这只是一个简单的 HTTP 数据包篡改游戏,但作者在 v1.9.1 版本中打了一个「反击战」。 ...

2025-12-29 · 4 分钟

FFmpeg 参数顺序的隐藏陷阱

AI 建议我调整 FFmpeg 参数顺序来解决 OOM,结果对「首帧」毫无作用。但我却意外发现,这个优化对于「非首帧」有着 54 倍 的性能天差地别。 0x01 前言在排查生产环境的一个 FFmpeg 截帧 OOM(内存溢出)问题时,经历了一段有趣的「反转」剧情。 ...

2025-12-29 · 6 分钟

Obsidian 如何设置 Mermaid 主题

用 Obsidian 画 Mermaid 图表的人很多,但知道可以单独给每个图表设置主题的人很少。 不需要插件,不需要写 CSS,只要在代码块开头加一行配置,就能让同一篇笔记里的不同图表呈现完全不同的风格。 ...

2025-12-10 · 3 分钟

如何通过 mitmproxy 激活 Shottr

Shottr 是一款功能强大的 macOS 截图软件,虽然基础功能免费,但许多实用的高级功能(如 backdrop 背景虚化等)需要付费使用。 0x01 激活原理通过 Charles 抓包发现,每当在 Shottr 里的 “License” 界面进行激活时,App 都会向 shottr.cc 发送一个 POST 请求来验证激活码的有效性。 ...

2025-08-29 · 4 分钟

文档编写规范

转载于公司技术委员会 0x01 Markdown Markdown Guide Cheat Sheet Basic Syntax Extended Syntax Recommended Apps, Tools, Markdown Tables Generator GitHub Flavored Markdown 0x02 EWikihttps://ewiki.baijiashilian.com/ 内部链接、标题链接 1 2 3 4 [技术规范](./index.md) [首页](../index.md) [技术分享](../技术培训/技术分享计划&记录.md) [Markdown](#markdown) 0x03 检查工具 EWiki 内嵌实时检查工具 手动检查工具 https://lint-md.baijiashilian.com/ 相关文档,Chrome、VS Code 插件 https://github.com/lint-md/lint-md ...

2024-01-13 · 7 分钟

PaperMod 主题下代码高亮最佳实践

0x01 背景PaperMod 主题默认使用的是 highlight.js, 这是一种由 js 生成的高亮方案。相比 highlight.js, Hugo 官方更倾向使用 Chroma 来生成代码高亮。 Chroma 是由 Go 写的语法高亮工具,其编译速度更快,且 Hugo 内置了 Chroma 工具。Hugo 关于 Chroma 的文档在 Syntax Highlighting ...

2022-03-05 · 2 分钟