没有项目描述
pylane的Python项目详细描述
桥塔
pylane是一个python vm注入器,带有调试工具,基于gdb和ptrace。 pylane使用gdb跟踪python进程,在python vm中注入并运行一些代码。
用法
使用inject命令在进程中插入python脚本:
pylane inject <PID> <YOUR_PYTHON_FILE>
使用shell命令注入交互式shell:
pylane shell <PID>
Pylane外壳特点:
- 使用ipython作为其交互界面,支持像?和%
- 支持远程自动完成
- 提供调试工具包功能,如:
- 按名称查找类或实例
- 获取对象的源代码
- 打印所有线程的堆栈和局部变量
安装
pip install pylane
pylane应该安装在目标进程使用的virtualenv或os python lib中。
兼容性
支持Linux和BSD