Repository navigation
Report
github-actions[bot] edited this page Nov 7, 2026
·
2 revisions
One self-contained HTML file for a case: readable by a non-technical reader, printable, no external resources.
- A case from
device acquireorimport. - Optional: STIX2 bundles (
--iocs) and alert hash sets (--hashes), as foranalyze.
No phone, no network.
apex report ./case-42 -o ./case-42.html
apex report ./case-42 --iocs stalkerware.stix2 --hashes vics.json -o ./case-42.html
apex report ./case-42 # → ./case-42/report.htmlWrite it outside the case (-o): a file added inside the case shows as
unlisted in verify.
- Case and acquisition: case ID, examiner, seal, mandate, acquired or imported, times, clock skew, transport, integrity check result.
- Identifiers for legal requests (the
identifierssheet, including the apps whose operator holds data). - Findings by severity, with their evidence.
- Communications: counts per kind and recovered records only. Content is
exported with
comms. - Media with a location, with map links.
- User-installed apps: installer, sideloaded, hidden, privileges, users, traffic.
- Phone use (with the agent): period covered, number of unlocks and the latest ones, apps opened most.
- Users and profiles.
- Method and limits.
APEX · mlab-sh/apex · This wiki is generated from the repository's wiki/ folder: edit it there, not here.
Getting started
On the phone
From an extraction
Analysis
Reporting and procedure
Static analysis
Concepts