中的python-ptrace的是(的Linux,BSD和达尔文的系统调用跟踪进程)用Python编写的一个使用ptrace的调试。
蟒蛇-ptrace的是用Python编写的,并在GNU GPLv2协议分配的一个开源项目
功能:
- 在高层次的Python对象API:PtraceDebugger和PtraceProcess
- 能够控制多个进程:在Linux上抓叉事件
- 在读/写字节任意地址:照顾内存对齐和分割字节CPU字
- 执行由()使用的步骤或ptrace_singlestep硬件中断3 步
- 可以使用distorm拆装
- 自卸寄存器,内存映射,堆栈等。
- 系统调用示踪和解析器(strace.py命令)
什么在此版本中是新的:
- 支持distrom3
- 支持Python的3
- 重命名strace.py选项--socketcall到--socket,并修复该选项为FreeBSD和Linux / 64位
- 将MANIFEST.in:包括源代码发布的所有文件(测试,cptrace模块,...)
在什么版本0.6.2新是:
- 在修复64位寄存器子(为EAX集面膜,EBX,ECX,EDX)
什么是0.6.1版本,新的:
- 创建随访,showfollow,resetfollow,在X射线命令gdb.py.补丁写的季米特里斯Glynos
- 在项目网站搬到http://bitbucket.org/haypo/python-ptrace/
什么是0.6版本的新:
- 在用户可见的变化:
- 中的python-ptrace的,现在要看的Python 2.5
- 无效的内存访问:在名称中添加故障地址
- 更新Python 3.0的转换补丁
- 创建-i(--show-IP)选项strace.py:显示指令指针
- 将写标记Seaborn和strace.py基于一个新的例子(itrace.py)
- API的变化:
- PtraceSyscall:指令指针存储在系统调用进入(如果选项instr_pointer = TRUE,默认禁用)
- 删除PROC_DIRNAME和procFilename()从ptrace.linux_proc
- 错误修正:
- 修正locateProgram()为相对路径
- 的内存故障的MOSVW指令修正解释(来源ESI和目标是EDI,而不是相反!)
什么版本0.5是新的:
- 在解析系统调用接口为FreeBSD
- 避免创建zombi过程在FreeBSD
- 在大多数基本的Windows支持
要求:
- 在Python的
评论没有发现