能力值:
( LV10,RANK:170 )
|
-
-
2 楼
1.extern int ( *dword_10B8C)(_DWORD, _DWORD, _DWORD, _DWORD);
extern int dword_10B94;
说明这两个均来自外部模块,一个是函数指针,一个是变量,在这里将IDA的反汇编界面向上滚动,可以看到来自
哪个模块.
2. 是加4之后再转换成指针,然后再取内容.
|
能力值:
( LV9,RANK:165 )
|
-
-
3 楼
像这这一句
extern int dword_10B94;
从后面的代码里看像是全局变量啊
dword_10B90 = (int ( *)(DWORD, DWORD))sub_10330(v8, v9, v10);
这一句V8,V9,V10函数里面只有一个定义,没有初始化。。
IDA还是看不出来是外部哪个函数
|
能力值:
( LV9,RANK:165 )
|
-
-
4 楼
不想开新帖子了,逆向一个驱动,用IDA查看导入表如下:

入口函数:

几乎完全看不懂。。。。只有几个红色部分结合WINDBG查看内存看到是字符串
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
红色部分应该是函数
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
是不是因为没下载ntoskrnl的符号表
|
能力值:
( LV9,RANK:165 )
|
-
-
7 楼
符号表已经下载了。。我在Winhex里面搜索红色部分,将地址改为IDA相对地址0x00400000的偏移地址,但是后来实在麻烦,又不会IDA脚本,暂时先停下了,貌似是 极虎病毒的驱动
|
|
|