Time: 2018-05-26 Tag:

以前,官方下载中文版没广告,现在也有广告了,就算是正版注册的用户也有。

以前下载繁体版可能没广告,现在也有,所以必须自己动手干掉广告弹出框。


方法一:

用Spy++查看广告窗口类名

1.png

 

打开x64dbg附加winrar.exe,运行至winrar.exe模块程序入口点。

2.png

RarReminder

右键 -搜索 -当前模块 -字符串,输入RarReminder,下断

3.png

经分析,断点  00007FF712B2D4B6 | 48 8D 15 53 39 07 00     | lea rdx,qword ptr ds:[7FF712BA0E10]     | 7FF712BA0E10:L"RarReminder"  为广告窗口创建函数的参数之一。
经分析,00007FF712B2D497 | 48 8D 0D B2 8D 09 00     | lea rcx,qword ptr ds:[7FF712BC6250]     | 7FF712BC6250:"http://ad.winrar.com.cn/show_2.html?L=7&bl=7&v=$Vpersonal&a=$A&src=rrlb"  为广告的链接。

两处CALL,正是相关的广告窗口函数。

4.png



查看内存,0x7FF712BA0E0E0x7FF712BC624E处为0x00,可传入错误参数使函数调用失败
修改 lea rdx,qword ptr ds:[7FF712BA0E10]   lea rdx,qword ptr ds:[7FF712BA0E0E]
修改 lea rcx,qword ptr ds:[7FF712BC6250]   lea rcx,qword ptr ds:[7FF712BC624E]

5.png


 

右键 - 补丁 - 修补文件,保存为winrar_patch.exe 测试成功后将名字保存为winrar.exe即可。

6.png

 

这时我们打开一个软件发现还有(评估版本的字样)

修改标题栏上【评估版本】,运行ResourceHacker,打开winrar_patch.exeEdit - Find - 填入"评估" - Find Next,找到字符串资源,修改为"正式版本",点击编译进行保存即可

7.png

 

 

如果不成功提示下图界面就把"离购买许可只剩%d天了"也改了

8.png


 

方法二

将下图的字符串任意修改 编译保存即可

9.png 

然后把rarreg.key置于安装目录即可

QQ图片20180526084010.png

RAR registration data
beikeit.com
beikeit.com
UID=b129913e0371b6f52427
6412212250242735e2340e4f8abe955b95d62f4ba4c8bc68202995
bff80d9132fa5fed61a460157c246fa28079a272229eaeb5af1f16
2dac868fedfce5348dd82dede89c98c57a7b7a082fff14995a3a32
0a3161ce89f18983b41d54f49ab2fc013e60e973e5af1bcc885df9
e24f5c413a24a74fbcc57cbd9d5bcbae168570585ecb5c41262a3e
2110d2ee85e13dd675c1b5587103238b18112295f8f42b2b60ebd3
28042b63aa4bac58d66e058dd36890793b6173271f401615366567

 

方法三

通过更改hosts文件屏蔽广告网址