-
Notifications
You must be signed in to change notification settings - Fork 0
CyberSecurity
This configuration includes a dedicated suite of tools for cybersecurity, reverse engineering, and binary analysis, pre-configured for immediate use.
| Tool | Description |
|---|---|
| IDA Pro | Industry-standard disassembler and debugger (managed via ida-pro-overlay). |
| Binary Ninja | Modern reverse engineering platform (managed via nix-binary-ninja). |
| pwndbg | Exploit development and reverse engineering plugin for GDB. Provides an enhanced debugging interface. |
| angr-management | GUI for the angr binary analysis framework. Packaged directly from source using Nix. |
| Wireshark | Network protocol analyzer for packet inspection. |
| MemProcFS | PCIE DMA analysis and memory forensics (provided via the dmatools overlay). |
| QRookie | Reverse engineering and analysis tool (provided via the glaumar_repo NUR). |
| registry-spy | Tool to inspect Windows registry files natively on Linux. |
| dnspy | .NET assembly editor, decompiler, and debugger. |
Many of these tools (like angr-management, registry-spy, and dnspy) are built and packaged directly within the flake's pkgs/ directory, ensuring they run natively and reproducibly on NixOS without needing manual installation scripts or isolated environments.
IDA Pro is integrated via the ida-pro-overlay flake input. This overlay allows you to declaratively configure and install your licensed copy of IDA Pro into the Nix store. It handles downloading the installer (if hosted privately) or wrapping a local installation, ensuring that all necessary dependencies (like Python 3, PyQt5, and Hex-Rays decompilers) are properly linked and available in the NixOS environment.
Binary Ninja is included using the nix-binary-ninja flake input. Since the personal/commercial versions of Binary Ninja require a licensed download, this module automates fetching the appropriate version and patching the ELF binaries so they run natively on NixOS. It handles setting up the Python API (binaryninja python package) and ensuring the GUI works flawlessly under Wayland.