IDA的SDK

IDA的SDK

IDA提供了一组SDK帮助客户更好的使用IDA,在IDA的官网上供客户下载。

名称最新版本用途
Vault ServerOur server to enable collaboration between IDA Teams users.
Flair8.4Add your own compiler libraries to the FLIRT engine
IDAClang8.4A type library generator based on libclang. Use this when parsing complex C++ code that tilib cannot handle.
Tilib8.4Create your own type libraries
Loadint8.4Create your own disassembler comment databases
idsutils8.4Create your own IDS files from DLLs
ios_deployiOS helper utility to manipulate iOS devices
PIN tool自由下载The source code of our PIN tool. It creates a debugger backend out of Intel’s PIN framework
TVision 2015 library自由下载For the IDA text interface (source code)
Qwingraphv1.10自由下载Source code the Wingraph we use and modified (GPL)

从网络上找到一组SDK,版本7.5,包括:

  1. flair
  2. idasdk
  3. idsutils
  4. loadint
  5. tilib
  6. ios_deploy

其中,idasdk不在上面官方提供的列表中。readme.txt中讲到:

        IDA SDK - Interactive Disassembler Module SDK
        =============================================
        This package allows you to write:
                - processor modules
                - input file loader modules
                - plugin modules
                  (including the processor module extension plugins)

一般而言,大概不需要去搞这个事情。

重点关注下flair这一部分。有四个目录,分别是,

  1. bin 可运行程序
  2. examples
  3. pascal 专门用于Turbo Pascal和Delphi的工具
  4. startup 这个目录就比较有趣,有很多不同体系结构的.pat文件和一些.bat文件,也是用来生成函数库的签名文件。浏览了下里面的函数名称,看起来都是用来找main()函数的入口的。大概对应了不同的平台和编译器。
  • ebc 指EFI Byte Code
  • H8/SH3 指Hitachi/Renesas构架
  • ARM/TMS320c6/mips
  • exe/le/lx/ne/nlm/pe 指文件类型,EXE File/New Executable (NE)/Linear Executable (LX)/Linear Executable (LE)/Portable Executable (PE) (x86, x64, ARM, etc)/Netware Loadable Module (NLM)
    居然还有netware!套句流行语,暴露年龄啊。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值