Case study
Clickwill: reconstructing iPod library database editing
Clickwill reconstructs direct editing of iPod classic and iPod nano music libraries in a Swift Mac app. It reads and writes iTunesDB and ArtworkDB on the device, preserves unknown record bytes, handles hash58 signatures and publishes a byte map that distinguishes measured fields from uncertain ones.
- Targets
- App
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: macOS 14 or later and an iPod classic or supported iPod nano for normal writing.
- Prerequisites: Building from source requires Xcode 27 and XcodeGen.
- Limits: iPod nano third- and fourth-generation editing does not add new artwork until their formats are confirmed; other iPods open read-only by default.
- License: GPL-3.0 license.
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/byte-map.md GitHub · jakubwarzecha00/clickwill · Revision 194b138
- README.md GitHub · jakubwarzecha00/clickwill · Revision 194b138
More in Apps
- Spark Mail: rehosting the Windows desktop app on Linux with Wine shims · Case study
- OpenTracks: a UWP port of OpenTracks7 BETA1 · Case study
- RTO eChalan: investigating a BankBot Android APK · Case study
- AOL 7.0 Retro Server: reconstructing the P3 server session · Case study
- SteelSeries Overlay Hook: mapping and hooking the GameOverlay swapchain · Case study
- WeChat: recovering SQLCipher keys through CommonCrypto hooks · Case study