博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
32位Windows 7环境安装Pydasm和Pydbg
阅读量:4682 次
发布时间:2019-06-09

本文共 1169 字,大约阅读时间需要 3 分钟。

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库:

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

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

Pydbg至此安装完成!

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

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

你可能感兴趣的文章
.net后端传过来的值在前面出现多一个
查看>>
python学习笔记day01_03python 发展历史
查看>>
java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
查看>>
2017找工作_算法题相关面经
查看>>
Unity Standard Assets 简介之 Utility
查看>>
关于结构体字节对齐的笔记
查看>>
[大话设计模式]设计模式----单例设计模式
查看>>
puppet学习之puppet证书验证
查看>>
网络程序中常用的三种心跳机制----服务器端
查看>>
form表单提交转为ajax方式提交
查看>>
转载 数据库面试经历
查看>>
mysql sql语句大全
查看>>
oracle 权限
查看>>
移动前端开发之viewport的深入理解
查看>>
锁对象-条件对象-synchronized关键字
查看>>
金s办公软件web前端笔试题
查看>>
刷面经笔记2019.02.09
查看>>
Spring核心框架:(1)spring容器工厂
查看>>
windows server 2016 安装iis
查看>>
以空间换时间编程策略的细节问题以及解决方案
查看>>