1{ 2 lib, 3 buildPythonPackage, 4 cryptography, 5 fetchPypi, 6 impacket, 7 lxml, 8 poetry-core, 9 pyasn1, 10 pythonOlder, 11 pythonRelaxDepsHook, 12}: 13 14buildPythonPackage rec { 15 pname = "dploot"; 16 version = "2.7.1"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.7"; 20 21 src = fetchPypi { 22 inherit pname version; 23 hash = "sha256-vNL5xrZkfYO11i8ERqD9637vrMb3Gkmo3RjvQ1ONXbY="; 24 }; 25 26 pythonRelaxDeps = [ 27 "cryptography" 28 "lxml" 29 "pyasn1" 30 ]; 31 32 nativeBuildInputs = [ pythonRelaxDepsHook ]; 33 34 build-system = [ poetry-core ]; 35 36 dependencies = [ 37 impacket 38 cryptography 39 pyasn1 40 lxml 41 ]; 42 43 pythonImportsCheck = [ "dploot" ]; 44 45 # No tests 46 doCheck = false; 47 48 meta = with lib; { 49 description = "DPAPI looting remotely in Python"; 50 homepage = "https://github.com/zblurx/dploot"; 51 changelog = "https://github.com/zblurx/dploot/releases/tag/${version}"; 52 license = licenses.mit; 53 maintainers = with maintainers; [ vncsb ]; 54 mainProgram = "dploot"; 55 }; 56}