最近聽說了python_editor這麼一個神奇的IDA插件,可以在IDA裏編寫ida python腳本運行,然而作者的安裝流程似乎有點小問題,只好自己研究,最後終於弄好了,記錄一下安裝的流程
安裝過程
首先,把github上的東西下載下來
地址:https://github.com/techbliss/Python_editor
接下來步驟如下:
- 把這個裏面的東西解壓到C盤根目錄下(其實就是作者配好的PyQt5等等python包,python版本是2.7.13),鏈接:https://mega.nz/#!Op8ykQ6b!YNVemNwhGEf7k8DhKtV-hj9n49uU_Iw5xNx2GzWBI58
如果打不開也可以用我下載好的↓
鏈接:https://pan.baidu.com/s/13wTNQxz3pS-3myjr3e0LLg
提取碼:omdd
-
刪除IDA目錄中python文件夾中的PyQt5目錄和sip.pyd文件
-
把plugins裏面的文件複製到IDA的plugins目錄下
-
把這個文件夾裏面的東西複製到
C:\Python27\Lib\site-packages\PyQt5下 -
把C:\Python27\Lib\site-packages\PyQt5目錄下的
Qt5Core.dll , Qt5Gui.dll, Qt5widgets.dll
三個文件複製到IDA安裝目錄下並覆蓋原文件
這一步非常重要,如果不覆蓋會報DLL load failed錯
- 把C:\Python27\Lib\site-packages\PyQt5文件夾複製到IDA安裝目錄的python文件夾下(雖然作者讓我們把之前的PyQt5文件夾刪了,我也不知道爲什麼,不過如果不復制過去會報No module named PyQt5的錯)
完成上面步驟之後就安裝成功了,打開IDA,用ctrl+H就能打開python_editor了
遇到的問題及解決
- ImportError: No module named PyQt5
出現這個問題的原因應該是把python文件夾下面的PyQt5文件夾刪了,當然保險起見我們還是用作者配好的PyQt5,把C:\Python27\Lib\site-packages\PyQt5文件夾複製到IDA安裝目錄的python文件夾下即可 - DLL load failed
出現這個問題的原因是沒有把C:\Python27\Lib\site-packages\PyQt5目錄下的Qt5Core.dll , Qt5Gui.dll, Qt5widgets.dll
三個文件複製到IDA安裝目錄下並覆蓋原文件,只要覆蓋了就行