首页
社区
课程
招聘
[求助]逆向一个病毒驱动的问题,新手
发表于: 2011-9-11 18:35 6035

[求助]逆向一个病毒驱动的问题,新手

2011-9-11 18:35
6035
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 196
活跃值: (135)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
2
1.extern int ( *dword_10B8C)(_DWORD, _DWORD, _DWORD, _DWORD);
   extern int dword_10B94;
   说明这两个均来自外部模块,一个是函数指针,一个是变量,在这里将IDA的反汇编界面向上滚动,可以看到来自
  哪个模块.

2. 是加4之后再转换成指针,然后再取内容.
2011-9-11 19:32
0
雪    币: 863
活跃值: (329)
能力值: ( LV9,RANK:165 )
在线值:
发帖
回帖
粉丝
3
像这这一句
   extern int dword_10B94;

从后面的代码里看像是全局变量啊

dword_10B90 = (int ( *)(DWORD, DWORD))sub_10330(v8, v9, v10);
这一句V8,V9,V10函数里面只有一个定义,没有初始化。。

IDA还是看不出来是外部哪个函数
2011-9-18 20:33
0
雪    币: 863
活跃值: (329)
能力值: ( LV9,RANK:165 )
在线值:
发帖
回帖
粉丝
4
不想开新帖子了,逆向一个驱动,用IDA查看导入表如下:

入口函数:

几乎完全看不懂。。。。只有几个红色部分结合WINDBG查看内存看到是字符串
上传的附件:
  • 1.JPG (28.90kb,171次下载)
  • 2.JPG (42.29kb,171次下载)
2012-2-7 10:11
0
雪    币: 107
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
红色部分应该是函数
2012-2-8 15:10
0
雪    币: 116
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
是不是因为没下载ntoskrnl的符号表
2012-2-9 13:22
0
雪    币: 863
活跃值: (329)
能力值: ( LV9,RANK:165 )
在线值:
发帖
回帖
粉丝
7
符号表已经下载了。。我在Winhex里面搜索红色部分,将地址改为IDA相对地址0x00400000的偏移地址,但是后来实在麻烦,又不会IDA脚本,暂时先停下了,貌似是   极虎病毒的驱动
2012-3-28 22:19
0
游客
登录 | 注册 方可回帖
返回