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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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