求教“DBGVIEW无法打印出64位地址”
Enter DriverEntryEnter GetOSVersion( )
系统是Win7
开始扫描地址 c5f65e8
终止扫描地址 c5f8020
nSSDT基地址0x
nSSDT基地址0x FFFFFFFF
int =4,ULONGLONG = 8
系统是Win7
rdmsr(0xc0000082)=18d7c40,
我在win7 64 位下编程,但指针却还是32位的
DbgPrint只能输出32位
如何解决
【最后编辑:Tesla.Angela;编辑内容:修改了标题,明确了作者提问的内容】 不知所云 本帖最后由 diddom 于 2012-6-17 01:09 编辑
要不是你的DebugView也是32bit的
就是你的 Project 的設定是32bit的
ULONGLONG = unsigned __int64
你是用C還是ASM 谢谢告知,问题已经解决
用DbgPrint(%p)就好了
但%x还是只能输出32位数据 我不是用dbgview看的
我用windbg调驱动时发现用老外的代码取不到正确的搜索地址
系统是Win7
我是老外开始扫描地址FFFFF8800C27D5E8
我是老外终止扫描地址FFFFF8800C27F020
SSDT 基地址为0x0000000000000000
rdmsr(0xc0000082)=FFFFF80001880C40
搜索终止地址为FFFFF80001881140
SSDT 基地址为0xFFFFF80001AB4940
明显ssdt不在他的搜索范围之内
用Tesla.Angela的代码就可以了 楼主提问的水平真是让人汗颜。。。
我帮你修改一下标题,移动回底层区了。。。
原来你的意思是:“DBGVIEW无法打印出64位地址”
解答:用%llx即可。 Tesla.Angela 发表于 2012-6-17 15:06 static/image/common/back.gif
楼主提问的水平真是让人汗颜。。。
我帮你修改一下标题,移动回底层区了。。。
M。我也看不懂問題~~
页:
[1]