Skip to main content

Extract and convert property list files from SQLite database files and from other property list files.

Project description

Property Lister

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!

Table of Contents

How to Install

Install plistutil

On Kali Linux, run:

apt-get -y install plistutil

Windows OS is not supported.


On macOS, run:

brew install libplist

Standard Install

pip3 install --upgrade property-lister

Build and Install From the Source

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-2.8-py3-none-any.whl

Extracting and Converting

Extract and convert property list files inside Cache.db unencrypted SQLite database file:

scp root@192.168.1.10:/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.

Usage

Property Lister v2.8 ( 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

property_lister-2.8.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

property_lister-2.8-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file property_lister-2.8.tar.gz.

File metadata

  • Download URL: property_lister-2.8.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for property_lister-2.8.tar.gz
Algorithm Hash digest
SHA256 32243f0cbdcd8b726d8c8670bef5b74538f8b7848ac6feee801c7436db8253bc
MD5 43a2c7d1f0fffc915cf2d500388e59e4
BLAKE2b-256 44ebe7589b82c884b88366daec393995ea060b36218a7d0f1f7a53e276964c00

See more details on using hashes here.

File details

Details for the file property_lister-2.8-py3-none-any.whl.

File metadata

File hashes

Hashes for property_lister-2.8-py3-none-any.whl
Algorithm Hash digest
SHA256 89cdf0af66ebba9a1e02f6c52085cabb0e00ba690ee3c29df1161458473f9ee1
MD5 059c06a6880d1feda5846459424466a3
BLAKE2b-256 5db5c36bc666b54e587f8325a728234775a4808255c767bf512981eab2400eff

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page