首页
社区
课程
招聘
[注意]修正《另类挂钩-RING3数据包监视》一个错误
发表于: 2013-1-4 23:41 3379

[注意]修正《另类挂钩-RING3数据包监视》一个错误

2013-1-4 23:41
3379
原作
-----------------------------------------------------------------------
标 题: 【原创】另类挂钩-RING3数据包监视
作 者: qihoocom
时 间: 2009-02-01,15:20:27
链 接: http://bbs.pediy.com/showthread.php?t=81204
-----------------------------------------------------------------------
代码实际编译以后是无法加载的
因为里面有一行代码错了

原代码

void SuperHookDeviceIoControl()
{
.......
char* functionname = (char*)((ULONG)hMod + ThunkData->u1.AddressOfData + 2);
.....
}

应该修改为

void SuperHookDeviceIoControl()
{
.......
char * functionname = (char*)((ULONG)hMod + ThunkData->u1.ForwarderString+2);
.....
}

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 155
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
AddressOfData 用的一直好好的啊。。。
2013-1-4 23:45
0
雪    币: 56
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
在我电脑上不行啊,况且ForwarderString这个更符合字符串的类型吧
2013-1-4 23:55
0
雪    币: 350
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
typedef struct _IMAGE_THUNK_DATA32 {
    [COLOR="Red"]union[/COLOR] {
        ULONG ForwarderString;      // PUCHAR
        ULONG Function;             // PULONG
        ULONG Ordinal;
        ULONG AddressOfData;        // PIMAGE_IMPORT_BY_NAME
    } u1;
} IMAGE_THUNK_DATA32;


笑而不语
2013-1-5 00:42
0
游客
登录 | 注册 方可回帖
返回
//