五月蔷薇 发表于 2016-8-12 10:51

IDA插件(处理器模块/加载器模块)怎么用?

本帖最后由 五月蔷薇 于 2016-8-14 10:14 编辑

大神们好,本人小白,对软件代码方面了解的不多,第一次使用IDA,看了《IDA Pro权威指南》,但对插件如何使用还是不甚明白,欢迎赐教。杀毒.PNG
我现在想用IDA6.6对一个固件(如图1中的Fin2.bin)进行静态分析,
1.PNG
该固件运行的硬件平台是Blackfin DSPs(架构如图2),应该是采用了不一样的指令集,所以需要借助新的插件。2.PNG
我这里拿到了一个压缩包Blackfin-IDA-Pro-Plugin-idabfin-1.2.1.zip(如图3),解压后里面文件如图4,这是个加载器还是处理器啊,适用于IDA6.6么?

3.PNG
4.PNG
因为是第一次用IDA,看了一下人家网站的说明,http://www.h4ck.org.cn/2011/11/vs2010-idasdk6-2-ida-plugin-development/。但好像是不是跟我这个不大一样?我刚安装了VS2013,因为缺少概念,还是不知道如何使用这个插件,求告知具体步骤,包括VS里面该如何操作,编译?添加哪些文件?等等等等,万分感谢。



还是没有人么?简单点说,谁能告诉我使用IDA 插件的一个基本流程吧,不用很详细,就是大概先准备什么后做什么~因为时间比较短,但现在入门一头雾水,求赐教,谢谢~


1206576 发表于 2016-8-12 11:02

路过一下,十分感谢一路上有你

983968721 发表于 2016-8-12 11:18

谷歌翻译你值得拥有{:5_188:}

五月蔷薇 发表于 2016-8-13 09:45

983968721 发表于 2016-8-12 11:18
谷歌翻译你值得拥有

您好,这是README里面的内容:
what
~~~~
   IDA Pro Processor Module for Blackfin Instruction Set
   Features:
   - Blackfin disassembling...obviously...
   - Syntax highlighting
   - Code-/Data- References
   - Memory Mapped Register adresses for ADSP-BF53x/ADSP-BF56x
   - Basically Memory + I/O Registers of Rigol 1052E / Rigol 1102E (in work)
   IDA Pro Firmware Loader for RGL-Files

license
~~~~~~~
   GNU GENERAL PUBLIC LICENSE Version 2
   see LICENSE

compile/install
~~~~~~~~~~~~~~~
   You need the IDA Pro SDK to compile the processor module.

   Copy the files to sdk/module/blackfin, open the Visual Studio 6
   project files and start build.
   Copy Release/blackfin.w32 to procs, blackfin.cfg to cfg and
   Release/rigol_ldr.ldw to loaders in your IDA folder.

   Sorry, at the moment only a visual Studio 6 project file exists.
   There is a additional Makefile that is a startpoint to compile with another
   compiler.

Bugs/Todo
~~~~~~~~~

   General:
   - Function frame sizes are sometimes wrong
   - Add known function starts/ends
   - Some coloring things
   - LOOP has no references
   - Add DMA-Registers for BF561
   
   Rigol:
   - BUG: When RGL loader is used the blackfin.cfg is ignored
   - BUG: Sometimes data references aren't displayed correct

但是关于如何编译构建我还是不确定?是把文件夹下所有的.cpp和.h文件都添加进工程然后编译么?谢谢~
页: [1]
查看完整版本: IDA插件(处理器模块/加载器模块)怎么用?