[ida]使用pycharm編寫IDApython

使用pycharm來編寫IDApythonpython

1、導入IDApython的模塊api

  IDA目錄下有一個Python目錄,將其添加到項目的跟目錄下。python2.7

  

  放到python項目目錄下測試

  

   修改文件夾屬性,不然會出現引用報錯spa

  

、配置python2.7解釋器code

  使用IDA中自帶的python解釋器(免安裝版都會打包python解釋器,如今不多使用 2.x 版本了)blog

  

 

3、測試代碼pycharm

  能夠正常編寫io

from idautils import *
from idaapi import *
from idc import * funcs = Functions() for f in funcs: name = Name(f) end = GetFunctionAttr(f,FUNCATTR_END) locals = GetFunctionAttr(f,FUNCATTR_FRSIZE) frame = GetFrame(f) if frame is None: continue ret = GetMemberOffset(frame, " r") if ret == -1: continue firstArg = ret + 4 args = GetStrucSize(frame) - firstArg Message("Function: %s,starts at %x, ends at %x\n" % (name,f,end)) Message(" Local variable area is %d bytes\n" % locals) Message(" Arguments occupy %d bytes (%d args)\n" % (args, args/4))
相關文章
相關標籤/搜索