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 插件的一个基本流程吧,不用很详细,就是大概先准备什么后做什么~因为时间比较短,但现在入门一头雾水,求赐教,谢谢~
路过一下,十分感谢一路上有你 谷歌翻译你值得拥有{:5_188:} 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]