Install
Install Paytm Forensics from source with Python 3.10 or newer, its optional extras, and how to build a packaged executable.
Paytm Forensics runs from source and needs Python 3.10 or newer.
git clone https://github.com/Mihir-Choudhary/Paytm-Forensics.gitcd Paytm-Forensicspython -m pip install -r requirements.txt Core parsing and carving use only the standard library. The extras:
| Package | Used for | Required? |
|---|---|---|
PySide6 |
GUI | For the GUI |
PySide6-Addons |
Interactive map and PDF export (QtWebEngine) | Recommended |
Jinja2 |
HTML report | Yes |
weasyprint |
HTML to PDF, as an alternative to QtWebEngine | Optional |
protobuf |
Decoding analytics blobs | Optional |
plyvel |
WebView LevelDB on Linux and macOS | Optional |
pytest |
Test suite | Development only |
Without PySide6-Addons, the map falls back to an offline scatter plot and says so.
Try it on the demo case
Section titled “Try it on the demo case”No extraction is needed: this builds a fabricated one (an invented subject, merchants, contacts, 60 transactions, chat and a movement history), parses it and opens the GUI.
python tools/make_demo_case.py /tmp/ptmf-demopython run_gui.py /tmp/ptmf-demo/case Packaged build
Section titled “Packaged build”pyinstaller paytmforensics.spec This produces dist/PaytmForensics/PaytmForensics (.exe on Windows), with the decode tables and the map library bundled.