首页
社区
课程
招聘
[求助]熟悉IDA PRO的达人请赐教
发表于: 2009-9-14 18:44 5579

[求助]熟悉IDA PRO的达人请赐教

2009-9-14 18:44
5579
有以下几个问题,望不吝赐教:
1、IDA PRO中GUID/CLSID/UUID的显示有点不合常规,不像CF746002-94FB-101B-8C12-02608C454BFF这样的格式,能否修改?
2、在IDA PRO中如何定义并识别IMAGE_RESOURCE_DIRECTORY_ENTRY结构?
3、在IDA PRO中如何定义并识别如下的结构:

; 从此开始是一个数组,其元素是一系列的长整数/指针对
-> .rdata:0061D410 dword_61D410    dd 0FFFFFFFFh           ;
|  .rdata:0061D414                 dd offset sub_5A63B0
|  .rdata:0061D418                 dd 0
|  .rdata:0061D41C                 dd offset sub_5A63B9
|  .rdata:0061D420                 dd 1
|  .rdata:0061D424                 dd offset sub_5A63C2
|  .rdata:0061D428                 dd 0
|  .rdata:0061D42C                 dd offset sub_5A63CB
|  .rdata:0061D430                 dd 3
|  .rdata:0061D434                 dd offset sub_5A63D4
|  .rdata:0061D438                 dd 0
|  .rdata:0061D43C                 dd offset sub_5A63DD
|  .rdata:0061D440                 dd 5
|  .rdata:0061D444                 dd offset sub_5A63E6
|  .rdata:0061D448                 dd 0
|  .rdata:0061D44C                 dd offset sub_5A63EF
|  .rdata:0061D450                 dd 7
|  .rdata:0061D454                 dd offset sub_5A63F8
|  .rdata:0061D458                 dd 0
|  .rdata:0061D45C                 dd offset sub_5A6401
|  .rdata:0061D460                 dd 9
|  .rdata:0061D464                 dd offset sub_5A640A
|  .rdata:0061D468 dword_61D468    dd 19930522h            ; 代码中引用这个地址
|  .rdata:0061D46C                 dd 0Bh                                    ; 前面那个数组的的元素个数,可变。
|- .rdata:0061D470                 dd offset dword_61D410        ; 指向前面那个数组。这个数组不一定在前后仅挨着
   .rdata:0061D474                 dd 5 dup(0), 1, 0

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 324
活跃值: (1099)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
能否让IDA PRO自动识别PE文件中的资源?
2009-9-14 21:20
0
雪    币: 324
活跃值: (1099)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3
往上顶一顶,希望引起注意
2009-9-15 08:46
0
雪    币: 196
活跃值: (135)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
4
2. 先来到结构定义窗口(shift + F9), 然后插入一个结构(Insert), 如果是标准结构的话则将其引入(Alt + A).
    如果要在代码中引用此结构可以用快捷键T, 如果是个结构型的全局变量可以在此结构头的位置用快捷Alt + Q

3. 与2类似,最后用Alt + Q应用结构.
2009-9-15 08:57
0
雪    币: 324
活跃值: (1099)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
5
结构定义的基本方法我会,您所说的是那些死结构。我的问题关键是:
1、如何定义一个变长数组,其元素个数由某个变量指定?
2、IMAGE_RESOURCE_DIRECTORY_ENTRY的两个元素的最高位都是一个标志位。
2009-9-15 10:17
0
雪    币: 324
活跃值: (1099)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
6
再往上顶一顶
2009-9-16 11:32
0
游客
登录 | 注册 方可回帖
返回
//