最近安装了新版WinRar软件,发现启动WinRar会弹个广告窗口,很是不爽(右键解压也会)

艹,利用学过的编程知识,使用强大IDA工具,将这个广告弹窗Patch掉

(1)IDA64位上使用调试服务器进行远程调试,在IDA安装目录中的dbgsvr文件夹中有:win64_remotex64.exe,启动后即可

(2)IDA打开WinRAR.exe ,选择调试器类型“Remote Windows Debuger”,运行,注入主机127.0.0.1 端口23946,启动调试

(3)想想编程中对Win32窗口的操作函数ShowWindow,应该会作用到这个窗口,于是搜索ShowWindow,找到它的入口下断点

(4)进行F9执行,观察每步断点在ShowWindow时窗口是否出现,确定最后一次调用ShowWindow后出现广告窗口时,记下当前的函数名称:loc_xxx

(5)结束调试搜索loc_xxx,找到调用ShowWindow的地方,在HexView中将call ShowWindow的指令改为90 90 90 90 90 90,Applychange Edit->Apply Patch

(6)执行修改后的WinRar,发现广告窗口内容不见了,但窗口外壳还有,Patch的不够,goon 回到(3)继续找

(7)最后发现连WinRar主窗口也出现显示不正确了,这个一定是找错了,Why?,可能CreateWindow的时候直接有WS_VISIBLE

(8)搜索CreateWindow的调用点,找到最后一次调用的地方,Patch掉,

(9)Perfect 终于看不到广告弹窗了

总结,使用IDA进行破解,要能够把握一些行为对应的API调用,在关键位置打上断点

Patch Winrar 广告弹窗相关推荐

  1. 彻底关闭WinRAR广告弹窗

    WinRAR是一款便捷易用的解压及压缩文件的工具,但在使用过程中,老是会有广告弹窗,搞得大家都很烦,下面就来看看彻底关闭WinRAR广告弹窗的办法吧. 纯净之家-win7纯净版系统_win7 ghos ...

  2. WinRar去除弹窗广告的学习和研究

    不可否认WinRar是一款优秀的解压缩软件,尤其是在Windows中使用还是较频繁的. 但是使用时弹出: 这就有点难受了. 那么怎么解决呢?好吧,以学习和研究为目的开始折腾...... 经过对WinR ...

  3. 去除中文版WinRAR的弹窗广告

    我们在使用WinRAR打开压缩包时,会弹出一个广告界面,下面分享一个去除中文版WinRAR的弹窗广告的方法,亲测有效. 参考:https://blog.csdn.net/qq_37865996/art ...

  4. WinRAR 5.5 简体中文版去广告弹窗方法

    WinRAR 5.5 简体中文版去广告弹窗方法 1.下载WinRAR 5.5WinRAR官网(http://www.rarlab.com) 2.下载 Resource Hacker. 3.用压缩软件打 ...

  5. 不用火绒,从源头去除 WinRAR 的弹窗广告

    [WinRAR6.21]不用火绒,如何除 WinRAR 的弹窗广告 介绍 WinRAR 作为知名的老牌压缩软件,二十余年来风靡全球,经久不衰.但对于中国用户,其简体中文的个人免费版安装后会有" ...

  6. 去除winrar的弹窗广告

    一.英文版可直接创建一个注册密钥 RAR registration data Federal Agency for Education 1000000 PC usage license UID=b62 ...

  7. WinRAR5.50 64位手动反汇编去广告弹窗

    之前有广告一直忍着没有管,最近winrar弹窗广告似乎出了什么问题每次打开都会自动打开十个左右的相同网页,实在无法忍受动手去了一下弹窗 用x64_dbg载入winrar,我先让程序跑起来,在显示win ...

  8. WinRar 去弹窗

    1. 下载安装Winrar 下载链接WinRAR archiver, a powerful tool to process RAR and ZIP files (rarlab.com) 选择中文简体6 ...

  9. 2003服务器系统屏蔽广告,电脑总是乱弹广告弹窗?教你彻底关闭

    原标题:电脑总是乱弹广告弹窗?教你彻底关闭 许多小伙伴都有过这样的经历:干干净净的电脑系统还没用多久,就莫名其妙冒出些弹窗广告. 有些像推销.有些像诈骗,还有一些过分到自己都没眼看

最新文章

  1. localStorage值的最大大小是多少?
  2. python基础代码事例-数据科学Python基础(附示例代码和练习题目)
  3. PHP编译安装时常见错误解决办法,php编译常见错误
  4. internetreadfile读取数据长度为0_Datax3.0的安装和基本使用
  5. SpringCloud源码:Ribbon负载均衡分析
  6. 地球上最快的速度......
  7. 使用Java泛型的模板方法模式示例
  8. sparksql保存数据常见操作
  9. 怎么在pptv里下载电视剧
  10. 词法分析器java_java词法分析器简单实现
  11. 【设计过程】.NET ORM FreeSql WhereDynamicFilter 动态表格查询功能
  12. Spring Boot应用在kubernetes的sidecar设计与实战,mysql分表分库技术实现
  13. Linux系统在Xshell6布置定时任务
  14. 怎么实现word自动分级标题
  15. Golang 原子操作与互斥锁
  16. java后台生成二维码以及页面显示二维码方式
  17. python100day - day24 - DataAnalysis
  18. 连接远程桌面提示“无法验证此远程计算机的身份”的解决办法
  19. 2020-08-04 html的js位置 + css的flex实现九宫格 + JS的Array + 软技能的硬编码
  20. android 自定义图片裁剪,Android图片裁剪工具封装

热门文章

  1. 【论文泛读44】BoolQ:探索自然是/否问题的惊人难度
  2. 企业如何降低人力成本?
  3. linux编译linphone,Ubuntu下linphone交叉编译与移植
  4. vue实现倒计时功能
  5. 2021年高考日语成绩查询,2021年高考日语改革新政策有哪些?
  6. SpringBoot根据配置文件动态创建Bean
  7. 区块链共识大会受热捧 技术商用迎爆发KBTC受邀参会
  8. 从零开始构建基于textcnn的文本分类模型(上),word2vec向量训练,预训练词向量模型加载,pytorch Dataset、collete_fn、Dataloader转换数据集并行加载
  9. 4月第2周榜单丨飞瓜数据B站UP主排行榜(哔哩哔哩平台)发布!
  10. SpringBoot 中使用 JWT 案例分享详解