为什么在使用子进程(python)启动应用程序(windows)时参数被更改?

2024-05-28 19:52:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用下面的python代码启动调试器和带有参数的应用程序(我自己编写的一个简单代码):

debugger=r'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\windbg.exe'
exe='test.exe'
argument='\x01\x02...\xff'#from 0x01 to 0xff

subprocess.Popen(debugger+" "+exe+" "+argument)

很好,它工作了,但当我在main函数中设置断点并检查参数时,argv[1]似乎并不完全正确:

enter image description here

似乎“\x09”和“\x20”已更改为“\x00”、“\x22”已不存在

怎么了?我做错了吗


Tags: 代码test应用程序参数windowsfilesprogramargument

热门问题