Skip to content

dnicolson/iOS-Wallpaper-Extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iOS Wallpaper Extractor

This tool extracts iOS wallpaper images from a backup using the Manifest.db database. Legacy cpbitmap wallpapers are converted to PNG using cpbitmap-to-png, newer PosterBoard wallpapers are copied from output.layerStack, and encrypted backups are decrypted with irestore.

iOS backups are located in ~/Library/Application Support/MobileSync/Backup/.

On macOS, you may need to grant your terminal app Full Disk Access to read backups from that folder.

Usage

npx ios-wallpaper-extractor <backup path> <output path>
const extractor = require('ios-wallpaper-extractor');

extractor('/Users/dave/Library/Application Support/MobileSync/Backup/00008110-001438282142401E', 'wallpapers').then(output => {
    console.log(output);
}).catch(err => {
    console.error(err);
});

License

MIT.

About

📱Extract wallpapers from iOS backups

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors