patcherex2

View on PyPIReverse Dependencies (2)

0.2.7 patcherex2-0.2.7-py3-none-any.whl

Wheel Details

Project: patcherex2
Version: 0.2.7
Filename: patcherex2-0.2.7-py3-none-any.whl
Download: [link]
Size: 77947
MD5: 61cea11a770beae9955b41270991f9c1
SHA256: 06f1d8eb372f62cfb8851cf9d26a730ff4590f63627dc5fb9bdfcf5c22d7cb2c
Uploaded: 2025-01-13 18:17:34 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: patcherex2
Version: 0.2.7
Project-Url: Homepage, https://github.com/purseclab/Patcherex2
Project-Url: Source, https://github.com/purseclab/Patcherex2
Project-Url: Tracker, https://github.com/purseclab/Patcherex2/issues
Requires-Python: >=3.8
Requires-Dist: angr
Requires-Dist: pyelftools
Requires-Dist: pypcode
Requires-Dist: lief
Requires-Dist: keystone-engine
Requires-Dist: intelhex
Requires-Dist: requests
Requires-Dist: pyhidra; extra == "ghidra"
Requires-Dist: patcherex2[ghidra]; extra == "all"
Provides-Extra: ghidra
Provides-Extra: all
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 3001 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
patcherex2/__init__.py sha256=Ghc1eKi558zBFuX1L_1lf0Y449MycZi4J3nypia2QSQ 190
patcherex2/patcherex.py sha256=v8QMBwHJKQBjVacrZGclU6aqBUMvjQAf0CFtRh1cibg 3926
patcherex2/components/allocation_managers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patcherex2/components/allocation_managers/allocation_manager.py sha256=6H58XKUc4EQvTy5nfqhk4xUiPR_x-he9ZIdj70Pr66Y 9314
patcherex2/components/archinfo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patcherex2/components/archinfo/aarch64.py sha256=QII2ZQkNNpHXfCNGfy6VDSz75MzPyx6nrG1enQbIACM 3020
patcherex2/components/archinfo/amd64.py sha256=0wDAFPyyywSjwHvs0PI0WWnCaC-GAeQKkMJQFiuEUMI 3212
patcherex2/components/archinfo/arm.py sha256=rrmofB962J-Ll49ZmkeLl-fJ1DrJaA7fQ0BHzLV6tiE 1448
patcherex2/components/archinfo/mips.py sha256=ORn1DcKa83pqytA-HhcQQgkjcAjJ-GQ_tL2PztVRw1c 1739
patcherex2/components/archinfo/mips64.py sha256=RgLerwVAacHpvakwx1tXbdnIQ16RjuEMh0XJLQorWkI 1767
patcherex2/components/archinfo/ppc.py sha256=XqIYDf0hDpcRiwNu-H4WfXLKa2bVKzZiv5cwmWPjKgI 402
patcherex2/components/archinfo/ppc64.py sha256=s9PcLtyBxkw0GgS-fkAIfiLWnz47QGpje8LTLh51qpc 404
patcherex2/components/archinfo/ppc_vle.py sha256=cU462-7JhD_-XWeQHt6u9nSwYLmxws6FFXujkgajz-Q 336
patcherex2/components/archinfo/sparc.py sha256=BtojQvhKiB_-h55wiuBNmO8KqX63ZXkFIUMZXvQwBfk 338
patcherex2/components/archinfo/x86.py sha256=-jD7tjjkOvRUoW9Nx1W44d2MkKpopwGNpdIWrs2zCts 351
patcherex2/components/assemblers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patcherex2/components/assemblers/assembler.py sha256=hcsirjKc8z30bGSBQ6AFAHBB_QKy9qFepvi9tiPpn_c 1113
patcherex2/components/assemblers/bcc.py sha256=ZmgcPILQ22kM_d1q1LCKpCl4Riy5LKTe-3lxtzuC1L4 2021
patcherex2/components/assemblers/keystone.py sha256=DwWeRdSYEr6fj8V6epxFdZpE24CyrhVh13_dBYc3DLI 695
patcherex2/components/assemblers/keystone_arm.py sha256=1fd6aSeD-wjPDFoC3icXzhfdiY1uzEk-Bq3WCzx7nRQ 928
patcherex2/components/assemblers/keystone_sparc.py sha256=kn5Uad2F0-rlNA7kPSS7ecd_RVI9gTqZOi4P4mYEpi4 1581
patcherex2/components/assemblers/ppc_vle.py sha256=g22XH9vs-khEvxHd3OZJfMGOswcABMG40AlmIrB3RMM 3684
patcherex2/components/assets/.gitignore sha256=7fO2M6YRa2BIAWmjFgc11FL9AoLHwkmQ1xdp-y2RSmk 25
patcherex2/components/assets/assets.py sha256=EzLvXKUzEHFaISnYVYML0nNMiW_rQems7G8WarqZ6Js 1527
patcherex2/components/binary_analyzers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patcherex2/components/binary_analyzers/angr.py sha256=eS2rN_KIXXeatlxOGJ8T_2-Xn74T4X1EZvpc69o8zr8 8179
patcherex2/components/binary_analyzers/binary_analyzer.py sha256=yVlBobvLsxnELvX5C5pPD5ALqjYQ-r4u2n4wXgmxCjg 31
patcherex2/components/binary_analyzers/ghidra.py sha256=X1hvMJYTrmpsMEOV6Mxbwbj7zrOf3kebsjeSPsvO88A 5553
patcherex2/components/binary_analyzers/ida.py sha256=hjJmKhunauUGucyTcmV34xnw0x7uVi-lK8X5PcdeUXE 2162
patcherex2/components/binfmt_tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patcherex2/components/binfmt_tools/binary.py sha256=G2IO-L4ujE45NnvdmwjHh0ROWzgO3-QYe0A8I7U6aKQ 2591
patcherex2/components/binfmt_tools/binfmt_tool.py sha256=mSe8zqBBVFVmc8xHWFK-58yxFuYzm1058jk9nkHSnOk 573
patcherex2/components/binfmt_tools/elf.py sha256=xO0_xhR7D_YjTG3Y7-KqLAYdv3QRTgfZpVj51EgDkkg 22824
patcherex2/components/binfmt_tools/ihex.py sha256=ZEOzOGHuJBUU9U37524Ir5A_qvJkOaxOlhFXNlPMqC0 2899
patcherex2/components/compilers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patcherex2/components/compilers/bcc.py sha256=fvW7lAR-buI8s5yzATuLGN_RTiZ6sz7O5GcHIV6GMSs 502
patcherex2/components/compilers/clang.py sha256=ZrjWIByAl92qjn3NPqOc6Mg6ilVg9obzKhhF2q869Ws 543
patcherex2/components/compilers/clang_arm.py sha256=gpJKDBVggLE1x9am4JbjBucWTND5t21KpFTkbi4PYtY 3732
patcherex2/components/compilers/compiler.py sha256=D9GYRzWyRLn41aMdo8wrrmPW2x9omKwDae0VL_jxzuY 3928
patcherex2/components/compilers/llvm_recomp.py sha256=OHuimb3_DXldpxoHfWlM9lF1qGmSrpA4430M74zcrn4 8289
patcherex2/components/compilers/llvm_recomp_arm.py sha256=Nt5c2mVs3THmsKaNr5Tq-0UjgUAMNrUILQHntLSckJE 3395
patcherex2/components/compilers/ppc_vle.py sha256=mVj2PXmfniLitfIjcfEaXv3442zzO1Gry2BkbthmWNI 468
patcherex2/components/disassemblers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patcherex2/components/disassemblers/capstone.py sha256=tPTn24CQyvvUXAshMCntjOOms6fm7uRZuXqz-cA_Z7g 680
patcherex2/components/disassemblers/capstone_arm.py sha256=iaN905JLrLXd74mTS8Yc0w1Ugv-uL-gKcHMdi_b1NNw 1014
patcherex2/components/disassemblers/disassembler.py sha256=-bpxeiA2sYnady12U0kr7yd51qPXETR_nVL58HO4obY 344
patcherex2/components/disassemblers/ppc_vle.py sha256=7nS2hHj7ltshR6MEoN6D4HiOnpkncChGhzjXXO9Yzq8 1999
patcherex2/components/patch_managers/__init__.py sha256=XKl5ZCtP4iU4LbC3lDya6OtP0-KJ_1Fh5CfuoDRD9o8 136
patcherex2/components/patch_managers/builtin.py sha256=25g7nN5QKFqa-LWZzuVnb8DGbLZDRPSG_spqiyWW4bc 80
patcherex2/components/patch_managers/imp.py sha256=3gaLKVjbIlgxQYLaiIkowQapjYfmgjW-sEouY5Yp5Ak 76
patcherex2/components/patch_managers/patch_manager.py sha256=QSEI3T8YkoE_VYHfnojf7vSYKsvvXHkm__lyHDKFZec 791
patcherex2/components/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
patcherex2/components/utils/utils.py sha256=jLsjcDpZoOUmajiud8DPu1cIQV--KhJvyYGkuLhJVVc 9106
patcherex2/patches/__init__.py sha256=07akWOZf9vj9UoSBnSx3pVmhS3OD5szmJjuC2EUi4aE 1213
patcherex2/patches/data_patches.py sha256=I03RQgkbNVS3cdoV7GUoGvqw_VVWl1M1reMG_a6sHLk 2474
patcherex2/patches/dummy_patches.py sha256=QhJgQs4Z_ZkFC7H1wbV1NQljyHO-tVqN8-nPRIJljJ4 436
patcherex2/patches/function_patches.py sha256=KZQhio7nW03t-wMH1lD0Py7fDApOQuz8cZPMGZc6MOg 9477
patcherex2/patches/instruction_patches.py sha256=rkv1guTD1E08oRMMG-oh3JdNRGzoimKQWVu47O2h0R8 21772
patcherex2/patches/patch.py sha256=rrjR7J0jRUP6FL9tXF17fl6fFKhNuLBvoeVlj7Lab9s 221
patcherex2/patches/raw_patches.py sha256=PY_qwEVYdySf6Uy1E8r7fHm_JHhsNWSaKWS4CKlHcAw 1507
patcherex2/targets/__init__.py sha256=0KgV9n7YRsRDqy6M75eDgDTnqPfYKpvg-1Ea1nBjYVg 1228
patcherex2/targets/bin_arm_bare.py sha256=wGb-YYaff4ctOVFKsN0rT78RsmyylwlX6FITquoXmG4 2829
patcherex2/targets/elf_aarch64_linux.py sha256=p3wIAIoyXHm3mz9GlK1L5Cpi0ITqyHmRCnc67FJOMI8 3064
patcherex2/targets/elf_amd64_linux.py sha256=f8f3VZZ-8IlfXuu36qwGYJlZYmEeETlKyD9IDp7NFTg 2960
patcherex2/targets/elf_amd64_linux_recomp.py sha256=2c1i3jsArZOEtqFsc7-GgzC9VxpUa5USc04QDSI8w3w 859
patcherex2/targets/elf_arm_bare.py sha256=H_IIW4mHuXfI2DmufhWTOIHT5vxgB0xDfQeXSFps5W4 12895
patcherex2/targets/elf_arm_linux.py sha256=83CTXtjC5rVRFkFYMpXXJEwLStoX96h-pwiwqdlW_eQ 2873
patcherex2/targets/elf_arm_linux_recomp.py sha256=DkUavWzw1GfVUtVF8zwQsG2AHx1V5HLCTK4UN5sHvIE 861
patcherex2/targets/elf_arm_mimxrt1052.py sha256=kxwEl4JxrsUdjXndjg40ujVporPsVlZ-DUAVFVaOhVg 7847
patcherex2/targets/elf_leon3_bare.py sha256=YIi67p93-Q56ndJ5pUyPMg0n9KVSbNEBV80ahBWbv1w 3292
patcherex2/targets/elf_mips64_linux.py sha256=H2HSW_nB-pVsvNNLrH-WBi6a0vretn7rZ69VRhWggMo 2930
patcherex2/targets/elf_mips64el_linux.py sha256=nWJH4745usaw3Z81eSiA2W2wjZTFPF91W-9Ge7ao3Dw 2940
patcherex2/targets/elf_mips_linux.py sha256=AUTCMXvL3KCmzYXCvCyopcgzISxR-FGiN8W25oHvA5o 2919
patcherex2/targets/elf_mipsel_linux.py sha256=HYoaq4gLo5sBeg37rdi3iUuXk4O5Zju_0Sr2e9L7svc 2929
patcherex2/targets/elf_ppc64_linux.py sha256=i2yZ2qhBXojSasaspimtWdiemi7MYPaWWOWBVDa1-f4 3068
patcherex2/targets/elf_ppc64le_linux.py sha256=4m7zBruGNH2EXZT850xDK47aiYs3xYD_5MMq9dTItng 3095
patcherex2/targets/elf_ppc_linux.py sha256=yY075M5zKMuwRxfZQPBcblMmgsaons5U2AN5C59jYuY 3056
patcherex2/targets/elf_x86_linux.py sha256=wL_051IpPvB0x4ddm_hvVVCIvXZBxbuf21J4nFuPRXs 2887
patcherex2/targets/ihex_ppc_bare.py sha256=kTko2y0QR1eKi0tf8Di8mxAxIkyGPWamxx2GnDbcmr0 2826
patcherex2/targets/target.py sha256=fSnMLrqhjaNA-cind4vvpsPvkqWjPILSHLC634QdIv8 762
patcherex2-0.2.7.dist-info/LICENSE sha256=Xx-dnovpH0tC8U8VjVNlLrrPMytaHkB5_pdZOH51jWo 1293
patcherex2-0.2.7.dist-info/METADATA sha256=u-j2AP6hP0lOTVRQhhReCs1ybryBYuhvMrDK0nrSArA 3988
patcherex2-0.2.7.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
patcherex2-0.2.7.dist-info/top_level.txt sha256=5Vaw6mdwyaNXeu0iqNSRI7X9t5q7pgG6uXAb-W5GWQ0 11
patcherex2-0.2.7.dist-info/RECORD

top_level.txt

patcherex2