Pylane is a python vm injector with debug tools, based on gdb and ptrace. Pylane uses gdb to trace python process, inject and run some code in its python vm.
Usage
![](https://1.bp.blogspot.com/-WSn6HYEnErY/XgSY9JSKYAI/AAAAAAAAEIo/IC7AwqJz7Vk_x19ZWpukVt2UuBihFmXKQCLcBGAsYHQ/s1600/Usage.gif)
use inject command to inject a python script in an process:
pylane inject <PID><YOUR_PYTHON_FILE>+
Also Read – Lazyrecon : Automate Your Reconnaissance Process In An Organized Fashion
use shell command to inject an interactive shell:
pylane shell
Pylane shell features:
- use IPython as its interactive interface, support magic functions like ? and %
- support remote automatic completion
- provide debug toolkit functions, such as:
- lookup class or instance by name
- get source code of an object
- print all threads’ stack and locals
Installation
pip install pylane
It should be installed in virtualenv the target process uses or in os python lib.