找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5917|回复: 5

求助,关于64位换算地址

[复制链接]

4

主题

12

回帖

0

精华

铜牌会员

积分
96
发表于 2016-6-17 12:53:50 | 显示全部楼层 |阅读模式
1: kd> uf NtCreateDebugObject
nt!NtCreateDebugObject:
fffff800`042697a0 48895c2408      mov     qword ptr [rsp+8],rbx
''''省略''''
fffff800`04269813 488364242000    and     qword ptr [rsp+20h],0
fffff800`04269819 458aca          mov     r9b,r10b
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''计算DbgkDebugObjectType'
fffff800`0426981c 488b158dd3daff  mov     rdx,qword ptr [nt!DbgkDebugObjectType (fffff800`04016bb0)]

我用   fffff800`0426981c  + 7 + ffdad38d  = FFFFF80104016BB0

与正确的地址出入 100000000

求助过路的师兄

78

主题

190

回帖

9

精华

贵宾会员

积分
15605
发表于 2016-6-18 12:49:59 | 显示全部楼层
(fffff800`0426981c  + 7 + ffdad38d) & 0xFFFFFFFEFFFFFFFF
把第33位的1消掉就可以了

4

主题

12

回帖

0

精华

铜牌会员

积分
96
 楼主| 发表于 2016-6-19 06:32:50 | 显示全部楼层
tangptr@126.com 发表于 2016-6-18 12:49
(fffff800`0426981c  + 7 + ffdad38d) & 0xFFFFFFFEFFFFFFFF
把第33位的1消掉就可以了

多谢多谢.

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2016-6-19 16:26:57 | 显示全部楼层
这种帖子直接发到技术区即可。

printf("%p\n",0xfffff8000426981c  + 0x7 + (long)0xffdad38d);
答案就是0xFFFFF80004016BB0。

9

主题

43

回帖

2

精华

铂金会员

积分
2525
发表于 2016-6-22 09:01:38 | 显示全部楼层
与FFFFFFF0FFFFFFFF就可以了

4

主题

12

回帖

0

精华

铜牌会员

积分
96
 楼主| 发表于 2016-7-4 15:33:07 | 显示全部楼层
Tesla.Angela 发表于 2016-6-19 16:26
这种帖子直接发到技术区即可。

printf("%p\n",0xfffff8000426981c  + 0x7 + (long)0xffdad38d);
答案就 ...

多谢帅哥
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表