python灰帽子-缓冲区溢出

来源:互联网 发布:淘宝类目选择技巧 编辑:程序博客网 时间:2024/05/16 02:00
# filename:buffer_overflow.py# -*- coding:utf-8 -*-from ctypes import *msvcrt = cdll.msvcrtraw_input("once the debugger is attached, press any key")buf_dest = c_char_p("AAAAA")buf_src = "A" * 100msvcrt.strcpy(buf_dest, buf_src)


# filename:access_violation_handler.py# -*- coding:utf-8 -*-from pydbg import *from pydbg.defines import *import utilsdef check_access(dbg):if dbg.dbg.u.Exception.dwFirstChance:return DBG_EXCEPTION_NOT_HANDLEDcrash_bin = utils.crash_binning.crash_binning()crash_bin.record_crash(dbg)print(crash_bin.crash_synopsis())dbg.terminate_process()return DBG_EXCEPTION_NOT_HANDLEDpid = raw_input("enter the process id:")dbg = pydbg()dbg.attach(int(pid))dbg.set_callback(EXCEPTION_ACCESS_VIOLATION, check_access)dbg.run()


0 0
原创粉丝点击