首页
社区
课程
招聘
[原创] 去除 WinRAR 广告
发表于: 2019-3-22 16:36 6909

[原创] 去除 WinRAR 广告

2019-3-22 16:36
6909

0x00 WinRAR 简单介绍

WinRAR 是一款功能强大的压缩包管理器,它是档案工具 RAR 在 Windows 环境下的图形界面。该软件可用于备份数据,缩减电子邮件附件的大小,解压缩从 Internet 上下载的 RAR、ZIP 及其它类型文件,并且可以新建 RAR 及 ZIP 格式等的压缩类文件。官网地址:http://www.winrar.com.cn/ 。

 

0x01 为何需要去除广告

我相信大多数人在使用 WinRAR 压缩软件时,会厌烦它弹出来的广告,虽然现在一些安全软件有截弹窗功能,比如火绒的拦截弹窗,但是作为一名即将成为逆向人员来说,去除广告也许是一个不错练手选择。在官网首页的幻灯片上也赤裸裸的显示出了广告字眼.

 

听说英文版的也有广告,但是只出现一次,而中国代理后,却变成了每次运行时都会弹,时间久了就会让人感到反感:
图片描述
本篇文章将会为大家去除软件中广告弹窗。

0x02 开始操刀

现在官网放出来的最新版本为 v5.7.0,下载 32 位版本到你的计算机安装好,这次是倒过来分析,因为我觉得倒过来分析更容易些,什么是倒过来分析呢?那就是当你双击运行后,等它弹出广告那个窗口后,我们点击关闭按钮,那么窗口就会销毁,在这一点可以抓住 DestroyWindow 这个 API 函数作为入口,其实这个灵感也是我突然想到,因为从正面创建窗口分析,相比销毁窗口分析更复杂些。

 

打开 OD,把软件拖进去,F9 运行起来,等广告窗口弹出后,按 Ctrl + G,输入 DestoryWindow 回车,F2 下断,再点击广告窗口的关闭按钮,发现在刚下的断点处断下来了,如下:

 

 

在这里,我们需要在堆栈窗口查看在哪调用了它,如下:

 

 

从上图可知是来自于 004A4E06,我们右键选择反汇编窗口跟随,如下:

 

 

因为我现在没有联网,所以打开时广告窗口显示导航已取消,找到这处后,先看下上下文,看有没有什么可疑的信息,在往上翻的时候,你会看到如下信息:

 

 

这个字符串是不是很熟悉,我们返回到软件的窗口,如下:

 

 

这样我们就对应上来了,说明分析这块区域是对的。往上继续翻,会发现另一条重要信息,如下:

 

 

在地址 004A4BC1 处调用了 CreateWindowExW 函数,那么可以猜测这个函数创建的窗口为广告窗口,继续往上翻,会发现有几处跳转,凡是跳转都不放过,如下:

 

 

从上图看出,第二个 JE 指令是不成立的,其它几个跳转指令并不影响下面的 CreateWindowExW 函数,跟踪下 JE 跳转指令后面的内容,会发现如果 JE 成立,那么它会跳过 CreateWindowExW 函数,所以这们需要让它跳,把 JE 改为 JMP,之前需要在前面处下断,改了之后,F9 运行,会发现程序跑起来了,并且也没弹出广告,功能也正常,那么最后只需要 Dump 出来就可以了。

0x03 总结

  • 找对分析方法可以提高工作效率
  • 在关键点地方附近的跳转指令需要特别留意

(本文完)


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2019-3-22 16:54 被kanxue编辑 ,原因:
上传的附件:
收藏
免费 0
支持
分享
最新回复 (17)
雪    币: 10825
活跃值: (3879)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
学习了,感谢分享了
2019-3-22 19:14
0
雪    币: 218
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
跟着楼主的思路去分析,清晰明了。
2019-3-23 11:20
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
下载了一个RAR试了下,版本是一样的,还是有问题,并且改了之后RAR已经接收不到按钮等单击事件了
2019-3-23 13:19
0
雪    币: 301
活跃值: (275)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
5
Styone 下载了一个RAR试了下,版本是一样的,还是有问题,并且改了之后RAR已经接收不到按钮等单击事件了
你下的是 32 位版本的吗?你把它 Dump 出来覆盖原文件,我这里测试点击按钮能响应的
2019-3-23 13:33
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
余生挚爱传奇 你下的是 32 位版本的吗?你把它 Dump 出来覆盖原文件,我这里测试点击按钮能响应的
你看里面的代码就知道是32位的噻,Dump出来后启动就挂掉了,运行不起来
2019-3-23 13:39
0
雪    币: 301
活跃值: (275)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
7

你试下

最后于 2019-3-23 14:00 被余生挚爱传奇编辑 ,原因:
上传的附件:
2019-3-23 14:00
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
怪了,为啥你的就行,我的dump出来不行.
2019-3-23 14:21
0
雪    币: 301
活跃值: (275)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
9
Styone 怪了,为啥你的就行,我的dump出来不行.
你可能没把软件的重定位标志改为 0
2019-3-23 15:11
0
雪    币: 125
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
https://pan.baidu.com/s/1Xhgj2dkRUzYyzptSMCeOvA   我这个算是爆破吧 ,拿去研究一下
2019-3-26 09:34
0
雪    币: 12
活跃值: (418)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
没这么简单。这样就会发现软件变成评估版了,30天后byebye
2019-3-26 09:50
0
雪    币: 301
活跃值: (275)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
12
MaMy 没这么简单。这样就会发现软件变成评估版了,30天后byebye
注意标题,只是去广告,并未破解
2019-3-26 10:56
0
雪    币: 1449
活跃值: (128)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
13
这是我爆破的5.7.0 winrar x64版本的, 最近逆向智能合约逆的我头疼,还是传统windows简单
上传的附件:
2019-3-26 13:42
0
雪    币: 219
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
14
我试了竟然不成功
2019-3-27 21:36
0
雪    币: 26
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
15
30天后byebye
2019-3-27 21:45
0
雪    币: 301
活跃值: (275)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
16
soosqt 我试了竟然不成功
关闭软件的重定位
2019-3-28 08:13
0
雪    币: 41
活跃值: (234)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
其实找字符串,http,找到后,向上看,凡是可以跳过http这段代码的,就要强制让它跳,问题就解决了。
2019-3-30 23:14
0
雪    币: 125
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
MaMy 没这么简单。这样就会发现软件变成评估版了,30天后byebye
我发现了 可以拿原版执行一下 然后又是30天 
2019-3-31 20:48
0
游客
登录 | 注册 方可回帖
返回
//