lichdm 发表于 2012-6-16 10:44:33

求教“DBGVIEW无法打印出64位地址”

Enter DriverEntry
Enter GetOSVersion( )
系统是Win7
开始扫描地址    c5f65e8
终止扫描地址    c5f8020
nSSDT基地址0x
nSSDT基地址0x   FFFFFFFF
int =4,ULONGLONG = 8
系统是Win7
rdmsr(0xc0000082)=18d7c40,


我在win7 64 位下编程,但指针却还是32位的
DbgPrint只能输出32位
如何解决

【最后编辑:Tesla.Angela;编辑内容:修改了标题,明确了作者提问的内容】

Tesla.Angela 发表于 2012-6-16 18:37:03

不知所云

diddom 发表于 2012-6-17 00:52:15

本帖最后由 diddom 于 2012-6-17 01:09 编辑

要不是你的DebugView也是32bit的

就是你的 Project 的設定是32bit的

ULONGLONG = unsigned __int64

你是用C還是ASM

lichdm 发表于 2012-6-17 09:03:34

谢谢告知,问题已经解决
用DbgPrint(%p)就好了
但%x还是只能输出32位数据

lichdm 发表于 2012-6-17 09:11:14

我不是用dbgview看的
我用windbg调驱动时发现用老外的代码取不到正确的搜索地址
系统是Win7
我是老外开始扫描地址FFFFF8800C27D5E8
我是老外终止扫描地址FFFFF8800C27F020
SSDT 基地址为0x0000000000000000
rdmsr(0xc0000082)=FFFFF80001880C40
搜索终止地址为FFFFF80001881140
SSDT 基地址为0xFFFFF80001AB4940
明显ssdt不在他的搜索范围之内
用Tesla.Angela的代码就可以了

Tesla.Angela 发表于 2012-6-17 15:06:18

楼主提问的水平真是让人汗颜。。。

我帮你修改一下标题,移动回底层区了。。。

原来你的意思是:“DBGVIEW无法打印出64位地址”

解答:用%llx即可。

kk1025 发表于 2013-4-11 21:32:26

Tesla.Angela 发表于 2012-6-17 15:06 static/image/common/back.gif
楼主提问的水平真是让人汗颜。。。

我帮你修改一下标题,移动回底层区了。。。


M。我也看不懂問題~~
页: [1]
查看完整版本: 求教“DBGVIEW无法打印出64位地址”