首页
社区
课程
招聘
[求助]请教IDA中IDS的用途,TIL是否有制作工具
发表于: 2007-10-18 23:14 10881

[求助]请教IDA中IDS的用途,TIL是否有制作工具

2007-10-18 23:14
10881

IDA目录下有一堆IDS文件,载入之后看不出有什么区别,也找不到说明文件,请问各位前辈IDS文件的用途是什么呢?

另外一个问题就是IDA中的类型库(*.til文件),是不是没有官方工具制作?

简单的google过,也上IDA的主页看过,好象没有这方面的相关信息,倒是在官方下载主页上看到一个制作IDS的工具,不过我连IDS是干什么的都不知道,好晕


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 7
支持
分享
最新回复 (8)
雪    币: 314
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
The IDS files are used automatically by IDA to assign meaningful names,
comments, and additional information to the imported DLL functions.

DLL2IDT         creates an IDT file from a DLL file
                The IDT file is a text file. Its format is
                described below.

AR2IDT          creates an IDT file from an AR library file

就是说有写xxx.dll 导出的是
Install                @1
Uninstall        @2
结果ida 反汇编的时候只能反汇编出xxx_1, 没有函数名对应,你可以理解成类似的OD 识别MFC,
不能识别出来有写函数,需要借助MFC的lib文件一样       
正好openrce 上有三篇讨论文章
http://www.openrce.org/blog/view/769
http://www.openrce.org/blog/view/770
还有一篇文章,是应用,我忘了
本论坛还有codez 发贴找这个东西的5.0版

til 不知道有没有工具
在5.1的新改变中有一条就是
VISTA
We have added new types from the latest MS Windows SDK. This includes, among other
additions, Vista types.
然而我反汇编WDF 的过滤驱动时,没有找到新添加的结构如FLT_CALLBACK_DATA,FLT_IO_PARAMETER_BLOCK等,
这些结构在头函数fltKernel.h,不能添加上着说明WDF类型库没有搞上,这也是我很郁闷的地方。
唯一的方法就是把结构单独提出来放在一个.h中,然后识别,当然可能过不去,只能一点一点的处理。
当然你可能看见http://www.datarescue.com/idabase/idadown.htm上有个小工具h2enum,功能为:
an IDC script by Leonid Lisovsky converts C/C++ header files to IDA enums. Nice if you have no TIL files.
不懂其意思。也没有用过。也许自己写个工具或者插件的可以处理。还有就是有篇关于til 原理的文章
A Simple Type System for Program Reengineering。可惜是IEEE 的,要看要收费的。谁要是在学校,
可以免费看的话。希望能下一下,传上来.
这也是工具作者发表的两篇文章之一,见http://www.hexblog.com/about.html
2007-10-19 00:54
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
3
感谢LS的回答。。。。
要学的东西还有很多很多啊。。。
2007-10-19 09:04
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我也跟着学习了
2007-10-19 09:10
0
雪    币: 230
活跃值: (164)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
哈哈,不错。
2007-10-19 14:51
0
雪    币: 254
活跃值: (15)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
throb,真不懂til的概念,受教了,
2007-10-19 15:42
0
雪    币: 50
活跃值: (145)
能力值: ( LV12,RANK:290 )
在线值:
发帖
回帖
粉丝
7
2007-10-21 14:37
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
8
看了一遍,大意是懂了,不过好象都是一些原理相关的东西
具体使用什么工具做转换好象没有说,其中一段英文说的TIL,不知道说的这种机制还是能作*.h转*.til的工具名
2007-10-21 20:52
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
高手出招,门外汉不明白
2007-10-21 22:43
0
游客
登录 | 注册 方可回帖
返回
//