VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2766|回复: 13

hook ExtTextOutA/W的问题

[复制链接]

1

主题

5

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-11 13:40:01 | 显示全部楼层 |阅读模式
在同一个drawgrid中为什么有一部分可以hook到但是另外一部分却hook不到
例如:犯得上反对撒12322adsdsadas我犯得上立刻。12345678
其中“12345678”无法提取出来。
回复

使用道具 举报

0

主题

22

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-1-15 23:36:01 | 显示全部楼层
用的什么?

全局鼠标钩子?
回复

使用道具 举报

0

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-1-16 07:36:01 | 显示全部楼层
。。。。楼主说得太深奥。例如:犯得上反对撒12322adsdsadas我犯得上立刻。12345678
这个是什么东西啊。
回复

使用道具 举报

1

主题

5

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-1-16 10:54:02 | 显示全部楼层
是dll里的全局钩子。
回复

使用道具 举报

0

主题

22

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-1-16 15:09:01 | 显示全部楼层
不明白,怎么可能别的可以得到 12322得不到。。。
回复

使用道具 举报

0

主题

22

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-1-17 07:18:01 | 显示全部楼层
我用我的程序试过了,没问题。

从来没遇到过。
回复

使用道具 举报

0

主题

18

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-24 17:36:02 | 显示全部楼层
帮你顶
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-26 10:00:02 | 显示全部楼层
这是函数声明,BOOL ExtTextOut(
  HDC hdc,          // handle to device context
  int X,            // x-coordinate of reference point
  int Y,            // y-coordinate of reference point
  UINT fuOptions,   // text-output options
  CONST RECT *lprc, // optional clipping and/or opaquing rectangle
  LPCTSTR lpString, // points to string
  UINT cbCount,     // number of characters in string
  CONST INT *lpDx   // pointer to array of intercharacter spacing
                    // values
);
注意:lpString是否是宽字符,cbCount是否正确,lprc是否足够大

回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-31 13:00:01 | 显示全部楼层
估计是楼上说的问题, 其实调试一下看看缓冲区很容易知道为什么滴.
回复

使用道具 举报

1

主题

5

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-3-11 08:00:01 | 显示全部楼层
to felix3325
注意:lpString是否是宽字符,cbCount是否正确,lprc是否足够大

我分别hook的是exttextoutA和exttextoutW
lpString包含了两种,单字节和双字节
cbcount在hook到的函数里取不到值
lprc的范围没有问题
但是如果屏蔽了被hook的函数,那么不能被hook的字符也不显示.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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