我正在编写一个简单的fuzzer,用于Windows应用程序,它基于《照看猴子大军》中的charliemiller代码。但是我一直收到错误
Traceback (most recent call last):
File "D:/Python27/fuzzer.py", line 29, in <module>
process=subprocess.Popen([app_choice,fuzz_output])
File "D:\Python27\lib\subprocess.py", line 679, in __init__
errread, errwrite)
File "D:\Python27\lib\subprocess.py", line 896, in _execute_child
startupinfo)
WindowsError: [Error 5] Access is denied
有人知道怎么绕过这个吗?我真的很困惑,因为我不太熟悉Windows7权限或Python2.7。完整代码如下
^{pr2}$
我相信
C:\Program Files (x86)\Adobe\Reader 9.0\Reader
是文件夹的路径,而不是可执行文件。因此,尝试使用Popen
运行它是没有意义的。在另外,在编写Windows路径
r"C:\Program Files (x86)\Adobe\Reader 9.0\Reader\AcroRd32.exe"
或使用斜杠"C:/Program Files (x86)/Adobe/Reader 9.0/Reader/AcroRd32.exe"
时,应该使用原始字符串。你很幸运在路径中没有任何有效的转义序列。在相关问题 更多 >
编程相关推荐