百度空间 | 百度首页 
               
 
查看文章
 
这是一个怎样的HDC句柄??
2008-12-09 10:27
经常在代码中看到如下比较,eax为HDC类型
and     eax, 7F0000h
cmp     eax, 210000h
jnz       xxxxx;error.
...

我是这样创建这个HDC的。
HDC hDC = GetDC(hWnd);
但不能绕过如上代码的检测。

检查hDC & 0X7F0000是否等于0X210000欲意何为啊?
0X210000是一个怎样一个HDC?
如何才能创建绕过上面这个检测的HDC?

由于个人对windows不是很熟,故blog下,欢迎朋友指点。

类别:技术讨论 | 添加到搜藏 | 浏览() | 评论 (9)
 
最近读者:
 
网友评论:
1
2008-12-09 12:04 | 回复
啥?alert你blog是不是被黑了? 有人发blog说他对Windows不熟啊……
 
2
2008-12-09 12:22 | 回复
``````````````
 
3
2008-12-09 18:42 | 回复
牛人呢阿!~~
 
4
2008-12-11 22:01 | 回复
牛哥擅长的是linux,win不是人家不强,而是没必要所有都强吧。术业有专攻。
 
5
2008-12-16 22:15 | 回复
alert7大哥,,这个问题我试着回答下吧! 你给我那段C语言的代码,我跟一下看看,,发我邮箱charme000@gmail.com
 
6
2008-12-16 22:16 | 回复
charme000@gmail.com
 
7
2009-01-07 21:35 | 回复
搞文件格式自动FUZZ TOOLS
 
9
2009-02-21 17:07 | 回复
/*401000*/ PUSH EBP
/*401001*/ MOV EBP,ESP
/*401003*/ PUSH ECX
/*401004*/ MOV EAX,DWORD PTR SS:[EBP+8]
/*401007*/ PUSH EAX
/*401008*/ CALL DWORD PTR DS:[<&USER32.GetDC>]
/*40100E*/ MOV DWORD PTR SS:[EBP-4],EAX
/*401011*/ CMP DWORD PTR SS:[EBP-4],0
/*401015*/ JE SHORT demo.00401025
/*401017*/ MOV ECX,DWORD PTR SS:[EBP-4]
/*40101A*/ PUSH ECX
/*40101B*/ MOV EDX,DWORD PTR SS:[EBP+8]
/*40101E*/ PUSH EDX
/*40101F*/ CALL DWORD PTR DS:[<&USER32.ReleaseDC>]

不知道老大说的哪种比较,。。我这里VC7下的很正常,,难道是我理解错了什么?
 
10
2009-04-03 14:56 | 回复
页目录开始地址: 2M + 64K
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu