{ lib, buildPythonPackage, fetchFromGitHub, setuptools, capstone, }: buildPythonPackage rec { pname = "ropgadget"; version = "7.7"; pyproject = true; src = fetchFromGitHub { owner = "JonathanSalwan"; repo = "ROPgadget"; tag = "v${version}"; hash = "sha256-fKvXxz5SbrUynG/9pV6KMIxCVFU9l192oFJFB9HHBz0="; }; build-system = [ setuptools ]; dependencies = [ capstone ]; # Test suite is working with binaries doCheck = false; pythonImportsCheck = [ "ropgadget" ]; meta = { description = "Tool to search for gadgets in binaries to facilitate ROP exploitation"; mainProgram = "ROPgadget"; homepage = "http://shell-storm.org/project/ROPgadget/"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ bennofs ]; }; }