中的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的
評論沒有發現