吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 22288|回复: 84
收起左侧

[原创] WinRAR 64位去广告,去许可时间

  [复制链接]
逝去的初夏丶 发表于 2019-5-17 21:42
winRAR会在每次运行的时候弹出一个窗口显示广告,网上虽有一些成品,但是为了安全起见,还是决定自己操刀
首先分析广告窗口,类名为 RarReminder。既然是创建窗口,可以选择在CreateWindowExA/W下断.

我们可以观察创建窗口的类名和标题,找到创建对应窗体的时候
(5U3F]S9I4[7QRS09QB8T.png

回到对应的调用位置,找到该函数头部,直接返回即可


处理完这里之后发现,程序还会在标题提示距离购买许可剩下%d天
(ZGVJ%WQLT`Z[PA4J8PEI$R.png

既然判断天数,而且winrar不联网也会出现这个提示,那么就说明可能是根据本地时间来做判断的
尝试修改本地时间,发现天数会发生变化。
那么在GetLocalTime和GetSystemTime下断。重新跑程序,发现只有一次调用,代码如下
000000013FA5AE94 | 48 8D 0D 35 EE 06 00          | lea rcx,qword ptr ds:[13FAC9CD0]                    |
000000013FA5AE9B | FF 15 EF 36 03 00             | call qword ptr ds:[<&GetLocalTime>]                 |
000000013FA5AEA1 | 33 C9                         | xor ecx,ecx                                         |

重新跑程序,对000000013FA5AEA1 下断,触发之后对13FAC9CD0下访问断。
因为程序会把系统时间保存在13FAC9CD0这个变量。既然保存了,那肯定是要提供其他地方去访问了

第一个访问点如下图。既然看到和key有关的,那么说明可能这个就是一个授权的函数
8`[}7UC)([X2F8Q({E$)]XW.png

我们看到对0x13f9db200函数的返回值做判断。跟进这个函数,发现函数再一次访问13FAC9CD0。猜测此函数用来判断是否超过时间
综合上一层函数我们看到一些关于key的信息。而且函数有如下代码
000000013FA5A65C | 84 C0                         | test al,al                                          |
000000013FA5A65E | 74 04                         | je winrar.13FA5A664                                 |
000000013FA5A660 | B0 01                         | mov al,1                                            |
000000013FA5A662 | EB 68                         | jmp winrar.13FA5A6CC                                |
做推测函数执行流程 先通过0x13f9db200判断是否超过时间,不超过则直接验证通过,超过则判断key的内容。那么我们直接让这个函数返回true就可以过掉限制了

最后直接用x64dbg打补丁即可
8`[}7UC)([X2F8Q({E$)]XW.png

免费评分

参与人数 18吾爱币 +21 热心值 +14 收起 理由
adp159 + 1 + 1 谢谢@Thanks!
qles99 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
monika8 + 1 用心讨论,共获提升!
zkall794613 + 1 + 1 谢谢@Thanks!
baoshuijun + 1 + 1 谢谢@Thanks!
AAQZzx + 1 + 1 我很赞同!
jieekie + 1 + 1 我很赞同!
Hmily + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
a152697354625 + 1 7-Zip
yunxiao3718 + 1 + 1 谢谢@Thanks!
飘、零ǎ′ + 1 360压缩挺好用的。
whentai + 1 + 1 热心回复!
davidyxwj + 1 + 1 谢谢@Thanks!
学习使我快乐鸭 + 1 + 1 我很赞同!
one_opc + 1 + 1 用心讨论,共获提升!
rabbitking + 1 + 1 我很赞同!
1933819330 + 1 我很赞同!
asd8848 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 逝去的初夏丶 发表于 2019-5-20 22:52
lsir 发表于 2019-5-18 00:18
厉害,回头我也试试。不过,怎么不放补丁包?

其实基本没必要,主要就是根据createwindowsExw还有getlocaltime做跟踪而已,基本没啥技术含量
 楼主| 逝去的初夏丶 发表于 2019-5-20 22:55
whentai 发表于 2019-5-18 21:39
大佬再详细点好吗?萌新也想抄作业

最主要就是两个api了,也没啥技术含量,多试几次基本就知道了
王福强 发表于 2019-5-17 21:48
残夕若此 发表于 2019-5-17 21:49
我们公司就需要你这样的人才  
asd8848 发表于 2019-5-17 21:57
简单易懂,感谢您的分享!
caojiale 发表于 2019-5-17 21:58
大佬大佬,膜拜
zoubiao76 发表于 2019-5-17 22:05
666  厉害了,我的哥,,大佬大佬,膜拜
此花亭 发表于 2019-5-18 00:16
老牌压缩软件
lsir 发表于 2019-5-18 00:18
厉害,回头我也试试。不过,怎么不放补丁包?
kenwapj 发表于 2019-5-18 00:29
多谢分享哦
t711s 发表于 2019-5-18 00:35
lsir 发表于 2019-5-18 00:18
厉害,回头我也试试。不过,怎么不放补丁包?

是啊,同求。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 01:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表