Hi, I'm leeguoo (Guo Li)
· Guo Li · full-stack developer ·
本页 UV -- · PV --
本站 UV -- · PV --
Two Paths to Local WeChat Data: A Principle-Level Comparison of wechat-use and wechat-decrypt (with Corrections from Real-World Testing)
Two WeChat decryption tools are often compared, but usually along the wrong axis. The real difference is not how many features they have, but how they obtain the SQLCipher key. This article breaks both down at the principle level: SQLCipher’s per-database key model, two mechanisms for extracting keys from memory (LLDB + entitlement vs. sudo + mach_vm), and corrections to two mistaken judgments I made in the first version after actually running wechat-use on my own machine.
Facing AI Audits: How Can You “Legalize” Your Reverse Engineering Project?
Examines a practical approach to handling decompilation projects by combining Claude Code and Gemini CLI, focusing on the challenge of ownership verification and resolving it through an automated sanitization process.
How I Verified the Local Database Unlock Chain in WeChat macOS 4.0.1.52
A retrospective on engineering-focused forensics conducted on my own device. By tracing static files, runtime open paths, and SQLCipher parameters in sequence, I ultimately confirmed that the local database unlock chain in WeChat macOS 4.0.1.52 is based on an account-level key distribution model.
iphone-use — Computer-use, but for the iPhone
An open-source agent control layer for a real iPhone: live browser remote + a see/act HTTP API for AI agents. Three input layers (Shortcut verbs / element tree / pixel fallback), clean CJK input, hardware-validated.
Is the `cache 4m23s` Line in the Status Bar Actually Accurate?
There’s a prompt-cache countdown line in the status bar I wrote for Claude Code. Where it anchors, how the formula works, and when it lies to you — let’s pull apart the source code alongside a real transcript.
Dissecting the Implementation of the /goal Command
Based on the Claude Code 2.1.139 headless source code, this breaks down how the /goal command drives the Agent to keep working until a condition is met through a session-level Stop hook.
claude agents and /bg: An Analysis of the Agent View Implementation
Based on the Claude Code 2.1.139 source code, this article breaks down how claude agents, --bg, and /bg share the background job model, daemon, and FleetView TUI.

微信
支付宝