zoukankan      html  css  js  c++  java
  • IDAPython 安装和设置(windows+linux)

    安装步骤:

        我采用的是IDA 6.8

    windows安装:

    1. 机器上安装了Python,到Python的官网—http://www.python.org/getit/下载2.7的安装包。注意对应操作系统类型及位数。

    2. 到github上面下载相应版本的IDAPython,这是地址—https://github.com/idapython/bin,这里下载idapython-1.7.2_ida6.8_py2.7_win32.zip.
    3. 将IDAPython解压后的Python文件夹内的所有内容覆盖掉IDA原有Python文件夹(IDA安装目录下)下面的内容。
    4. 将IDAPython解压后的Plugins文件夹的python.plw和python.p64拷贝到IDA原有Plugins文件夹(自定义,一般IDA安装目录下)下。
    5. 将IDAPython解压后的python.cfg文件拷贝到IDA原有cfg文件夹(IDA安装目录下)下。
    6. 将下载好的IDA脚本(.py)文件复制到IDA 的plugins文件夹下(不要自建目录,直接拷贝到目录下)。

      查看自己导入的python脚本(edit -> plugins)前提IDA已经导入逆向程序:

            

      执行脚本只需按上图点击(导入)对应脚本,然后在IDA最下面以Python开始的命令行敲入命令回车执行,上图为我执行查找lw $ra,.*的返回结果。到此Windows安装成功。

    Ubuntu 安装

        这里我采用wine(ubuntu应用商店安装) + IDA6.8的运行方式,具体安装方式参照Windows安装过程,

      按照上述方法安装完成之后,用wine启动ida时提示“import ‘site’ error" ,原因是IDA找不到python,解决办法如下:

    方法一:

    下载python2.7的msi,拷贝到ida的根目录下,双击运行,一路默认,然后设置环境变量,这里wine运行的ida去找的python.exe环境变量是在~/.wine/drive_c/Python27下

    运行 wine cmd.exe

    然后输入 set path=~/.wine/drive_c/Python27;%path%,退出cmd。再次在同一个terminal重启IDA ,如下:

        

    方法二:

    去这个网址下载 https://www.dllme.com/dll/download/14091/python27.dll   python27.dll 并拷贝到ida的根目录下,同时在在你的home/xxx用户目录下创建如下idaq.sh 脚本如下:

    export PYTHONPATH=/usr/lib/python27 && wine 你的ida目录/idaq.exe
    启动idaq.exe
  • 相关阅读:
    leetcode1161 Maximum Level Sum of a Binary Tree
    leetcode1162 As Far from Land as Possible
    leetcode107 Binary Tree Level Order Traversal II
    leetcode100 Same Tree
    spring常用注解的使用
    内部bean和级联属性的用法
    spring中ref标签的用法
    spring的依赖注入
    spring中的bean标签详解
    spring中BeanFactory和ApplicationContext的区别
  • 原文地址:https://www.cnblogs.com/CoBrAMG/p/9198113.html
Copyright © 2011-2022 走看看