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

[原创] 去除 WinRAR 广告

2019-3-22 16:36
6110

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 总结

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

(本文完)


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

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

你试下

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