posts
- HTC Desire Z journal app: 8 KB that would not fit in 900 MB
A flat-file journal app for the HTC Desire Z on Android 2.3: an 8 KB APK the installer refused, a test that read tomorrow, a screenshot tool that worked.
- HTC Desire Z screenshots on Android 2.3, the long way round
No screencap on Android 2.3: an HTC Desire Z screenshot chase through raw framebuffer dumps, a Superuser toast, AOSP test-keys and one chmod.
- HTC Desire Z launcher keys: ADW's Back trick and two wrong fixes
Long-press menus, a package listener and ADW's Back-key pattern for my Android 2.3 launcher, plus two key fixes aimed at a layer that was not the problem.
- A 22 KB home screen for the HTC Desire Z, built without Gradle
I swapped CyanogenMod 7's launcher on an HTC Desire Z for a 22 KB one of my own: eight Java files, two JDKs, a 64-line build script and SHA-1 signatures.
- HTC Desire Z Home button dead on CM7: nine suspects, no culprit
The Home key on an HTC Desire Z running CyanogenMod 7 did nothing. Nine theories, a factory reset and a new kernel later, only a full reflash fixed it.
- Android test-keys: system UID with AOSP's public platform key
Android ROMs signed with AOSP test-keys accept any APK signed with the public platform key as system UID 1000: the conversion, signing and catch.
- FiiO X1 NAND: 44 KB of high-entropy data, identified
43,535 bytes at the start of the FiiO X1's boot resource partition looked encrypted. XOR, zlib and LZMA all failed; the firmware image named the file.
- HTC Desire Z boot hang, an innocent cache wipe, and a reflash
An HTC Desire Z on CyanogenMod 7 hung at boot before I wiped cache; four reflashes failed, and the one I ran by hand hit an eMMC I/O error.
- HTC Desire Z: three black screens and a brightness of 30
Debloating CyanogenMod 7 on an HTC Desire Z, the screen went black three times in 22 minutes. One was a saved brightness of 30; two never got a cause.
- FiiO X1 NAND map: fonts, plaintext and a stranger's music
Mapping a raw FiiO X1 NAND dump: the firmware found in one search, no PN scrambling, 25 MB of fonts that pass for code, and an old owner's music.