Skip to main content

A tool/library allowing dynamic library injection into running processes

Project description

Pyinjector

PyPI version PyPI Supported Python Versions GitHub license Tests (GitHub Actions)

A tool/library allowing dynamic library injection into running processes. Has no external python dependencies. Implemented as a python wrapper for kubo/injector.

Installation

pip install pyinjector

Both source distributions and manylinux2010 wheels are upoloaded to pypi for every release.

Usage

CLI

inject <pid> <path to .so file>

API

from pyinjector 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+LoadLibrary) and on linux (ptrace).

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

pyinjector-0.1.4.zip (23.5 kB view hashes)

Uploaded Source

Built Distributions

pyinjector-0.1.4-cp39-cp39-manylinux2014_x86_64.whl (34.3 kB view hashes)

Uploaded CPython 3.9

pyinjector-0.1.4-cp39-cp39-manylinux2010_x86_64.whl (34.3 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

pyinjector-0.1.4-cp38-cp38-manylinux2014_x86_64.whl (34.3 kB view hashes)

Uploaded CPython 3.8

pyinjector-0.1.4-cp38-cp38-manylinux2010_x86_64.whl (34.3 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

pyinjector-0.1.4-cp37-cp37m-manylinux2014_x86_64.whl (34.3 kB view hashes)

Uploaded CPython 3.7m

pyinjector-0.1.4-cp37-cp37m-manylinux2010_x86_64.whl (34.3 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

pyinjector-0.1.4-cp36-cp36m-manylinux2014_x86_64.whl (34.3 kB view hashes)

Uploaded CPython 3.6m

pyinjector-0.1.4-cp36-cp36m-manylinux2010_x86_64.whl (34.3 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

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