Reverse Engineering & Security
Reverse engineering and security: how clients, protocols and data formats were analyzed, how network and account risk checks work, with the dead ends and verification steps.
Sending and Receiving Messages Without Launching WeChat: Notes on Reconstructing a Standalone Communication Core
From QR code authorization and transport and application-layer encryption to synchronization cursors, message transactions, and bidirectional acceptance testing after uninstalling WeChat, this article reviews how we reconstructed a standalone core for WeChat text communication step by step.
→
How WeChat Images Are Encrypted—and How We Restore Them Step by Step
Using a single reproducible file, we explain the image pipeline in WeChat 4.1.9 for macOS, covering image encoding, account key derivation, segmented AES and XOR processing, DAT file restoration, and high-resolution resource downloads.
→
wechat-decrypt vs wechat-use: How Each Gets the WeChat Database Key on macOS
wechat-decrypt (ylytdeng) and wechat-use both read WeChat 4.x’s SQLCipher databases; the real difference is how they get the key. wechat-decrypt re-signs WeChat and scans its memory with sudo + mach_vm; wechat-use grabs the key through the debug interface at login, with no re-sign and no sudo. Tested on my own Mac, including two first-draft claims I had to correct.
→
Three Things to Watch in Claude Account Suspensions: Region, IP Type, Request Fingerprints, and How to Self-Check
Claude bans come down to three things: where your exit is, what kind of IP it is, and what the client and your requests send on their own. October 2026 update: the date watermark is gone, the IPv6 and split-routing leaks, bans triggered by moving or reusing a card, the early-October wave that took out even clean setups, and the new checks on the detection page.
→
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 Confirmed the Local Database Unlocking Path in WeChat macOS 4.0.1.52
An engineering-focused forensic review on my own device: from static files and runtime open paths to SQLCipher parameters, ultimately confirming the local database unlocking path and account-level key distribution model in WeChat macOS 4.0.1.52.
→

WeChat Pay
Alipay