Blog posts
Coredumps of my thoughts for making debugging a little less painful.
When Dragons Misplace Elves: Fixing Ghidra’s Broken ELF Export
Ghidra’s built-in ELF exporter just dumps memory blocks end to end, breaking on overlapping segments and silent gap-riddled reads. Here’s how to actually build one that works.
Installing Windows From Linux Without Usb
“Absence of limitation is the enemy of art”
Event Driven Awesomewm Statusbar
Because creating thousands of processes a day to repeatedly learn that my brightness hadn’t changed was bothering me more than it probably should have.
Taming Rust With C - Cracking Caido Cli
Caido-cli is a proxy like BurpSuite, but written in Rust - but your dear borrow checker won’t stop a well-aimed linkerscript. Let’s make it free (as in freedom) again with C.
Rooting Android Without Magisk or Kernelsu
For the special one-off situations when you can’t use magisk or kernelsu, or if you really don’t want to use existing root solutions, you can get root with a backdoor’d kernel image.