/pyrasite

Inject code into running Python processes

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

image

pyrasite

image

image

image

image

Tools for injecting arbitrary code into running Python processes.

homepage

http://pyrasite.com

documentation

http://pyrasite.rtfd.org

download

http://pypi.python.org/pypi/pyrasite

source

http://github.com/lmacken/pyrasite

screenshots

http://readthedocs.org/docs/pyrasite/en/latest/GUI.html

mailing list

https://fedorahosted.org/mailman/listinfo/pyrasite

jenkins

http://ci.csh.rit.edu/view/Pyrasite

irc

#pyrasite on Freenode

Requirements

  • gdb (version 7.3+ (or RHEL5+))

On OS X you will need to have a codesigned gdb - see https://sourceware.org/gdb/wiki/BuildingOnDarwin if you get errors while running with --verbose which mention codesigning.

Compatibility

Pyrasite works with Python 2.4 and newer. Injection works between versions as well, so you can run Pyrasite under Python 3 and inject into 2, and vice versa.

pyrasite-gui

The graphical interface can be found here: https://github.com/lmacken/pyrasite-gui

image

Authors

Created by Luke Macken with the help of David Malcolm and many other contributors. Logo by Adam Saunders.

Licenses

Code

image

image