diff --git a/pkgs/tools/security/frida-tools/default.nix b/pkgs/tools/security/frida-tools/default.nix new file mode 100644 index 000000000000..dc25d3c23532 --- /dev/null +++ b/pkgs/tools/security/frida-tools/default.nix @@ -0,0 +1,25 @@ +{ lib, python3 }: + +python3.pkgs.buildPythonApplication rec { + pname = "frida-tools"; + version = "12.1.2"; + + src = python3.pkgs.fetchPypi { + inherit pname version; + hash = "sha256-9SlDyp1fLOzLqu6sxVqY2jwEzQjrnbzfQXIRoyviPJY="; + }; + + propagatedBuildInputs = with python3.pkgs; [ + pygments + prompt_toolkit + colorama + frida-python + ]; + + meta = { + description = "Dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers (client tools)"; + homepage = "https://www.frida.re/"; + maintainers = with lib.maintainers; [ s1341 ]; + license = lib.licenses.wxWindows; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 422b07501ecb..54d20ea66a1b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -569,6 +569,8 @@ with pkgs; frece = callPackage ../development/tools/frece { }; + frida-tools = callPackage ../tools/security/frida-tools { }; + frink = callPackage ../development/tools/frink { }; frugal = callPackage ../development/tools/frugal { };