首页
社区
课程
招聘
[旧帖] 定位到CreateCompatibleBitmap之后,如果找到对这个bitmap的修改? 0.00雪花
发表于: 2013-5-27 08:50 3390

[旧帖] 定位到CreateCompatibleBitmap之后,如果找到对这个bitmap的修改? 0.00雪花

2013-5-27 08:50
3390
100C19A9  |.  50            PUSH EAX                                 ; /Height = 719.
100C19AA  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]             ; |
100C19AD  |.  8B40 48       MOV EAX,DWORD PTR DS:[EAX+48]            ; |
100C19B0  |.  50            PUSH EAX                                 ; |Width
100C19B1  |.  57            PUSH EDI                                 ; |hDC
100C19B2  |.  E8 DD60F4FF   CALL <JMP.&gdi32.CreateCompatibleBitmap> ; \GDI32.CreateCompatibleBitmap
100C19B7  |.  8945 DC       MOV DWORD PTR SS:[EBP-24],EAX


应该是把CreateCompatibleBitmap的结果放到到EBP-24,但是对EBP-24下断点,除了一个SelectObject和一个DeleteObject就没有其他的了。那怎么找到对这个Bitmap的修改?

还是说不用CreateCompatibleBitmap的返回值,也能修改?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
createxxxx只是个空的,需要在bitbilt(好像这么写?)前修改.
2013-5-27 17:42
0
雪    币: 43
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
CreateCompatibleBitmap出来的应该是空的,一般需要select进一个dc,然后对dc操作。貌似我应该搜索dc,但是dc目前也没有搜索到。
BTW class的代码让我trace的头痛
2013-5-28 11:36
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
可能不是这个地方
2013-6-5 20:37
0
游客
登录 | 注册 方可回帖
返回
//