Learning NotesHardwareHardwareCopy Page Copy as MarkdownView as MarkdownNix - Flake environment flake.nix 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 { description = "Hardware Environment"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; flake-utils.url = "github:numtide/flake-utils"; }; outputs = { self, nixpkgs, flake-utils, }: flake-utils.lib.eachDefaultSystem ( system: let pkgs = nixpkgs.legacyPackages.${system}; in { devShells.default = pkgs.mkShell { buildInputs = with pkgs; [ binwalk sigdigger qemu qemu-utils qemu-user gdb imhex pulseview sigrok-cli libsigrok libsigrokdecode saleae-logic saleae-logic-2 python313Packages.sigrok smuview gnuradio inspectrum urh ]; }; } ); }Resources Embedded Hardware CTF - YouTubeLast updated on May 18, 2026