エンジニア leeguoo(郭立)のブログ
· Guo Li · full-stack developer ·
本页 UV -- · PV --
本站 UV -- · PV --
微信ローカルデータの二つの道——wechat-use と wechat-decrypt の原理レベルの比較(実測による訂正付き)
二つの微信復号ツールはよく比較されますが、比較の方向がずれています。本当の違いは機能の多さではなく、SQLCipher の key をどう取得するかにあります。この記事では両者を原理レベルまで分解します——SQLCipher の per-DB 鍵モデル、メモリから key を取り出す二つの仕組み(LLDB+entitlement vs sudo+mach_vm)——さらに実際に自分のマシンで走らせ、初版を書いたときの二つの誤判定もついでに訂正しました。
AI監査に向き合う:リバースエンジニアリングプロジェクトをどのように「合法化」できるか?
Claude Code と Gemini CLI を組み合わせ、逆コンパイルプロジェクトを扱う実践的なアプローチを検討する。所有権検証という課題に焦点を当て、自動サニタイズ処理による解決を取り上げる。
WeChat macOS 4.0.1.52 におけるローカルデータベース解除チェーンを自分で検証した方法
自分の端末で行った、エンジニアリング重視のフォレンジックの振り返りです。静的ファイル、実行時のオープン経路、SQLCipher パラメータを順にたどることで、WeChat macOS 4.0.1.52 のローカルデータベース解除チェーンが、アカウントレベルの鍵配布モデルに基づいていることを最終的に確認しました。
ステータスバーのあの cache 4m23s は、結局正確なのか?
私が Claude Code 向けに書いたステータスバーには、prompt-cache のカウントダウン行がある。それが何を基準にしているのか、式はどう立てるのか、どんなときに誤解させるのか——ソースコードと実際の transcript を一緒に掘り下げる。
/goal コマンド実装の分析
Claude Code 2.1.139 headless 版のソースコードに基づき、/goal コマンドがセッションレベルの Stop hook を通じて、条件が満たされるまで Agent に作業を継続させる仕組みを分解します。
補助的なコーディングから Agentic Coding へ:チームが AI プログラミングを本当に活用するには
Agentic Coding の核心的な問いを軸に、主要なツール形態、Skill と MCP の境界、AGENTS.md と CLAUDE.md の役割と仕組み、サンドボックスと権限制御、そして demo だけを見るのではなく、実際のタスクや benchmark で AI プログラミングを評価する方法を体系的に整理する。
QClaw の実装原理:OpenClaw をデスクトップアプリとして製品化する仕組み
この記事では、「制御面 / 実行面」という総論にとどまらず、現在の実装に基づいて、ブリッジ層、IPC、設定フィールド、WeChat 連携、ロールバック機構、証拠インデックスを一つずつ展開し、QClaw が OpenClaw をどのように提供可能なデスクトップランタイムとして構成しているのかを説明します。

微信
支付宝