WinRAR注册版去广告方法+成品

查看 64|回复 7
作者:zhengxiaokai   
[color=]拒绝盗版,尊重正版。
[color=]拒绝盗版,尊重正版。
[color=]拒绝盗版,尊重正版。
WinRAR正版官方网站:https://www.winrar.com.cn/

我的实现思路:
1.老样子观察分析这个
[color=]软件的行为
,以及他涉及
[color=]调用的Windows API入手

2.观察得出,每次启动WinRAR.exe时,他需要
[color=]创建Windows窗体+额外的窗体来展示广告弹窗

3.x64dbg内附加启动,在
[color=]CreateThread() CreateProcess()
函数下断。


image.png (141.3 KB, 下载次数: 0)
下载附件
2024-6-20 00:50 上传

4.F9进行调试,慢慢来,看看他主窗体第几次触发CreateThread()函数,分析得出第4次
[color=]调用CreateThread()函数
时,主窗体和广告窗体都一起弹出来了。
5.那么我就在第四次触发CreateThread()函数时去追着他的堆栈,前2个是去调用堆栈是Windows API的函数,可以忽略去看第3个调用堆栈及更前面的调用


image.png (135.24 KB, 下载次数: 0)
下载附件
2024-6-20 00:56 上传

6.点进第3个调用堆栈中,将该函数下断,重新运行程序。


image.png (53.24 KB, 下载次数: 0)
下载附件
2024-6-20 01:14 上传



image.png (397.8 KB, 下载次数: 0)
下载附件
2024-6-20 01:06 上传

7.然后F7单步碰到CALL调用F8过步慢慢走,看看会不会执行到弹出窗体。


image.png (372.48 KB, 下载次数: 0)
下载附件
2024-6-20 01:16 上传

8.继续
[color=]单步+过步
走,看哪里执行的弹窗出广告窗体。


image.png (456.64 KB, 下载次数: 0)
下载附件
2024-6-20 01:19 上传

9.我们成功找到了弹出广告窗体的函数Call,在该函数CALL上面有一个
[color=]JNE判断
,我们可以直接
[color=]汇编改成JMP强制跳转,然后生成补丁直接运行。


image.png (129.7 KB, 下载次数: 0)
下载附件
2024-6-20 01:23 上传

成功并且显示已注册,并且无广告弹窗,清爽~

找到Winrar目录直接替换即可。

WinRAR.rar
(1.58 MB, 下载次数: 60)
2024-6-20 01:25 上传
点击文件名下载附件
下载积分: 吾爱币 -1 CB

下载次数, 窗体

xxhaishixx   

又是一个新思路
bdcpc   

又学到了一个新技术
lqf520   

谢谢分享
mayi978   

感谢分享,正在找
withyme   

谢谢分享
ycyb01   

谢谢分享
zcx860   

WINRAR的用户数量还是很多的,应用广泛。
您需要登录后才可以回帖 登录 | 立即注册