پایتون-ptrace ptrace دیباگر با استفاده از (لینوکس، BSD و داروین سیستم تماس برای ردیابی فرآیندهای) نوشته شده در پایتون است.
پایتون-ptrace پروژه منبع باز نوشته شده در پایتون و تحت لیسانس GNU GPLv2 توزیع شده است
ویژگی ها:.
به سطح بالا API شی پایتون: PtraceDebugger و PtraceProcess
قادر به کنترل فرایندهای مختلف: وقایع و چنگال گرفتن در لینوکس
خواندن / ارسال کلمه در ادامه متن به آدرس های دلخواه: مراقبت از این بازی حافظه و بایت تقسیم به کلمه CPU
گام به گام با استفاده از اعدام ptrace_singlestep () و یا وقفه های سخت افزاری 3
آیا می اسمبلر distorm استفاده
ثبت کمپرسی، تعیین حافظه، پشته، و غیره
ردیاب فراخوانی سیستمی و تجزیه کننده (دستور strace.py)
در چه در این نسخه جدید است:
پشتیبانی distrom3
پشتیبانی پایتون 3
تغییر نام گزینه strace.py --socketcall به --socket، و رفع این گزینه برای FreeBSD و لینوکس / 64 بیت
اضافه کردن MANIFEST.in: شامل تمام فایل ها در توزیع منبع (آزمون، ماژول cptrace، ...)
در نسخه 0.6.2 چه جدید است:
رفع 64 بیت زیر ثبت (ماسک مجموعه ای برای EAX، و ebx، ECX، EDX)
به چه جدید در نسخه 0.6.1 است:
در ایجاد زیر، showfollow، resetfollow، دستورات XRAY در gdb.py. پچ های دیمیتریس Glynos نوشته
وب سایت پروژه نقل مکان کرد به http://bitbucket.org/haypo/python-ptrace/
به کاربر تغییرات قابل مشاهده:
به چه جدید در نسخه 0.6 است:
پایتون-ptrace در حال حاضر در پایتون 2.5 بستگی دارد
دسترسی به حافظه نامعتبر است: اضافه کردن آدرس گسل به نام
به روز رسانی پایتون پچ 3.0 تبدیل
ایجاد -i (--show-IP) گزینه ای را برای strace.py: نمایش اشاره گر آموزش
اضافه کردن یک مثال جدید (itrace.py) نوشته شده توسط علامت گذاری به عنوان Seaborn و بر اساس strace.py
تغییرات API:
PtraceSyscall: ذخیره اشاره گر دستورالعمل فراخوانی سیستم در وارد (اگر instr_pointer گزینه = واقعی، به طور پیش فرض غیر فعال)
حذف PROC_DIRNAME و procFilename () از ptrace.linux_proc
رفع اشکالات:
رفع locateProgram () برای مسیر های نسبی
رفع تفسیر گسل حافظه در آموزش MOSVW (منبع ESI است و مقصد EDI معکوس است، و نه!)
در چه در نسخه 0.5 جدید است:
پارسه syscalls سوکت برای FreeBSD
اجتناب از ایجاد فرآیند انسان زنده شد در بورس
بیشترین پشتیبانی از اساسی ویندوز
در مورد نیاز:
پایتون
نظر یافت نشد