Linux下源碼安裝Peach-2.3.8教程
在peach文件夾下運行 python peach.py ./samples/HelloWorld.xml
提示先安裝4Suite-XML。
根據提示在dependences文件夾下安裝,出現兩次錯誤。第一次是找不到python.h文件
解決辦法是安裝python-dev。
緊接著再次出現錯誤Ft/Xml/src/StreamWriter.c:605:15: note: in expansion of macro ‘PyString_AS_STRING’
fprintf(fp, PyString_AS_STRING(repr));
參考解決辦法的網址為https://stackoverflow.com/questions/40596371/error-format-not-a-string-literal-and-no-format-arguments-werror-format-secur?answertab=active#tab-top
將Ft/Xml/src/StreamWriter.c文件中的fprintf(fp,, PyString_AS_STRING(repr));替換成fprintf(fp, "%s", PyString_AS_STRING(repr));
在此之前先獲得該文件夾的權限,我使用的是sudo chmod 666 StreamWriter.c
再次在4Suite-XML文件夾下執行python setup.py install 即可安裝成功。
然後安裝以下文件
pyvmware-0.1-src.zip
zope.interface-3.6.1
psutil-0.2.0
Twisted==10.2.0
pyasn1-0.0.13a
vdebug-022710
cDeepCopy
PyDbgEng-0.14
cPeach
comtypes-0.6.2
其中在安裝comtypes-0.6.2安裝過程中可能還會遇到報錯。
在此時應當對給setup.py 打補丁即可。
測試運行python peach.py ./sample/Helloworld.XML成功。
Linux下源碼安裝Peach-2.3.8教程