tr4mpass
Free, open-source iCloud activation lock bypass tool. Remove iCloud lock from iPhone 5s through iPhone 15 Pro (iOS 12-26.1). Fully offline -- no servers, no payments. Supports checkm8 (A5-A11) and ses
翻訳待ち
Forensic artefact processing tool: parse collected Windows and Linux evidence to CSV
翻訳待ち
Loading the full README.
Read the full README ↗[!WARNING] Beta. ArtefactForge is in its 0.x beta: it works, but expect rough edges, and things may change between releases. Use it at your own risk, check its output before you rely on it in a case, and report anything odd in Issues.
A forensic artefact processing tool. Point it at collected evidence, pick modules, get parsed CSV - with the collection layout detected, the tools run in parallel, and every invocation recorded.
Windows and Linux evidence, from a WPF interface or a command line over the same engine. It processes; it does not collect. Bring a collection from the triage tool you already use.
Each parser is driven by a module file, so adding a tool is a file drop rather than code.
ArtefactForge started as a side project. I can find my way around code, but mostly I wanted to put Claude through its paces on something I'd actually use. That something was a tool that takes a pile of triage collections and processes them all in one go, so I could stop babysitting each one. It held up better than I expected. Bug reports are welcome, and so is applause for the robot.
tout, a mounted drive, a live system and a Linux export all
put the root somewhere different. Modules reference a canonical %root% and the engine resolves
it, then selects the modules that apply to that platform.not present: %root%\$Boot.Setup: point it at the evidence, pick the modules by category, and set the worker counts.
Collections: each collection's layout is detected, with the modules that apply to it.
Run: a Windows and a Linux collection processed in one batch, with live status per module.
Results: every module's status and run time, and the reason for anything skipped.
Tools\eztools\ (and Hayabusa and
Chainsaw in Tools\hayabusa\ and Tools\chainsaw\ if you want them), or point --tools at an
existing install. ArtefactForgeCli tools shows what was found.ArtefactForge.exe, or from the command line:ArtefactForgeCli plan "D:\Collections\HOST01"
ArtefactForgeCli run "D:\Collections\HOST01" "D:\Cases" --case HOST01
ArtefactForgeCli run "D:\Collections" "D:\Cases" --batch --profile EventLogs-triage --workers 6
The full manual - GUI tabs, every command, output layout, statuses, resume - is on cheng4n6.com.
Checked row for row. Its output was compared row for row against an established EZ Tools processing script on the same evidence: 2,253,650 rows across 12 categories, an exact match, in 132 s against the script's 224 s. The comparison is scripted and re-run when a module's command line changes.
Exit codes are not trusted. RECmd returns 0 on bad arguments while writing nothing. So a
module that exits 0 and writes nothing is NoOutput, one that writes unexpected stderr is
CheckLog, and both are counted as needing review rather than passing as complete.
Its own parsers are checked against the reference tool. The journal parser is compared field
for field with journalctl output.
Updates are signed. The app never checks for updates on its own. When you ask, it installs
only a release whose manifest is signed by a key compiled into the build, whose zip matches the
SHA-256 that manifest states, and which is newer than what is running. Your edited modules,
profiles and Apps.yaml are kept, and a failed update rolls back.
cheng4n6.com is a reference library of forensic artefact cards. Many carry a Reading the output section written against the same parsers' CSV: which columns to sort and filter on, what to look for, and what not to trust.
To use ArtefactForge, download a release; there is no need to build it. To build it yourself you need:
global.json pins it). dotnet --list-sdks shows
what is installed.nuget.config names nuget.org, so the machine's own NuGet settings do not need to.winget install Microsoft.DotNet.SDK.9
dotnet build
dotnet test
.\package.ps1 -NoTools -Archive
If restore fails with NU1100: Unable to resolve ..., the packages could not be downloaded:
check that the machine can reach https://api.nuget.org (a proxy or firewall may block it) and
that dotnet nuget list source shows nuget.org as Enabled.
MIT - see LICENSE. Third-party tools are not redistributed and keep their own licences.