Android逆向调试|WinRAR个人版去广告窗口和购买弹窗

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

欢迎加入团队圈子!与作者面对面!直接点击!

1.前言

WinRAR是目前为止压缩软件“一哥”,但是个人用户对这款软件是又爱又恨,原因想必不用说大家也知道。对于个人用户而言,虽说WinRAR是压缩“一哥”但是软件自身的广告窗口和购买弹窗着实让人讨厌。

2.必备软件

X64dbg、WinRAR

3.原理介绍

广告窗口通过调用函数“cratewindow”,购买弹窗通过调用函数“Dialog”。

通过X64dbg自带的字符串查找字符“WinRAR”,再通过字符串转到反汇编窗口查看附近是否存在窗口函数和弹窗函数。

 

4.破解步骤

第一步:

打开x64dbg将WinRAR.exe程序拖拽进去,此时通过x64dbg窗口可知程序并没有停留在程序领空(WinRAR.exe)而是停留在系统领空(ntdll.dll)。

第二步:

使用工具栏的运行图标或按F9直接运行到程序领空,接着在反汇编窗口中右键选择查找搜索“WinRAR”。

第三步:

在搜索的结果中可以看到所有的结果全面都加有“L”,所以下一步搜索“L"WinRAR"”排除无关项。最终的搜索结果仍然存在多项,所以最后只能一个一个的去尝试(再通过字符串转到反汇编窗口查看附近是否存在窗口函数和弹窗函数。)

第四步:

查找完所有的字符串之后,锁定以下两处,但是无法确定哪一个地方是正确的,所以在以下两处设置断点(程序执行到此处断下)同时需要使用单步调试观察程序运行情况。

第五步:

经过调试分析之后,即可锁定广告窗口出现的call(高级编程语言的函数类型),接着直接使用二进制nop填充当前函数。完成广告窗口的破解。

第六步:

使用同样的方法,只需找到对应的弹窗函数即可,由下图可知弹窗函数和窗口函数相隔并不远。于是便可以对照第五步的操作完成弹窗的破解。

5.总结

申明:本教程仅供学习交流,如有侵权请联系我们,我们将及时删除。

如果你想要生活变得便捷,如果你喜欢有趣好玩实用的新技能,我会不定期更新你所需要的软件或技术。我是小编laoguan,关注“算法与编程之美”公众号,你每天都会“get”到新技能,我们下期再见。

END

编  辑   |   王楠岚

责  编   |   官学琦

 where2go 团队


   

微信号:算法与编程之美          

长按识别二维码关注我们!

温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!

安装RAR简体中文版 下载并安装Restorator 2007 找到RAR安装文件夹,可以双击打开RAR.exe看是否弹出广告 打开Restorator 2007 选着左上角“文件-打开”,在“C:\Program Files\WinRAR”文件夹中打开“WinRAR.exe” 打开后出现树状列表 然后在树形列表中点击“字符串”展开 展开”字符串“出现“中文xxx“文件 右击该文件选着导出-导出为“中文xxx.rc”,选着导出到桌面(或你指定的文件夹),建议导出到桌面方便查找 鼠标右击 导出到桌面的”中文(简体,中国).rc“文件选择“打开方式”打开方式选着记事本(温馨提示:这一步不要勾选打开方式下的”始终使用此应用打开xxx“哦,以后修改麻烦) 在打开的文本文档中找到第1272行 的字符串,修改为:"Reminder dialog information",保存文件并退出【最新版本由原本1272行的内容改到了1277了,最新版修改1277就可以了,其余的不变 PS:右“月昇夜落双子”提醒】 回到Restorator 2007,右击树形列表中单击“字符串”下的“中文xxx”文件选着导入,导入桌面刚刚修改的文件。 然后点击”文件“--选着”另存为 另存到桌面或者是指定文件夹(也可以直接点保存,但是默认安装的话,可能会出现windows权限导致另存不成功,建议直接另存为桌面比较好) 然后复制导出到桌面的rar.exe替换C:\Program Files\WinRAR”文件夹中的“WinRAR.exe” 上述操作对WIN10/8/8.1/7 等均有效果,随着RAR的版本不断更新,上述的1272行位置可能发生相应调整,一般在1200行以后,并且旁边会出现两行都是网址的位置附近,作者不定时更新【最新版本由原本1272行的内容改到了1277了,最新版修改1277就可以了,其余的不变 PS:由“月昇夜落双子”提醒作者修改】
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

算法与编程之美

欢迎关注『算法与编程之美』

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值