安裝步驟:
我采用的是IDA 6.8
windows安裝:
-
機器上安裝了Python,到Python的官網—http://www.python.org/getit/下載2.7的安裝包。注意對應操作系統類型及位數。
- 到github上面下載相應版本的IDAPython,這是地址—https://github.com/idapython/bin,這里下載idapython-1.7.2_ida6.8_py2.7_win32.zip.
- 將IDAPython解壓后的Python文件夾內的所有內容覆蓋掉IDA原有Python文件夾(IDA安裝目錄下)下面的內容。
- 將IDAPython解壓后的Plugins文件夾的python.plw和python.p64拷貝到IDA原有Plugins文件夾(自定義,一般IDA安裝目錄下)下。
- 將IDAPython解壓后的python.cfg文件拷貝到IDA原有cfg文件夾(IDA安裝目錄下)下。
- 將下載好的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