blessed0x / blog

Notes on shipping bytes.

Reverse engineering, pure-Go tooling, MCP, and the machines that run them.

How to inject a dylib into an IPA without a jailbreak — pure Go, no Python

The full pipeline in real commands: fetch an app, inject a dylib, re-sign the container, install over a CoreDevice tunnel. Load commands, code signatures, and why the CLI beats the GUI once it has to repeat.

read →

Reclaim RAM on macOS by disabling launchd services — the measurement harness, with real before numbers from an 8 GB M1

A copy-paste harness for measuring memory and launchd state before and after debloating, a real 362-job / 64-MB-free before snapshot, and the exact 65-service Mode 1 dry-run plan. No invented after numbers — measure your own machine.

read →

A headless Scratch VM over MCP: 112 tools for AI agents to build and publish Scratch projects

The first standalone headless Scratch VM over the Model Context Protocol — load a .sb3, press green flag, step frames, read every thread, from tool calls. How the gaps (no renderer, no clicks, no seeded RNG) get patched, not hidden.

read →

pyzule-rw vs xkvm-ios-injector: the pure-Go IPA tweak injector cyan asked for

The pyzule lineage is Python, and its own author is begging for a compiled rewrite. An honest feature-by-feature comparison of cyan vs the pure-Go static-binary slot, and when each one wins.

read →