Loading pkgs/tools/security/ghidra/extensions.nix +2 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,8 @@ lib.makeScope newScope (self: { gnudisassembler = self.callPackage ./extensions/gnudisassembler { inherit ghidra; }; machinelearning = self.callPackage ./extensions/machinelearning { inherit ghidra; }; sleighdevtools = self.callPackage ./extensions/sleighdevtools { inherit ghidra; }; }) pkgs/tools/security/ghidra/extensions/machinelearning/default.nix 0 → 100644 +34 −0 Original line number Diff line number Diff line { lib , buildGhidraExtension , ghidra }: buildGhidraExtension { pname = "machinelearning"; version = lib.getVersion ghidra; src = "${ghidra}/lib/ghidra/Extensions/Ghidra/${ghidra.distroPrefix}_MachineLearning.zip"; dontUnpack = true; # Built as part ghidra dontBuild = true; installPhase = '' runHook preInstall mkdir -p $out/lib/ghidra/Ghidra/Extensions unzip -d $out/lib/ghidra/Ghidra/Extensions $src runHook postInstall ''; meta = with lib; { inherit (ghidra.meta) homepage license; description = "Finds functions using ML"; downloadPage = "https://github.com/NationalSecurityAgency/ghidra/tree/master/Ghidra/Extensions/MachineLearning"; sourceProvenance = with sourceTypes; [ fromSource binaryBytecode # deps ]; }; } Loading
pkgs/tools/security/ghidra/extensions.nix +2 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,8 @@ lib.makeScope newScope (self: { gnudisassembler = self.callPackage ./extensions/gnudisassembler { inherit ghidra; }; machinelearning = self.callPackage ./extensions/machinelearning { inherit ghidra; }; sleighdevtools = self.callPackage ./extensions/sleighdevtools { inherit ghidra; }; })
pkgs/tools/security/ghidra/extensions/machinelearning/default.nix 0 → 100644 +34 −0 Original line number Diff line number Diff line { lib , buildGhidraExtension , ghidra }: buildGhidraExtension { pname = "machinelearning"; version = lib.getVersion ghidra; src = "${ghidra}/lib/ghidra/Extensions/Ghidra/${ghidra.distroPrefix}_MachineLearning.zip"; dontUnpack = true; # Built as part ghidra dontBuild = true; installPhase = '' runHook preInstall mkdir -p $out/lib/ghidra/Ghidra/Extensions unzip -d $out/lib/ghidra/Ghidra/Extensions $src runHook postInstall ''; meta = with lib; { inherit (ghidra.meta) homepage license; description = "Finds functions using ML"; downloadPage = "https://github.com/NationalSecurityAgency/ghidra/tree/master/Ghidra/Extensions/MachineLearning"; sourceProvenance = with sourceTypes; [ fromSource binaryBytecode # deps ]; }; }