Hi, I'm leeguoo (Guo Li)
Reverse engineering, AI agents, architecture decisions and tinkering notes. In three languages.
本页 UV -- · PV --
本站 UV -- · PV --
ChooseBrowser is on the Mac App Store: rules that decide which browser and which account opens every link
ChooseBrowser is a link router for macOS. Write rules by domain and path, and each link goes straight to the browser or Chrome profile you picked. Multi-account testing, separate work and personal accounts, juggling clients — set up once with rules. US$0.99 through September 30.
Latest
All →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.

微信
支付宝