首页
社区
课程
招聘
[求助]Delphi里的OnClick的实现机制是怎么样的?
发表于: 2007-6-12 00:03 6937

[求助]Delphi里的OnClick的实现机制是怎么样的?

2007-6-12 00:03
6937
我在第一次用ollydb时就发现一个问题,像VC制作的按钮点击程序,只要在窗口过程中下断,就可以拦截到点击处理函数入口。可是Delphi拦了半天,什么也没有?我试了所有的WM_LBUTTONDOWN(UP)通通没有用。后来看雪加密与解密第二版书中有讲过搜索TButton时,可以找到一组按钮的记录,里面包括尺寸、位置、标题等,还有就是Button1.OnClick=Buttin1OnClick,在得到了函数名称后,再次搜索该名称,会得到另外一处xxxxxxxxButton1OnClick,前面的xxxxxxxx就是用户定义的onclick过程的入口。
虽然现在可以找到过程的入口了,但我一直想不通的是Delphi到底是怎么响应OnClick的,在不使用Windows消息的情况下,是什么机制使程序准确的响应点击事件呢?希望各位前辈做答!万分感谢!

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
怎么没有人回复小弟啊!我自知问的东西太初级了,各位大哥不屑回答。不过出于互帮互助的原则,还是请各位大哥帮忙看看指导啊!
2007-6-13 19:47
0
雪    币: 223
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
李维的 vcl架构剖析 里有介绍
2007-6-14 19:40
0
雪    币: 325
活跃值: (97)
能力值: ( LV13,RANK:530 )
在线值:
发帖
回帖
粉丝
4
推荐楼主找个VCL的源代码来看看
2007-6-14 23:43
0
雪    币: 228
活跃值: (11)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
5
用DeDe解析Delphi程序,可以找到OnClick的地址,OD中下断就好了
2007-6-16 01:01
0
游客
登录 | 注册 方可回帖
返回
//