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

转载于:https://www.cnblogs.com/qiri07/articles/4199947.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值