逆向破解解压软件WinRAR教程,去除广告

很多人在电脑上都使用WinRAR这个软件来解压压缩包,这是一个很好用的压缩和解压的软件。
但是每次在打开的时候都会出现一个烦人的广告弹窗(如图所示)

虽然不影响使用,但是如果没有弹窗的话就很棒了
网上也有很多的破解版下载,但是自己亲手试一试会很有意思
首先我们需要准备调试工具,我用的是OD,
用OD打开文件

在汇编区(标有箭头的那个区域),右键,选择查找——当前模块中的名称

选择CreateWindowExW,敲击回车

得到下面这个对话框:

然后右键选择“在每个命令上设置断点”

之后界面就变成了

然后我们开始运行,并且捕捉到弹窗的地方为

出现广告的地方为

然后我们选中出现广告的地方右击
复制到可执行文件


将文件储存为WinRAR2.exe
然后再用OD打开WinRAR2.exe
找到弹窗的地方选中后右击,按照上边的方法再保存为WinRAR3.exe

此时打开就WinRAR3.exe就可以正常使用啦!广告弹窗已经没有了。
那我们现在再用winhex打开这两个软件进行16进制的分析

得到两个软件的区别如下:
A0BAD: 90 68
A0BAE: 90 00
A0BAF: 90 01
A0BB0: 90 00
A0BB1: 90 00
A0BB2: 90 68
A0BB3: 90 18
A0BB4: 90 6F
A0BB5: CA 52
A0BB6: 90 00
A0BB7: 90 E8
A0BB8: 90 24
A0BB9: 90 F3
A0BBA: 90 FF
A0BBB: 90 FF
A0BBC: 90 6A
A0BBD: 90 00
A0BBE: 90 FF
A0BBF: 90 35
A0BC0: 90 24
A0BC1: 90 DF
A0BC2: CA 56
A0BC3: 90 00
A0BC4: 90 6A
A0BC5: 90 00
A0BC6: 90 6A
A0BC7: 90 00
A0BC8: 90 57
A0BC9: 90 56
A0BCA: 90 55
A0BCB: 90 FF
A0BCC: 90 74
A0BCD: 90 24
A0BCE: 90 2C
A0BCF: 90 53
A0BD0: 90 68
A0BD1: 90 AC
A0BD2: 90 E0
A0BD3: CA 50
A0BD4: 90 00
A0BD5: 90 68
A0BD6: 90 04
A0BD7: 90 06
A0BD8: CA 51
A0BD9: 90 00
A0BDA: 90 6A
A0BDB: 90 00
A0BDC: 90 FF
A0BDD: 90 15
A0BDE: 90 A0
A0BDF: 90 B6
A0BE0: CA 50
A0BE1: 90 00
B921A: 90 8B
B921B: 90 7C
B921C: 90 24
B921D: 90 10
B921E: 90 2B
B921F: 90 F7
B9220: 90 53
B9221: 90 FF
B9222: 90 33
B9223: 90 6A
B9224: 90 00
B9225: 90 55
B9226: 90 FF
B9227: 90 15
B9228: 90 58
B9229: 90 B6
B922A: CB 50
B922B: 90 00
B922C: 90 8B
B922D: 90 4C
B922E: 90 24
B922F: 90 20
B9230: 90 50
B9231: 90 8B
B9232: 90 44
B9233: 90 24
B9234: 90 2C
B9235: 90 2B
B9236: 90 C1
B9237: 90 50
B9238: 90 56
B9239: 90 51
B923A: 90 57
B923B: 90 68
B923C: 90 00
B923D: 90 00
B923E: 90 00
B923F: 90 40
B9240: 90 6A
B9241: 90 00
B9242: 90 68
B9243: 90 B0
B9244: 90 1D
B9245: CB 51
B9246: 90 00
B9247: 90 6A
B9248: 90 00
B9249: 90 FF
B924A: 90 15
B924B: 90 A0
B924C: 90 B6
B924D: CB 50
B924E: 90 00
共有106个不同 被发现。
然后就可以删掉WinRAR.exe和WinRAR2.exe了
把WinRAR3.exe重命名成WinRAR.exe
不同版本的WinRAR的汇编代码可能会存在些许差异,但是大体上是相同的
破解方法也都差不多,大家可以亲手试一试,有什么不懂的可以问我

夜雨聆风
