Java XXE Data Exfiltration Paths

Lab DocumentBuilder/TransformerFactory features to disable, tiny file:// entity to a lab file, parser throws or ignores — no FTP exfil.

July 16, 2025 · 6 min · 1184 words · Jose Adalberto Gutierrez Ochoa

Swift Mangling vs ObjC methname: Recovering Names After Strip

Lab Swift class LabVault: $s… mangled names, xcrun swift demangle, nm before/after strip, the one @objc method that survives in __objc_methname. class-dump, lldb, ASAN. cryptid=1 stops the lab.

March 21, 2025 · 7 min · 1369 words · Jose Adalberto Gutierrez Ochoa

NDK .so Session: readelf, llvm-objdump -d, JNI_OnLoad

One lab APK, one arm64-v8a .so. file/readelf/llvm-objdump through JNI_OnLoad, Java_* exports, GetStringUTFChars, a 32-byte stack copy, tombstone and ASAN. Frida logs length and prefix only.

January 4, 2025 · 7 min · 1414 words · Jose Adalberto Gutierrez Ochoa

YAML Parser Footguns Across Languages

Lab PyYAML: yaml.safe_load vs yaml.load, implicit typing, billion-laughs-sized crash — no os.system gadget via YAML tags.

November 30, 2024 · 6 min · 1145 words · Jose Adalberto Gutierrez Ochoa

Symbolicating a Lab Crash When UIKit Lives in the dyld Shared Cache

Lab crash on a self-signed LabSession: dwarfdump -u, atos against the dSYM, why UIKit frames are not in nm of the app, crash report with [REDACTED] paths. No DSC extraction. cryptid=1 stops the lab.

August 19, 2024 · 6 min · 1184 words · Jose Adalberto Gutierrez Ochoa

Android Kernel LPE Classes, at Invariant Level, Plus a Userspace TOCTOU Lab

Futex, perf_event, and get_user-era Android kernel LPE classes as broken invariants. No kernel exploit code. A toy C file-TOCTOU analog, a planted strcpy, ASAN output.

June 20, 2024 · 8 min · 1548 words · Jose Adalberto Gutierrez Ochoa

Chrome Version Fingerprinting Notes

Lab UA / UA-CH request headers, navigator.userAgentData mock dump, nginx log_format for defenders — no exploit targeting.

March 25, 2024 · 6 min · 1250 words · Jose Adalberto Gutierrez Ochoa

AIDL Lab Service: Parcel Layout and Native onTransact

Self-built AIDL service com.lab.binder. dumpsys and logcat Binder, Parcel bytes for writeInterfaceToken + int + string, ARM64 BnEcho::onTransact. No privilege escalation.

February 16, 2024 · 7 min · 1308 words · Jose Adalberto Gutierrez Ochoa