挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)天下盾/国内/免实名/免备案CDN无视一切CC/DD攻击 找塔科夫作者TG @wuhao1954 QQ283931494 出租内核驱动读写保护,价格亲民,高品质群:530544047 →入驻S9企业发卡网各种全黑号辅助群:475351077
██【我要租此广告位】██... .
查看: 6690|回复: 10
打印 上一主题 下一主题

[图文教程] 【HOOK】对程序未知函数进行hook,新手写hook的第一天

[复制链接]

0

积分

4

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
-4
海币
234
交易币
0
跳转到指定楼层
楼主
发表于 2021-6-14 17:12:38 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


本帖最后由 听风讲故事诶 于 2021-6-14 19:08 编辑

朋友昨天发来一份修改硬盘序列号的软件,大概是解机器码的,今天打开发现软件界面很简洁,没有网络验证只是简单的注册码注册软件,对反汇编一无所知的我想尝试破解一下软件,于是想到了hook,虽然hook对逆向没有多大关系,但是也可以尝试破解一下嘛,希望大佬们手下留情,很详细很适合新手看!软件界面:
我们先查看一下自己电脑的硬盘序列号方便查看有没有修改成功
先点一下试用看看是什么效果 很坑,试用时间才2分钟,再查看一下序列号 确实修改成功了,但是试用期结束后弹出了个对话框,确定之后软件就自动结束了,重新打开软件后查看硬盘序列号也变成之前的数据了,这也太坑了,虽然能每次重新打开就会有2分钟的试用时间,但这肯定不行的


于是我想到了两种办法破解:1.hook掉这个对话框,这样就不会自动结束进程了。2.一般这种倒计时软件大多数会调用计时api函数(SetTimer),hook掉这个函数把周期参数改成9999试用时间不就不会变了吗?首先尝试第一种方法,大胆猜测这是MessageBoxA函数,如果是的话那就特别简单了。
用我自己写的API监视软件查看有没有调用了MessageBoxA,直接注入到进程看看
hook成功了,点注册看看有没有调用了MessageBoxA ,程序卡死,看来易语言写的inlinehook还有不能有窗口加载到进程里面,也许是猜测失败了,暂时先把第一种尝试方法放一放,我们来hook一下SetTimer函数。
先简单做一下过滤,函数的参数周期肯定是1000
继续注入监视SetTimer 发现还没点试用就调用了SetTimer,说明是别的模块在调用SetTimer,我们不管这个,点试用看看,发现了一条数据!
时钟标识是1000,尝试拦截一下看看试用时间会不会变动
重新注入后: 看样子已经大功告成了,时钟标识id是唯一的,所以只要把标识为1000的函数hook掉就OK了



联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:收集的一些XNF2020年和2021年的辅助教程!
下一篇:死妈HTTP QQ 5849145 圈钱100 此贴必火!
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:[email protected]),本站将立即改正。

3正式会员
131/300

131

积分

1

主题

1

听众
已帮网友解决0 个问题
好评
0
贡献
130
海币
23
交易币
0
11#
发表于 2021-7-11 17:35:01 来自手机 | 只看该作者
学习,膜拜,我也是第一次接触hook,请问楼主有无教程,谢谢
回复 支持 反对

使用道具 举报

0

积分

4

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
-4
海币
234
交易币
0
10#
 楼主| 发表于 2021-7-5 10:08:14 | 只看该作者
猫九@ 发表于 2021-7-3 21:05
楼主能留一下联系方式吗,想深入讨论一下

2772998653
回复 支持 反对

使用道具 举报

8资深会员
1276/1800

1276

积分

36

主题

2

听众
已帮网友解决0 个问题
好评
-1
贡献
1240
海币
1
交易币
0
9#
发表于 2021-7-3 21:05:22 | 只看该作者
楼主能留一下联系方式吗,想深入讨论一下
回复 支持 反对

使用道具 举报

6高级会员
918/1100

918

积分

68

主题

8

听众
已帮网友解决16 个问题
好评
-3
贡献
850
海币
664
交易币
0
8#
发表于 2021-6-18 17:47:27 | 只看该作者

楼主能不能把软件母本发一下,我想嫖软件的改SN了
回复 支持 反对

使用道具 举报

3正式会员
184/300

184

积分

1

主题

0

听众
已帮网友解决0 个问题
好评
0
贡献
183
海币
333
交易币
0
7#
发表于 2021-6-15 13:48:37 | 只看该作者
有有有~~~~~~~~~支持一下
回复 支持 反对

使用道具 举报

0

积分

4

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
-4
海币
234
交易币
0
6#
 楼主| 发表于 2021-6-14 21:02:40 | 只看该作者
Ts_冰枫 发表于 2021-6-14 20:19
老实说,既然有试用,而且是这种改硬件的软件,我一句挂起代码就任我宰割了,其实无需大费周章,不过方法是 ...

硬件以前也改过,用驱动容易蓝屏
回复 支持 反对

使用道具 举报

0

积分

4

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
-4
海币
234
交易币
0
5#
 楼主| 发表于 2021-6-14 21:00:13 | 只看该作者
Ts_冰枫 发表于 2021-6-14 20:19
老实说,既然有试用,而且是这种改硬件的软件,我一句挂起代码就任我宰割了,其实无需大费周章,不过方法是 ...

逆向毕竟太难了嘛
回复 支持 反对

使用道具 举报

6高级会员
918/1100

918

积分

68

主题

8

听众
已帮网友解决16 个问题
好评
-3
贡献
850
海币
664
交易币
0
地板
发表于 2021-6-14 20:19:28 | 只看该作者
老实说,既然有试用,而且是这种改硬件的软件,我一句挂起代码就任我宰割了,其实无需大费周章,不过方法是好的,毕竟我只是对症下药
回复 支持 反对

使用道具 举报

0

积分

4

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
-4
海币
234
交易币
0
板凳
 楼主| 发表于 2021-6-14 19:19:58 | 只看该作者
本帖最后由 听风讲故事诶 于 2021-6-14 19:23 编辑

没法继续编辑了。。。最后查看硬盘序列号也是成功修改了 看来只用hook也可以对一些软件破解哈回到第一种方法,只要hook掉试用时间结束后弹出的对话框也可以实现无限试用,但是暂时不知道对话框是调用了什么函数,这时候需要用到一个工具:API Monitor,这个工具主要是用来监视进程对系统函数的调用包括内核层,甚至可以进行内存编辑。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2024-4-27 20:27 , Processed in 0.626754 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

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