吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 627|回复: 10

[新手问题] 如何替换按钮事件?

[复制链接]
发表于 2018-5-16 22:12 | 显示全部楼层
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
求助软件脱壳或者破解思路时,请务必在主题帖中描述清楚你的分析思路与方法,否则会当作求脱求破处理;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类改成【已解决】
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人。
本帖最后由 Jumpl 于 2018-5-16 23:10 编辑

一个delphi程序,我用资源编辑工具复制了一个按钮,

按钮事件已经找到,怎么样替换其中一个按钮事件到执行下面的RAV
捕获.PNG

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-5-30 18:24 | 显示全部楼层
Jumpl 发表于 2018-5-30 12:04
我直接修改指针的话,两个按钮都会执行我的函数,我只想修改其中一个按钮的事件,Delphi有没有办法定位到 ...

1.两个按钮是什么意思,是原来的按钮事件和新修改的指针地址的函数都会执行是嘛?这不可能。
因为如果你修改dfm后还执行原来的按钮事件,说明按钮事件是通过from。oncreate时用代码绑定的,你在dfm中设置的事件就会无效。
反之,如果执行的是你修改后的按钮事件,那么原来的按钮事件就不会被激活。
2.消息处理有是有,application.onmessage可以hook所有的消息。 或者frmmain.wndproc也可以。
3.另外你可以试一下hook,参考下ollydbg插件ollytiper的源代码,它是用hook添加的快捷键支持。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Jumpl + 1 + 1 谢谢@Thanks!

查看全部评分

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-5-17 09:12 | 显示全部楼层
1.改dfm (新事件注意堆栈重定向, sender要开辟出来)
2.改wndproc (vcl的twincontrol基类。。你可以理解成od中的设置窗口消息条件断点)
3.mousehook (这不算吧,算是先获取消息)

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Jumpl + 1 + 1 热心回复!

查看全部评分

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-5-16 23:07 | 显示全部楼层

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-5-17 10:31 | 显示全部楼层
楼上正解

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

 楼主| 发表于 2018-5-17 13:59 | 显示全部楼层
amonsonic 发表于 2018-5-17 09:12
1.改dfm (新事件注意堆栈重定向, sender要开辟出来)
2.改wndproc (vcl的twincontrol基类。。你可以理 ...

你是说有3种方法,有没有相关教程。

或者说详细点,谢谢!!

我在百度查了好久改dfm的,还没查到相关资料

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-5-30 00:45 | 显示全部楼层
Jumpl 发表于 2018-5-17 13:59
你是说有3种方法,有没有相关教程。

或者说详细点,谢谢!!

dfm就是窗体,delphi的按钮事件是窗体里绑定的。
可以直接修改指针地址为你想要改道的零区域或新区段

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

 楼主| 发表于 2018-5-30 12:04 | 显示全部楼层
amonsonic 发表于 2018-5-30 00:45
dfm就是窗体,delphi的按钮事件是窗体里绑定的。
可以直接修改指针地址为你想要改道的零区域或新区段

我直接修改指针的话,两个按钮都会执行我的函数,我只想修改其中一个按钮的事件,Delphi有没有办法定位到消息处理函数?  

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

 楼主| 发表于 2018-5-30 21:56 | 显示全部楼层
amonsonic 发表于 2018-5-30 18:24
1.两个按钮是什么意思,是原来的按钮事件和新修改的指针地址的函数都会执行是嘛?这不可能。
因为如果你 ...

捕获.PNG

两个按钮调用同一事件,我想修改其中一个执行自己的rav:0068135

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-5-31 11:45 | 显示全部楼层
Jumpl 发表于 2018-5-30 21:56
两个按钮调用同一事件,我想修改其中一个执行自己的rav:0068135

用dfmedit,peexplorer失实修改,或者我写一个工具也可以。。
你用的那个工具是新出来的,好像不支持修改。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Jumpl + 1 + 1 热心回复!

查看全部评分

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则


免责声明:
吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Service@52PoJie.Cn

快速回复 收藏帖子 返回列表 搜索

手机版|小黑屋|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2018-10-18 02:56

Powered by Discuz!

© 2001-2017 Comsenz Inc.

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