32位Windows 7环境安装Pydasm和Pydbg

Pydbg库依赖Pydasm库,所有首先要安装Pydasm库。实际上Pydasm库是借助libdasm 1.5库开发的,在Google Code平台上可以下载 libdasm-1.5-tar.gz , 解压后会发现自带了Pydasm库,Pydasm库需要编译安装后才能使用。

注意,libdasm既不要使用早先的版本(早先有人使用paimei项目用了1.2版本,移植到win7就不正常),也不要使用最新版本(没测试过,不保证可用),只用1.5版本。

libdasm-1.5-tar.gz(或Pydasm库)下载链接 : https://code.google.com/p/libdasm/downloads/list

Pydasm库的完整无错编译安装步骤:

1、为编译做准备A:系统安装好VS2008或更高版本,比如VS2010、VS2012、VS2013;

2、为编译做准备B:修改python路径下的Lib/distutils/msvc9compiler.py的toolskey(243行),默认设置如下

 

1
    toolskey = "VS%0.f0COMNTOOLS" % version

 

 

其实就是设置VSXXCOMNTOOLS的问题。 distutils库默认是 VS90COMNTOOLS,我安装的是VS2012,所以存在名为“VS110COMNTOOLS”的环境变量,看一下:

 

1
2
C:\>echo %VS110COMNTOOLS%
D:\Program Files\Microsoft Visual Studio 11.0\Common7\Tools\

 

 

所以我暴力设置toolskey为:

 

1
2
    #toolskey = "VS%0.f0COMNTOOLS" % version
    toolskey = "VS110COMNTOOLS"

 

 

3、编译安装:解压 libdasm-1.5-tar.gz, 进入pydasm目录,运行:

 

1
setup.py install

至此,Pydasm安装完成!

 

Pydbg库的完整无错编译安装步骤:

1、下载:在Github获取Pydbg库:https://github.com/OpenRCE/pydbg

2、安装:解压后复制到python目录下的Lib\site-packages目录中。

3、删除Lib\site-packages\Pydbg目录下的pydasm.pyd(因为在上面已经重新安装了)!

Pydbg至此安装完成!

注意,Pydbg还有其他依赖项:utils、pida和pgraph库,这3个库请到paimei项目中直接扣取,并放到Lib\site-packages目录下:https://github.com/OpenRCE/paimei

posted @ 2015-01-03 21:04  GoneWithWind  阅读(988)  评论(0编辑  收藏  举报