1.创建子进程
创建my_debugger_define文件
msdn中 STARTUPINFO 结构
msdn中 PROCESS_INFORMATION 结构
DEBUG_PROCESS含义
创建my_debugger.py定义debugger类
msdn中CreateProcessA()结构
参数dwFlags
创建my_test.py文件进行测试
书中使用python2环境,经了解python2默认字符串为byte-string,而python3默认字符串为unicode,传递参数时需将字符串转换成byte_string使用.encode("ascii")
参考https://www.cnblogs.com/fendou-999/p/3534930.html
运行结果
附加资料
win32数据类型对应c
ctypes类型对应c
代码地址: https://github.com/linjiawang/python_hack.git
--------------------------------------------------------------------------------------------------
2020/7/15
---------------------------------------------------------------------------------------------------