吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 1096|回复: 4

[原创逆向图文] (续)新手某UPX壳脚本(脱壳+破验证+心跳)+禁止广告按钮

[复制链接]
我用了公式 发表于 2023-3-6 12:56 | 显示全部楼层 |阅读模式

本帖最后由 我用了公式 于 2023-3-6 12:57 编辑

脱壳+破验证+心跳  过程请看上一篇


                               
登录/注册后可看大图


上次程序逆向完成之后,程序界面有个按钮,点击按钮之后会打开对话框展示广告,比较烦人,这次就研究如何把这个按钮给Ban掉,做个简单记录。
fakename.png

要阻止这个对话框广告,可以有两个思路:
1、 找到获取广告的请求地址,换成百度或者其他页面;

2、 找到按钮事件,禁止触发;

由于前一篇帖子写过获取过类似改IP地址的内容,自己又想学习点新知识,就选择了第二种方法,找到按钮事件的CALL,ban掉它!

程序是MFC程序,搜索MFC 按钮等关键词,找到相关资料进行学习研究。


内容参考:快速定位MFC程序事件的回调函数地址

以下内容根据原作者的内容整理:

原作者通过分析,在没有刻意改动的情况下,MFC编译后的数据一定会存在这样几种组合:

12 01 00 00 00 00 00 00 00 00 00 00 00 0000 00 1f 00 00 00 xx xx xx xx  --映射表起始地址

0f 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 13 00 00 00 xx xx xx xx

37 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 29 00 00 00 xx xx xx xx

因此只需要在OD内存区段搜索三条中的一条就能找到所以消息事件函数的地址。

对于按钮事件 == > 更快的内存搜索方法

对于按钮的单击事件,我们只要知道按钮的资源ID就可以快速搜索到其按钮事件的地址。

根据AFX_MSGMAP_ENTRY的结构计算前20个字节。

nMessage=0x0111,nCode=0,nID=按钮ID,nLastID=按钮ID,nSig=58,

可以得到:


11010000 00000000 IDIDIDIDIDIDIDID 3a000000

以下内容是我自己的尝试:

因此我们尝试去OD里面找按钮的ID


将程序载入OD后,让程序正常运行起来,点击 查看==>窗口,找到对应的按钮,就能看到按钮ID
fakename.png

本程序按钮ID是0x044C,因此应当搜索:

11 01 00 00 00 00 00 00 4C 04 00 00 4C 0400 00 3a 00 00 00

转到内存映射窗口alt+m 或者OD菜单栏,点击M
fakename.png

找到程序的起始段
fakename.png

按ctrl+b 进行搜索上面的字节内容

fakename.png

下图箭头指向部分就是我们刚才搜索的字节内容,而后面的D0 69 B3 00 就是对应的函数地址了,即0xB369D0

fakename.png

回到汇编CPU窗口,按下ctrl+g 转到这个地址

fakename.png

直接跳转到了这个对应的函数头,我这里不希望他生效,因此直接在头部ret掉,再保存就OK了。


评分

参与人数 14HB +22 THX +6 收起 理由
白丁老师 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
消逝的过去 + 1
花盗睡鼠 + 2 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
24567 + 2
太阳神 + 2 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
brswbx201610 + 1
Jawon + 2
祥雨 + 1
创客者V2.0 + 1
DDK4282 + 1 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
zxjzzh + 2 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
莣孒嬡沵芣蓜 + 6 + 1 论坛需要你这样的人才
学编程我不配 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
学编程我不配 发表于 2023-3-6 14:20 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
lies 发表于 2023-3-6 15:33 | 显示全部楼层

谢谢分享!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
一生逍遥 发表于 2023-3-25 15:19 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
bnjzzheng 发表于 2023-4-28 14:52 | 显示全部楼层

感谢分享。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

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