首页
社区
课程
招聘
[旧帖] [求助]请问OldServiceAddress = *(ULONG*)Address;与OldServiceAddress = Address;有什么区别? 0.00雪花
发表于: 2013-6-17 19:40 1697

[旧帖] [求助]请问OldServiceAddress = *(ULONG*)Address;与OldServiceAddress = Address;有什么区别? 0.00雪花

2013-6-17 19:40
1697
在SSDT Hook的妙用-对抗ring0 inline hook这个帖子里有这么一段:
ULONG  Address;
ULONG OldServiceAddress;//原来NtOpenProcess的服务地址
    Address = (ULONG)KeServiceDescriptorTable->ServiceTableBase + 0x7A * 4;//0x7A为NtOpenProcess服务ID
    DbgPrint("Address:0x%08X",Address);

    OldServiceAddress = *(ULONG*)Address;
请问OldServiceAddress = *(ULONG*)Address;与OldServiceAddress = Address;有什么区别?望大虾指点一下。

[培训]科锐软件逆向54期预科班、正式班开始火爆招生报名啦!!!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
谁能解释一下吗?我是这么理解的(ULONG*)Address是把Address强制转换成指针类型, *(ULONG*)Address是取指针里面的值,那这样不是和OldServiceAddress = Address一样,如果一样的那又何必这么麻烦这样拐一下?
2013-6-17 21:26
0
游客
登录 | 注册 方可回帖
返回