Extract and convert property list files from SQLite database files and from other property list files.
Tested on Kali Linux v2023.4 (64-bit).
Made for educational purposes. I hope it will help!
On Kali Linux, run:
apt-get -y install plistutil
Windows OS is not supported.
On macOS, run:
brew install libplist
pip3 install --upgrade property-lister
git clone https://github.com/ivan-sincek/property-lister && cd property-lister
python3 -m pip install --upgrade build
python3 -m build
python3 -m pip install dist/property_lister-3.0-py3-none-any.whl
Extract and convert property list files inside Cache.db unencrypted SQLite database file:
scp [email protected]:/var/mobile/Containers/Data/Application/YYY...YYY/Library/Caches/com.someapp.dev/Cache.db ./
property-lister -db Cache.db -o results_db
Extract and convert property list files inside an IPA:
unzip someapp.ipa
property-lister -db Payload -o results_db
property-lister -pl Payload -o results_pl
Repeat the same for the app specific directories.
Check my other project on how to search for files and on how to extract sensitive data from the files.
Property Lister v3.0 ( github.com/ivan-sincek/property-lister )
--- Extract from an SQLite database file ---
Usage: property-lister -db database -o out
Example: property-lister -db Cache.db -o results_db
--- Extract from a property list file ---
Usage: property-lister -pl property-list -o out
Example: property-lister -pl Info.plist -o results_pl
DESCRIPTION
Extract and convert property list files
DATABASE
SQLite database file, or directory containing multiple files
-db, --database = Cache.db | databases | etc.
PROPERTY LIST
Property list file, or directory containing multiple files
-pl, --property-list = Info.plist | plists | etc.
OUT
Output directory
All extracted propery list files will be saved in this directory
-o, --out = results | etc.