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

  发布时间:2024-06-18 20:50:02   作者:玩站小弟   我要评论
重庆品茶上课-重庆品茶服务-重庆品茶微信。



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:

相关文章

  • 章子怡哽咽致谢张艺谋,74岁国师鞠躬回应,网友:两个人释怀了

    6月16日晚,2024微博电影之夜在九棵树上海)未来艺术中心闪亮登场。当晚,共150多位明星出席,其中众多演员及导演携带作品亮相红毯。有陈思诚导演,刘昊然、任璐遥、陈雨锶等主演的《解密》。该片还摘下了
    2024-06-18
  • 各地智慧种田特点

      图:各地智慧种田特点  安徽  智慧决策系统  •在安徽省亳州市谯城区赵桥乡双楼村的无人农场里,通过远端操控,自走式无人植保机等自动化农机便可自主完成对施肥、除草等工作。通过搭建智慧决策系统,利用
    2024-06-18
  • 内地文旅城市 凭实力“出圈”

      图:内地文旅城市 凭实力“出圈”  美食  代表城市:山东淄博、甘肃天水  代表美食:淄博烧烤、天水麻辣烫  •虽然烧烤和麻辣烫在内地遍地开花,但淄博的小饼夹葱、天水的油泼辣子是当地特色,天水麻辣
    2024-06-18
  • 湾区动力/穗研建“超级湾区”网 港人北上更便捷

      图:去年12月26日,亚洲最大的火车站枢纽综合体之一—广州白云站正式投入运营。\中新社  为加快推动建设“全球重要综合交通枢纽”,《广州市综合交通体系规划2022-2035年)》下称《规划》)目前
    2024-06-18
  • 孙杨彻底无缘巴黎奥运:未参加意大利游泳赛 错失最后理论机会

    北京时间6月17日,32岁的孙杨已经在5月底正式解禁,但他却无法参加今年的巴黎奥运会。原本孙杨还拥有理论上的希望,即参加接下来的意大利游泳赛,但最终他并未出现在参赛名单,也是错失最后理论上的机会。作为
    2024-06-18
  • 外交部:美国不应介入中菲南海问题

      【大公报讯】据央视新闻报道:中国外交部发言人林剑3月28日主持例行记者会。有记者提问:美国国防部长27日表示,美国将坚决支持菲律宾“维护南海主权和海洋权益”,同时批评中国所谓“危险军事行动”。中方
    2024-06-18

最新评论