记一次过掉rar未注册版,总是弹出一个烦人的网页对话框的实践

大家都在使用压缩解压软件,最经典的莫过于rar这个软件了(当然现在有许多的类似软件了),

可惜他不是免费的,从网上下载一个rar安装后如下:


rar 软件的版本号和未注册标识

刚安装的rar打开后完全正常使用,是不会每次打开都弹窗的,但是超过40天后,就呵呵了,

如下,我把系统时间改掉,后的结果:


超过40天后就会弹出这么大一个url的广告框

太艹蛋了,免费的东东就是坑~~

下面就是如何去过掉这个烦人的框的具体实践:

工具准备:

1. OD -- 不解释

2. CE -- 内存搜索工具

3. PETool -- pe文件查看工具

4. HexEditor / HxD -- 二进制编辑工具

--------------------------------------------------

在进行过掉之前,首先分析如何下手去过掉这个框

首先想思路:

1.在调用这个广告框的时候,绕过这个call,直接向下去执行;(非常直接的想法)

2.绕过时间限制。(实践证明这个最容易实现,我水平有限,第一个方法没找到)

3 .  。。。。。。(暂时就想到这两个方法,大神们肯定还有其他方法)

然后在想怎样操作:

如何去下断点?

可以确定的是,这个弹框是一个windows框,要打开一个这样的窗口,考虑到程序员去写这个方法,应该大概是调用了CreateWindowExW这样的函数

所以直接就可以用od附加进程,然后bp CreateWindowExW即可,(当然我不是做.net开发的,对于win的函数我不太了解,我直接使用的od插件)

我是用的OD附带插件下的断点,并且下的是ShowWindow这个断点,下什么样的断点无所谓,主要就是为了试程序在特定的位置断下,便于我们进一步的分析。


下 bp ShowWindow断点

函数功能:该函数设置指定窗口的显示状态。

函数原型:BOOL ShowWindow(HWND hWnd, int nCmdShow);

断点下好后,F9执行就可,直到第一个窗口展示后,就需要记录每一步的stack调用,因为主窗口展示完毕,就马上要弹出广告窗口了,现记录如下:

如上图,直接转到地址:0117d740处

在这里下断,内容如下:


到这里,就可以用call测试工具测试一下,这个call其实是一个刷广告页面的call,据此分析打开广告框,肯定在这个call上面调用的。

然后向上找是否有打开窗口的call,发现没有,那么就在EP处下断,然后记录static调用列表


就会发现这个函数:CreateWindowExW调用了这个就是打开广告窗口的的call,汇编如下:


到这来,这样一想就比较简单了,把这个call干掉不就完了?

想到做到,把这个call nop掉,然后替换成 mov ecx,0 ,然后执行,结果发现了这个:


看来,还得的破掉时间的限制才行啊!!!

还有一个问题就是,nop后,保存程序时候,提示如下:


基址重定位了!!!!!







呵呵,好坑,csdn 图片呢,全没了,白写了

安装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
发出的红包

打赏作者

junehappylove

急急如律令,buibui~~

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

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

打赏作者

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

抵扣说明:

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

余额充值