computer

Digivetus Imager

computer

Digivetus Imager

# DigitalImager

**Forensic imaging and evidence workflow for Windows — open, focused, and field-ready.**

DigitalImager is a desktop application for digital investigators, incident responders, and examiners who need a practical **FTK Imager–style workflow** without vendor lock-in. Capture disk and memory evidence, prove integrity with hashes, browse NTFS and FAT32 — including **E01 and raw images read directly in the app** — and produce case reports from a single, coherent workspace.

Built with **Qt 6** and **C++** for native Windows performance. Licensed under **AGPL-3.0**.

---

## Why DigitalImager

| Challenge | How DigitalImager helps |
|-----------|-------------------------|
| Scattered tools for imaging vs. file review | One case-centric UI: acquire, verify, browse, export, report |
| Trust in evidence | MD5 / SHA1 / SHA256, post-imaging verification, source-vs-image comparison |
| E01 everywhere in the field | Create and read E01 via **libewf**; browse partitions **without** mounting a virtual disk |
| Repeatable case work | Structured case folders (`images`, `exports`, `logs`), manifests, and HTML reports |
| Global teams | **English** and **简体中文** UI (system locale or explicit choice in Settings) |

---

## Core capabilities

### Case management

- Create and open investigation cases with examiner metadata
- Import evidence files into the case `images` area
- Evidence inventory, acquisition logs, and export paths tied to the active case
- Recent cases and hash manifests (including sidecar / CSV where configured)

### Acquisition

- **Sources:** physical drives (`\\.\PhysicalDriveN`), logical volumes, existing E01 segments, DD / RAW / IMG
- **Outputs:** EnCase-compatible **E01** (segmented, compressed) and **DD** raw images
- Optional **source hashing before imaging** and **verification after imaging**
- **Memory capture** through external **WinPMEM** (administrator privileges; configurable path)

### Integrity & hashing

- Compute hashes on files and devices
- Verify image integrity (including E01-aware checks)
- Hash source drives and compare source against acquired image
- Export hash reports for documentation and disclosure

### Browse & analyze (no mount required)

- **Open image** — parse MBR/GPT, pick a partition, or read a volume-style image at offset zero
- **NTFS:** MFT-backed directory tree, deleted entries, keyword search, file export
- **FAT32:** Directory browse, long file names, single-file export
- **Local volumes:** Same browse and MFT scan workflow on attached drives (admin where required)
- Sector **hex view**, file properties, bookmarks, and directory / full-volume listing exports

### Reporting

- Case summary reports (HTML)
- File bookmark export (HTML / JSON)
- Directory listings and full-volume MFT exports

---

## Typical workflow

1. **New case** — name, examiner, evidence numbering
2. **Acquire** — image a drive or import an existing E01/DD into the case
3. **Verify** — confirm hashes and embedded E01 metadata align with your policy
4. **Review** — open the image in-app, navigate NTFS/FAT32, flag items, export artifacts
5. **Report** — generate case and hash documentation for the file

---

## Technical snapshot

| Item | Detail |
|------|--------|
| **Platform** | Windows 10/11, **x64** |
| **Stack** | Qt 6, C++17, libewf, Windows device APIs |
| **Evidence formats (native)** | E01 (libewf), DD/RAW/IMG; read/write imaging as supported above |
| **File systems (browse)** | NTFS, FAT32 on live volumes and inside disk images |
| **Languages** | 简体中文 (default), English |
| **License** | [AGPL-3.0](../LICENSE) — source-available; comply with AGPL when you distribute or offer as a service |

Third-party components (Qt, libewf, WinPMEM, etc.) carry their own licenses — see [THIRD_PARTY.md](../THIRD_PARTY.md).

---

## Designed for transparency

DigitalImager is intentionally **not** a full forensic suite. It does **not** replace dedicated mount tools, mobile forensics platforms, or deep memory malware analysis. Formats such as AFF/AFF4, AD1, native VMDK/VHDX, exFAT/ext4 browse, and carved-media analysis are **out of scope today** or require conversion via external tools — see **Acquire → Supported evidence formats** in the app for the live list.

What you *do* get is a **clear, auditable path** from acquisition to file-level review on the formats investigators use every day.

---

## Who should use it

- **Law enforcement & government labs** exploring AGPL-friendly imaging tooling
- **Corporate IR teams** standardizing disk capture and quick file triage
- **Training & academia** teaching imaging, hashing, and NTFS/MFT concepts on real images
- **Developers & integrators** extending an open Qt/C++ codebase for custom workflows

---

## Get started

1. Build with **Visual Studio 2022**, **Qt 6.x**, and **libewf** (see [README](../README.md)).
2. Run **DigitalImager**, create a case, and use **Acquire → Disk imaging** or **Open image**.
3. Set **Case → Settings → UI language** if you prefer English; restart once after changing language.

---

## Summary

**DigitalImager** brings case-based **imaging**, **verification**, and **filesystem-level review** together on Windows — with **direct E01/DD access**, strong **hashing**, and a **bilingual** interface — so teams can move from seizure to exportable findings with fewer tool switches and a license model that keeps the source in the open.

*Questions, contributions, and commercial licensing discussions should align with AGPL-3.0 and your organization’s compliance requirements.*