[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 *


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))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM