A powerful Windows Environment Testing Suite
built in C# .NET Framework 4.7.2 with zero NuGet dependencies
Raven Reaper is a comprehensive Windows environment testing tool ported from Python to C# as part of an Object-Oriented Programming university project. It gathers system intelligence and sends detailed reports directly to Discord via webhook — making it perfect for remote diagnostics of virtual machines.
Built on a clean IModule interface, abstract BaseModule template class, and full encapsulation across 10 modules.
No NuGet packages. Uses only built-in .NET Framework APIs — P/Invoke, WMI, System.Drawing, and HttpWebRequest.
Every module reports results to Discord via webhook — messages, rich embeds, and file attachments including screenshots and webcam images.
Embedded app.manifest forces UAC elevation. Admin-only modules (WiFi, Password) auto-detect privileges and warn accordingly.
Each module implements the IModule interface and reports results to Discord automatically.
Gathers comprehensive Windows environment data and sends as a rich Discord embed with colour-coded fields.
ipify.orgScans 5 distinct sources to build a full picture of installed software on the machine.
Reads browser history databases directly using P/Invoke to the built-in winsqlite3.dll.
Extracts browser download records from Chromium and Firefox SQLite databases.
Scans browser autofill databases for stored payment card patterns using Luhn-validated regex.
Calls netsh wlan show profile key=clear to extract saved Wi-Fi passwords for all networks.
Decrypts saved browser passwords using Windows DPAPI & Chrome's App-Bound Encryption (v80+).
Takes a full desktop screenshot with automatic fallback to BitBlt P/Invoke if the managed API fails.
Graphics.CopyFromScreenBitBlt via User32/Gdi32Grabs a live webcam frame using two capture methods with automatic failover.
avicap32.dll (WM_CAP_* messages)ffmpeg -f dshow fallbackScans all script files in the directory for suspicious patterns using compiled Regex rules.
reports/Clean layered architecture with dependency injection-style composition and template method pattern.
Full .NET Framework targeting Windows 10+. Compiled via csc.exe — no Visual Studio needed.
8 native Windows DLL wrappers: kernel32, advapi32, NCrypt, BCrypt, user32, gdi32, shell32, avicap32.
Reads browser history and passwords from SQLite databases using the built-in winsqlite3.dll.
Custom HTTP client using HttpWebRequest. Supports text, rich embeds, and file attachments.
System information gathered via ManagementObjectSearcher and Microsoft.Win32.Registry.
Embedded app.manifest requests requireAdministrator execution level for automatic elevation.