Skip to main content

Patches files using .1337 patch files

Project description

patch1337

PyPI Status PyPI version linting: Ruff Code style: black pre-commit

Cross-platform 1337 patcher in Python. Initially designed to be used for nvidia-patch.

Installation

From pypi

Suggested to install via pipx with:

pipx install patch1337

or pip with:

pip install patch1337

From repo

Clone the repo with:

git clone https://github.com/OMEGARAZER/patch1337.git
cd ./patch1337

Suggested to install via pipx with:

pipx install -e .

or pip with:

pip install -e .

Running

Once installed the patcher can be run with:

patch1337

When no arguments are passed the defaults settings will patch nvEncodeAPI and nvEncodeAPI64 in the current directory. To specify locations pass patch files with -p and patch targets with -t.

patch1337 --patch nvencodeapi.1337 --target C:\Windows\SysWOW64\nvEncodeAPI.dll -offset true

Arguments

There are three arguments that can be passed to the patcher:

  • -p, --patch
    • The path to a 1337 patch file.
  • -t, --target
    • The path to the target file to patch.
  • -o, --offset
    • Whether to apply the x64dbg offset (true by defualt)
  • -v
    • Increase verbosity to debug output

Each can be specified multiple times to patch multiple files at once like this:

patch1337 --patch nvencodeapi.1337 --target nvEncodeAPI.dll -offset true --patch nvencodeapi64.1337 --target nvEncodeAPI64.dll -offset true

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

patch1337-0.5.1.tar.gz (42.1 kB view details)

Uploaded Source

Built Distribution

patch1337-0.5.1-py3-none-any.whl (29.4 kB view details)

Uploaded Python 3

File details

Details for the file patch1337-0.5.1.tar.gz.

File metadata

  • Download URL: patch1337-0.5.1.tar.gz
  • Upload date:
  • Size: 42.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for patch1337-0.5.1.tar.gz
Algorithm Hash digest
SHA256 e69513ad8dacf5e9fbdb86d821dc232dd18a009155a7b16fb80e55bbbbde83f6
MD5 8e6b7921c93c023133e5d5a33537a39f
BLAKE2b-256 f06e8223b12f52c3817acece682b835a280404bb903e544bab0dfad81bc2e8f2

See more details on using hashes here.

File details

Details for the file patch1337-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: patch1337-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 29.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for patch1337-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 096dac650318d94c816868361b4f4612fe48622b33f574ad8f5fb5be25d161bd
MD5 cfdea096260003e37ad05e0f76050e37
BLAKE2b-256 3d7cf6ad0bc9d791c0e4455fbefa3ec5077e749f2fcb6cd555b05ddec53dcc37

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page