抓了一下WinRAR广告弹窗过程,这下舒服了!

  发布时间:2024-06-18 21:27:16   作者:玩站小弟   我要评论
西安喝茶平台-西安喝茶上课-西安嫩茶地址。



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文件,再次打开压缩包文件,广告弹窗没了!

非常好用的一个小技巧,大家如果有其他软件也有烦人的弹窗,也可以试试这招哦~

  • Tag:

相关文章

  • 是∑还是½,姜萍竟然不认识数学符号?网友扒出姜萍事件最大漏洞

    姜萍究竟是数学天才,还是摆拍作秀,骗取流量,这两天探讨的人越来越多。不得不说网友确实很厉害。因为大家没拿到阿里数学大赛姜萍的答案内容,所以就凭借阿里制作的姜萍的宣传视频里面的一些画面,扒出来了让人疑惑
    2024-06-18
  • 突发!特斯拉宣布10%大裁员,万人将失业

    FSD价格降一半”作者|楚门编辑|秦章勇地主家也没余粮了。就在刚刚,特斯拉发布全员信,确认将裁员10%。今天稍早时候,就有多家外媒报道,特斯拉即将开启新一轮大规模裁员,裁员比例或达20%,这意味着有数
    2024-06-18
  • 列装“空中F1” 发射“有眼子弹”

      图:特战兵佩戴FPV眼镜,以穿越机的视角来进行操控。  武警特战部队不断加强无人化、智能化装备运用,在反恐作战场中,打造新域新质作战力量。  “猎鹰突击队”列装三栖多用途穿越机,能够防风防雨,可在
    2024-06-18
  • 第四届消博会

      海南兴盛会,四海皆宾朋。  以“共享开放机遇,共创美好生活”为主题的第四届中国国际消费品博览会于4月13日至18日在海南省举行。  本届消博会,新品玩法更新、展览规模更大、以展促产更有效。同时,精
    2024-06-18
  • 发现一个迹象,俄乌战争很可能打不了多久了

    撰文 | 小李论点编辑 | 小李论点发现一个迹象,俄乌战争很可能打不了多久了,俄乌双方都有停战的意思,普京与泽连斯基都提出了停火谈判的条件。这些条件的关键点,集中于乌东地区四州和克里米亚地区的主权归属
    2024-06-18
  • 新加坡总理李显龙将于5月15日正式卸职

      据新加坡《联合早报》报道,新加坡总理公署当地时间15日下午发文告称,新加坡总理李显龙将在5月15日正式卸下总理职务,交棒给副总理兼财政部长黄循财。  文告还称,新总理将于当地时间5月15日晚上8点
    2024-06-18

最新评论