您的当前位置:首页 > 休闲 > 抓了一下WinRAR广告弹窗过程,这下舒服了! 正文
时间:2024-07-01 09:08:14 来源:网络整理 编辑:休闲
南京市高端喝茶-南京市新茶联系方式-南京市品茶微信
WinRAR大家都用过吧,抓下一款非常流行的广告过程压缩软件。
这软件好是弹窗好,但有一点让人不爽,下舒就是抓下每次打开它都要给我弹个广告窗口,非常的广告过程烦人。
(kimi:打钱!弹窗)
你要是下舒每天弹一下,或者不定期弹几下,抓下我还能忍受,广告过程每一次都弹广告,弹窗这简直没法忍。下舒
刚好最近在带着大家学习逆向,抓下本着学以致用的广告过程精神,今天就教大家如何把这个广告弹窗给去掉。弹窗
网上有很多去除的方法,但都是告诉你怎么做,却很少告诉大家原理。今天带着大家来看看针对这种广告弹窗问题该怎么处理,以后大家遇到其他软件弹窗,也可以迁移过去。
首先祭出一个工具spy++,这个工具可以用来查看Windows操作系统上所有程序的窗口信息,通过这个工具可以定位到这个广告窗口:
可以看到这个窗口的类名是RarReminder。
接下来我们去除广告弹窗的思路就来了:定位到Winrar程序中,具体是哪个位置在弹出这个窗口,然后将那里的逻辑给去除掉。
接下来上另一个神器:APImonitor,顾名思义,这个工具可以监控指定进程的API调用。
(PS:这个工具是通过HOOK来实现对相关API函数的调用监控的)
在Windows操作系统上,窗口的创建是通过一个叫CreateWindow系列的Win32 API进行的。我们把相关的函数勾选上,表示要监控这些函数的调用。接下来通过这个工具来启动WinRAR程序。
WinRAR进程所有创建窗口的行为都会被这个工具给记录下来了:
很容易可以找到上面那个广告窗口RarReminder的创建记录。
在下面的调用堆栈面板中,可以找到具体调用CreateWindow函数的地方,偏移量是0xaa56d。
接下来请出第三个工具,逆向分析神器IDA来看一看WinRAR.exe这个可执行程序中,在偏移0xaa56d的位置,上面那个创建广告窗口的地方。
好了,位置找到了,要去掉这个弹窗就很简单了,直接把这个函数的调用指令给去掉。
怎么去掉呢?
在x86平台上,调用函数是一条call指令,直接把这条call指令对应的16进制CPU机器码换成nop指令对应的0x90就可以了。
这是这条call指令原来的机器码(蓝色选中部分):
替换后:
好了,现在保存WinRAR.exe文件,再次打开压缩包文件,广告弹窗没了!
非常好用的一个小技巧,大家如果有其他软件也有烦人的弹窗,也可以试试这招哦~
唐尚珺高考估分639分,清华大学希望不大,985师范大学在向他招手2024-07-01 08:57
一夜之间,为何四家中国食品企业,上了美国食监局的“黑名单”?2024-07-01 08:43
黄金价格疯涨,我50根金条折合200万,可万万没想到,结果是这样2024-07-01 08:41
马莱莱夏窗将被换?斯卢茨基爱将或驰援申花,能力堪比世界级球星2024-07-01 08:29
末节崩盘!中国女篮惨败丢冠,被澳洲新星单点爆破,张子宇难救主2024-07-01 08:26
青岛出局,广州晋级,崔永熙爆发,低迷两人被郭士强怒批2024-07-01 08:07
记者:穆斯卡特战术中国球员只能踢60分钟,取悦观众但防守不稳2024-07-01 07:51
江苏全链条打击违法销售40万张物联网卡窝串案2024-07-01 07:40
知名演员儿子通过北大高水平运动员专项测试引争议,当用事实澄清疑云2024-07-01 07:05
上海海港42024-07-01 06:46
南海敏感时刻,印度突然发声力挺菲律宾!中方不动手不行了!2024-07-01 08:50
1:1,首钢大胜,王哲林难救主,输球之人低迷,被曝邀美女去酒店2024-07-01 08:41
热议海港vs泰山:谁说中国球员提高不了比赛节奏?荡气回肠的比赛2024-07-01 08:34
创历史!CBA首次12进8三组12024-07-01 08:11
白玉兰奖明星反应太精彩!胡歌获奖唐嫣激动,唐嫣失奖胡歌没绷住2024-07-01 07:50
马莱莱夏窗将被换?斯卢茨基爱将或驰援申花,能力堪比世界级球星2024-07-01 07:37
川岛芳子被军统折磨2年才枪决,临终前留遗愿,想和猴子葬在一起2024-07-01 07:24
被误认为倒闭的手机厂家,在新领域成全球第一,创始人是首富之女2024-07-01 07:16
我国存款最安全的三大银行,永远不会倒闭,你知道是哪三家吗?2024-07-01 06:33
广东“躺”进半决赛!再见了,广厦队!人家才是季后赛最大黑马!2024-07-01 06:33