1,pydbg安装必须要有pydasm,先去下载pydasm,解压,用命令行在当前目录下
执行python setup.py install
如果出现error: Unable to find vcvarsall.bat 这个信息提示,说明你的VS与你的python版本不匹配,python 2.7以上的要下载vs2010,python2.7以下的最好是vs2008
然后在vs命令行里面输入 SET VS90COMNTOOLS=%VS100COMNTOOLS% 这个2012版本的。
如果你安装的是 2012 版 SET VS90COMNTOOLS=%VS110COMNTOOLS%
如果你安装的是 2013版 SET VS90COMNTOOLS=%VS120COMNTOOLS%
或者直接配置系统环境变量 VS90COMNTOOLS指向 %VS你的版本COMNTOOLS%
你还可以,在“..python安装路径...\Lib\distutils目录下有个msvc9compiler.py找到243行
toolskey = "VS%0.f0COMNTOOLS" % version 直接改为 toolskey = "VS你的版本COMNTOOLS"(这个就是为什么要配 ”VS90COMNTOOLS“ 的原因,因为人家文件名都告诉你了是 Microsoft vc 9的compiler, 代码都写死了要vc9的comntools,就要找这个玩意儿,找不到不干活)
2.下载pydbg包,解压到python\Lib\site-packages下,
注意,python2.7 与下载的pydasm.pyd不匹配,必须下载好匹配的,将原有的删除,下载好的放进去。
libdasm下载地址:https://libdasm.googlecode.com/files/libdasm-1.5.tar.gz
pydbg下载地址:https://github.com/OpenRCE/pydbg/archive/master.zip