mrkeyoor.com_
Fri 16 Oct 18:51 UTC
Dataevaluationupdated 08 Oct 2026

ALEAPP review

ALEAPP turns Android extractions and disk images into browsable forensic reports, timelines, and tabular evidence. It saves examiners from writing a separate parser for every app database, log, protobuf, and device artifact, while leaving interpretation and case handling to the examiner.

+16stars / 7d
Verdict

Our ALEAPP run passed 1,130 tests with 0 failures in 55 seconds, making it an easy recommendation for Android examiners who will verify important artifacts against source data. Use the prebuilt app for routine analysis or the Python path when you need to inspect and extend parsers. Keep archive-side SQLite files and platform packaging constraints in your case checklist, because a green suite cannot prove that every record in a changing app schema was recovered.

We ran it

Lab card: what happened when we ran ALEAPPScreenshot of ALEAPP (github.com/abrignoni/ALEAPP)
Install✓ · 21s65 packages · 161 MB
Build✓ · 2s
Tests✓ · 55s1130 passed · 0 failed · 12 skipped of 1130 (pytest)
Known vulns0(pip-audit)
Repo1248 files~221,354 lines of source · 68.3 MB · 9 CI workflows · tests dir

Answers from our run

Does ALEAPP build from source?

Dependencies installed in 21 seconds (65 packages), and the build succeeded in 2 seconds. We cloned commit 4381852 into a clean Debian container with 3 CPUs and no project-specific setup.

Do ALEAPP's tests pass?

Yes: 1130 of 1130 passed when we ran the project's own test command (pytest). Some failures need services or credentials a bare container does not have.

Does ALEAPP have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use ALEAPP?

Examiners who need every SQLite sidecar handled from archives: open issue 14 says most zip and tar patterns ignore matching -wal and -journal files, which can omit records.

What are the alternatives to ALEAPP?

iLEAPP, Mobile Verification Toolkit, Autopsy. Our ALEAPP run passed 1,130 tests with 0 failures in 55 seconds, making it an easy recommendation for Android examiners who will verify important artifacts against source data.

Setup4/521-second source install; packaged apps avoid Python setup
Docs5/5Detailed input, build, encryption, and plugin guidance
Community4/5973 stars and fresh parser pull requests in October 2026
Maturity4/51,130 tests passed, with known acquisition-mode gaps

Who it’s for

Mobile forensic examiners who need repeatable parsing across many Android apps and system artifacts.
Incident responders working from Android file-system extractions, archives, or supported disk images.
Researchers who can add a Python artifact plugin, fixture, and expected-output snapshot when a new app format appears.
Labs that want both a desktop interface and a scriptable command-line path.

Who it’s NOT for

Examiners who need every SQLite sidecar handled from archives: open issue 14 says most zip and tar patterns ignore matching -wal and -journal files, which can omit records.
Linux desks pinned below glibc 2.35: the v2026.4.3 AppImage is built on Ubuntu 22.04 and will not start on an older distribution.
Organizations that forbid unsigned Windows executables: the release notes say the Windows binaries are not signed and trigger SmartScreen on first launch.
Teams expecting a general desktop-forensics suite with disk carving and case management: ALEAPP is an Android artifact parser, while Autopsy covers the wider workstation workflow.
Analysts who cannot validate parser output against known data: ALEAPP's contributor guide asks for fixtures and recorded output because app schemas change.

Setup reality

Our sandbox installed commit 4381852 in 21 seconds, adding 65 packages and using 161 MB. The build passed in 2 seconds. Pytest finished in 55 seconds with 1,130 passed, 0 failed, and 12 skipped; pip-audit found 0 known vulnerabilities.

Running from source needs Python 3.10 or newer and the requirements file. Linux also needs tkinter. Building packaged executables adds PyInstaller, while a Linux smoke check needs a display through xvfb-run. Prebuilt downloads avoid the Python setup.

Input mode changes the operational cost. Compressed tar files are expanded into the report folder and need room for the uncompressed copy. The Linux AppImage needs FUSE or its extract-and-run option, and the current release requires glibc 2.35 or newer.

ALEAPP v2026.4.3 reads raw images without mounting them

ALEAPP takes an Android extraction and turns scattered application databases, logs, XML, and protobuf data into HTML, TSV, and timeline output. Version v2026.4.3 can also work directly against supported raw and forensic image formats without mounting them or asking for administrator rights. That is the useful distinction: an examiner can point one tool at an archive, file-system folder, or image and let individual artifact plugins request only the files they understand.

The input list is broad enough for real lab work. It includes split raw images, EnCase and AFF families, Android-friendly file systems such as ext4 and F2FS, APFS and NTFS, plus VHD, VMDK, and QCOW2 virtual disks. Encrypted images can receive passwords through a file or environment variable, and BitLocker or APFS volumes have dedicated credential options. ALEAPP reports volumes it cannot open instead of pretending they were searched. That behavior matters more than a flashy interface when an omitted volume could change a finding.

The source path installed 65 packages in 21 seconds

Our run installed commit 4381852 in 21 seconds, pulling 65 packages and occupying 161 MB. Python 3.10 or newer is the documented base. Linux source users must add tkinter separately, a small requirement that is easy to miss if they only copy the pip command. The repository also supplies a pinned dependency chain used for releases, which is the better starting point when a lab wants to reproduce the packaged build.

Most users do not need that build path. Release v2026.4.3 provides Windows installers and portable archives for x64 and ARM64, signed and notarized macOS images for Intel and Apple silicon, and Linux AppImages for both architectures. SHA256SUMS.txt covers the downloads. Windows is the exception in trust presentation: its binaries are not signed yet, so SmartScreen warns on first launch. That may be unacceptable on a managed examination workstation even when the published hash matches.

What happened when we ran it

Our sandbox installed the 68.3 MB checkout in 21 seconds and completed the build in 2 seconds. The clone held 1,248 files and about 221,354 lines of source. Our test method used a fresh unprivileged Debian container with 3 CPUs, 8 GB of RAM, Python 3.12, and no secrets. Pip-audit reported 0 known vulnerabilities. Those measurements cover repository setup and supplied checks, not parsing accuracy against every Android version.

Pytest completed in 55 seconds with 1,130 passed, 0 failed, and 12 skipped. Nine CI workflow files and a dedicated tests directory back up that local result, although the repository has no Dockerfile. The clean run is meaningful for maintainers changing shared parser code. It does not establish evidentiary correctness for an artifact whose upstream app schema changed yesterday, so casework still needs spot checks against the source database and known device behavior.

Linux packages require glibc 2.35 or newer

The v2026.4.3 Linux AppImage was built on Ubuntu 22.04 and requires glibc 2.35 or newer. It also needs FUSE unless you use the documented extract-and-run option. Building locally adds PyInstaller, and the smoke command needs a display supplied by xvfb-run. These are ordinary desktop-packaging constraints, but they make a container-only deployment less direct than the passing 2-second build might suggest.

Input choice also affects disk use. A compressed tar, including .tar.gz or .tar.xz, is expanded once into the report folder before parsing and removed when the run ends. You need free space for that uncompressed copy. The output directory must already exist for command-line runs. Neither detail is difficult, though both can stop a large examination late if the analyst budgets only for the original acquisition.

Forty open issues and PRs include evidence-handling gaps

GitHub listed 40 open issues and pull requests on October 8, 2026, the same day the repository was pushed. Release v2026.4.3 had shipped six days earlier with new SwiftKey artifacts, Telegram layer 227 handling, and raw-image fixes. Three fresh October pull requests added or proposed DJI flight records, WhatsApp Business, and Google Pay parsers. The dates point to active maintenance rather than a parser catalog left to age.

The open queue still contains boundaries worth putting in a lab procedure. Issue 14 says zip and tar modes generally ignore a SQLite database's matching -wal and -journal files, which can mean missed records. Issue 919 reports the 3.6 AppImage crashing when file-picker buttons are used on AlmaLinux 10. These are user reports, not failures from our run, but both concern a practical analysis path. Test your chosen package and acquisition mode before a live case depends on it.

ALEAPP is strongest as a transparent Android parsing workbench. A plugin starts with declared paths and an entry function, and the contribution flow asks authors to cut a shareable fixture, record expected output, run the comparison, and generate sample data. Files under 10 MB can travel with the pull request; larger fixtures follow a documented handoff. That discipline is why the 1,130-test result carries weight. The tool earns a place in a mobile lab, provided the examiner treats its report as derived evidence that must remain traceable to the original files.

Alternatives

ProjectWhat it isPick it when
iLEAPPA sibling artifact parser aimed at iOS logs, events, databases, and property lists.pick this instead when the evidence source is an iPhone or iPad rather than Android.
Mobile Verification Toolkit gh↗A mobile-forensics toolkit focused on finding traces of compromise on Android and iOS devices.pick this instead when the job is targeted compromise and spyware triage rather than broad Android artifact reporting.
AutopsyA desktop digital-forensics platform built around The Sleuth Kit and extensible analysis modules.pick this instead when you need case management and wider computer-disk analysis around the mobile evidence.

What people are saying

  1. [github-trending] abrignoni/ALEAPP

Sources

  1. ALEAPP README
  2. ALEAPP v2026.4.3 release
  3. ALEAPP repository activity
  4. SQLite sidecar handling issue
  5. AlmaLinux AppImage GUI issue

More data reviews

wine-quality-svc-tuning · dhis2-immunisation-audit · OpenTerminal · The-Quant-Trading-Vault · multimodal-product-discovery · edgequake · the whole board →