Repository navigation
First public release of Oblivion — a Windows desktop static analyzer for PE files (.exe, .dll).
Highlights
- Workspaces — organize binaries into folders; import, rename, move, delete.
- Native C PE parser (
Oblivion.Core) — MZ/PE validation, section table, import directory walking. - Tabbed analysis — Overview, Sections (R/W/X + entropy), Imports, Strings, Disassembler (x86/x64 via Iced), Entry Point, Hex Editor, Security, Functions DB, Tools.
- Security analysis — anomaly detection, packer/installer heuristics, overlay analysis.
- Integrity tracking — hash-based Verified / Modified / Deleted badges with per-file notes.
- Entropy visualization — spot packed or encrypted regions per section.
- PE editing — add/edit sections and write changes back to disk.
- PDF export — analysis reports via QuestPDF.
- Theming — 5 built-in palettes (GitHub Dark, Monokai, Nord, Solarized Dark, Light) with a live hex editor.
Tech stack
.NET 8 / C# 12, WPF + WPF-UI, CommunityToolkit.Mvvm, EF Core 8 + SQLite, Iced disassembler, native C core.
Build
Requires the .NET 8 SDK and Visual Studio with the C++ workload (for the native Oblivion.Core.dll).
dotnet build Oblivion.slnSee the README for full build and architecture details.