Python-Ptrace. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Victor Stinner
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://fusil.hachoir.org/trac
Python-Ptrace. ű×
Python-Ptrace. ¼³¸í
Linux µð¹ö°Å´Â ÆÄÀ̽ãÀ¸·Î ÀÛ¼ºµÇ¾ú½À´Ï´Ù Python-PTrace´Â Python.Python-PTrace·Î ÀÛ¼ºµÈ Ptrace (Linux, BSD ¹× Darwin ½Ã½ºÅÛ È£Ãâ)¸¦ »ç¿ëÇÏ´Â µð¹ö°ÅÀ̸ç PythonÀ¸·Î ÀÛ¼ºµÈ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®À̸ç GNU GPLV2 ¶óÀ̼¾½º·Î ¹èÆ÷µË´Ï´Ù. ´ÙÀ½Àº "Python-Ptrace"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ °í±Þ ÆÄÀ̽㠰³Ã¼ API : Ptracedebugger ¹× PtraceProcess ¡¤ ¿©·¯ ÇÁ·Î¼¼½º¸¦ Á¦¾î ÇÒ ¼ö ÀÖ½À´Ï´Ù : Linux¿¡¼ Æ÷Å© À̺¥Æ®¸¦ Àâ´Â °Í ¡¤ Àбâ / ¾²±â ¹ÙÀÌÆ®¸¦ ÀÓÀÇÀÇ ÁÖ¼Ò : ¸Þ¸ð¸® Á¤·Ä ó¸® ¹× CPU ´Ü¾î·Î ¹ÙÀÌÆ® ºÐÇÒ ¡¤ PTRACE_SINGLESTEP () ¶Ç´Â Çϵå¿þ¾î Áß´Ü 3À» »ç¿ëÇÏ¿© ´Ü°èº° ½ÇÇà ´Ü°è 3 ¡¤ Distorm Disassembler¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ¡¤ ´ýÇÁ ·¹Áö½ºÅÍ, ¸Þ¸ð¸® ¸ÅÇÎ, ½ºÅà µî ¡¤ SYSCALL Æ®·¹À̼ ¹× Æļ (strace.py ¸í·É) ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ 64 ºñÆ® ÇÏÀ§ ·¹Áö½ºÅÍ ¼öÁ¤ (EAX, EBX, ECX, EDX ¿ë ¸¶½ºÅ© ¼¼Æ®)
Python-Ptrace. °ü·Ã ¼ÒÇÁÆ®¿þ¾î