{ inputs = { nixpkgs.url = "nixpkgs/nixpkgs-unstable"; pwndbg.url = "github:pwndbg/pwndbg/2026.02.18"; pwndbg.inputs.nixpkgs.follows = "nixpkgs"; }; outputs = { nixpkgs, pwndbg, ... }: let systems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; forAllSystems = f: nixpkgs.lib.genAttrs systems (system: let pkgs = import nixpkgs { inherit system; overlays = [ (_: _: { inherit (pwndbg.packages.${system}) pwndbg; }) ]; }; in f system pkgs); in { devShells = forAllSystems (_: pkgs: { default = pkgs.mkShell { packages = with pkgs; [ pkgs.pwndbg (python3.withPackages (ppkgs: with ppkgs; [ (pwntools.override { debugger = pkgs.pwndbg; }) beautifulsoup4 cryptography pycryptodome requests scapy tqdm ])) binwalk exiftool mediainfo poppler-utils sage steghide xxd zsteg # tesseract # zbar ]; }; }); }; }