IDAPython安装

转载:All Right   (本人没有测试过)

关于IDAPython的安装教程网上的资料非常少,也不是很详细,我费了好长时间才装好,现在和大家分享一下。

注意事项

下面几点关系到安装是否成功

  1. IDA必须是安装版的,我以前用的是免安装版的。
  2. python版本、IDA版本,IDAPyhton版本必须匹配。
  3. python、IDA、IDAPython必须都是32位的或者都是64位的。

安装关键点

下面这些东西必备,缺一不可:

  1. python27.dll(我安装的是python2.7,如果安装的是pyhton2.6那就是python26.dll)。
  2. python.cfg文件。
  3. plugins中的python.plw和python.p64。
  4. python文件夹里的文件。

具体安装步骤

首先我的IDA的版本是6.8。

  1. 机器上安装了Python,到Python的官网—http://www.python.org/getit/下载一个2.6或者2.7的安装包。注意对应操作系统类型及位数。
  2. 到github上面下载相应版本的IDAPython,注意IDA版本和Python版本都要和自己机器上安装的版本相对应。这是地址—https://github.com/idapython/bin
  3. 将IDAPython解压后的Python文件夹内的所有内容覆盖掉IDA原有Python文件夹(IDA安装目录下)下面的内容。
  4. 将IDAPython解压后的Plugins文件夹的python.plw和python.p64拷贝到IDA原有Plugins文件夹(自定义,一般IDA安装目录下)下。
  5. 将IDAPython解压后的python.cfg文件拷贝到IDA原有cfg文件夹(IDA安装目录下)下。
  6. 把python安装目录下的python27.dll复制到IDA安装目录下。如果python2.7安装包里没有pyhton27.dll那么可以找一个Python26.dll改为python27.dll也是可以的。但是要注意python的系统位数要和IDAPython的系统位数相同。

效果

重启IDA,就可以了。效果是:File菜单下面会有Python Command选项,而且Script files选项中可以选择py文件。
效果图:

出现Python Command选项

Script files选项中可以选择py文件

python脚本可以运行

时间: 2024-08-03 05:32:31

IDAPython安装的相关文章

python 常库介绍及安装方法

文大赛,秀绝招,赢无人机! python 常库介绍及安装方法 标签: PYTHON库 2016-10-13 15:32 798人阅读 评论(0) 收藏 举报  分类: 其他(33)  bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包My

解决IDAPython: importing "site" failed.的问题

当我打开IDA6.8时候,里面报Warning, IDAPython: importing "site" failed. WTF!? 我点了OK后,进去发现IDA底部的python加载不了,然后我就懵了,我最近也就是安装了个python2.7.11版本,难不成是这个问题? 然后我重装个python2.7.11或者重装个IDA6.8,问题也解决不了. 我也尝试去看IDA6.8目录下的python文件夹,可惜以我现在的水平还是看不出个所以然. ---- 最后搜索到了,这个是一个python

IDAPython学习(二)

1.常用函数 ScreenEA() 获取IDA调试窗口中,光标指向代码的地址.通过这个函数,我们就能够从一个已知的点运行我们的脚本. GetInputFileMD5() 返回IDA加载的二进制文件的MD5值,通过这个值能够判断一个文件的不同版本是否有改变. 2.段 在IDA中二进制文件被分为了不同的段,这些段根据功能分成了不同的类型(CODE.DATA.STACK.CONST.XTRN). 一下的函数用于分析获得各种段信息. FirstSeg() 访问程序中的第一个段. NextSeg() 访问

常用的python模块及安装方法

adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包MySQLdb:连接MySQL数据库的py2exe:用来生成windows可执行文件Pylons:我们领导推荐的web frameworkpysql

转 《python开发_常用的python模块及安装方法》

http://www.cnblogs.com/hongten/p/hongten_python_more_modules.html adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包MySQLdb:

利用IDAPython给Windows API下条件断点

问题描述:在逆向分析过程,经常需要跟踪操作系统API的调用情况.使用IDA进行调试的过程中,可以通过界面操作给指定API设置断点.但是界面操作存在操作不便,不利于分析自动化等缺陷.使用IDAPython脚本实现给API函数下条件断点,可有效解决上述问题. 一.通过界面操作给Windows API下断点 1.操作过程 以给LoadLibraryA函数下断点为例,程序ida01.exe(EXE文件)对应的源代码如下: #include "windows.h" int main() { Lo

IDApython 命令

因为网上对于IDApython的介绍太少,所以在这里列举了一些常用函数: ScreenEA() 获取 IDA 调试窗口中,光标指向代码的地址.通过这个函数,我们就能够从一个已知 的点运行我们的脚本. GetInputFileMD5() 返回 IDA 加载的二进制文件的 MD5 值,通过这个值能够判断一个文件的不同版本是否 有改变. FirstSeg() 访问程序中的第一个段. NextSeg() 访问下一个段,如果没有就返回 BADADDR. SegByName( string SegmentN

[ida]使用pycharm编写IDApython

使用pycharm来编写IDApython 一.导入IDApython的模块 IDA目录下有一个Python目录,将其添加到项目的跟目录下. 放到python项目目录下 修改文件夹属性,否则会出现引用报错 二.配置python2.7解释器 使用IDA中自带的python解释器(免安装版都会打包python解释器,现在很少使用 2.x 版本了) 三.测试代码 可以正常编写 from idautils import * from idaapi import * from idc import * f

安装Windows7系统时,提示:缺少所需的CD/DVD驱动器设备驱动程序

      测试机型:HP probook 430 g3       系统:Windows 7 Pro x64 现在笔记本电脑主板集成的USB口大多为3.0版本,而且一些厂商为了追求PC的轻薄,不再集成光驱,所以我们在安装系统时,一般只能通过U盘或U口外接光驱. 而当我们因为需要(安装OEM系统),在通过刻录软件(如UltraISO)将系统写入U盘或光盘的方式安装系统时,此时问题就可能悄悄出现了:因为Win7官方原版系统没有集成USB3.0驱动,所以可能的报错如下: 点击"浏览"或通过