Trainerbase Injector (forked Pyinjector)
Forked from kmaork's Pyinjector in order to support Python 3.13+.
A cross-platform tool/library allowing dynamic library injection into running processes. If you are looking for a way to inject python code into a running process, try the hypno library.
Trainerbase Injector has no external python dependencies. It is implemented as a python wrapper for kubo/injector.
Installation
uv add trainerbase-injector
Usage
CLI
uv run inject <pid> <path/to/shared/library>
API
from trainerbase_injector import inject
inject(pid, path_to_so_file)
How it works
We build kubo/injector as a C-extension and use its interface using ctypes.
kubo/injector is an awesome repo allowing to inject shared libraries into running
processes both on Windows (CreateRemoteThread), Linux (ptrace), and Mac (task_for_pid).
Metadata
Release files for trainerbase-injector 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| trainerbase_injector-1.0.1.tar.gz | 45.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| trainerbase_injector-1.0.1-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details |
Total release size: 63.0 kB
Release files / trainerbase_injector-1.0.1.tar.gz
| Download URL | trainerbase_injector-1.0.1.tar.gz |
|---|---|
| Size | 45.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8abbe72b72622cb7cc4c1e4afa4f0c077fbb4b01814b349886aa3f56a1efbb12
|
|
BLAKE2b-256 checksum How to use checksums |
c56ccd91e36a8c5a293c71be37bb9b3c06690038e0a8d7f20ecf8674de1f6816
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Release files / trainerbase_injector-1.0.1-cp314-cp314-win_amd64.whl
| Download URL | trainerbase_injector-1.0.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 17.2 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c5a12f55734f2a38df9a6357de4115965da296bfd59bf257b3c9e9ed02e3607b
|
|
BLAKE2b-256 checksum How to use checksums |
333810840c72e935ccb9f6e259d66aa72eca9728470723cd93e531d1633e61ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|