Patch Winrar 广告弹窗
2015-06-17 17:30
330 查看
最近安装了新版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调用,在关键位置打上断点
艹,利用学过的编程知识,使用强大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调用,在关键位置打上断点
相关文章推荐
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 一些通用跳转地址,XXOXX的时候有点用
- 利用批处理结合winrar轻松压缩文件
- 破解电信检测,突破多用户共享上网补丁包下载
- 密码破解全教程
- 使用winrar打包air程序为exe(包含air运行环境)
- winrar使用技巧 WinRAR必会的20个绝招图文演示第1/2页
- WinRAR v3.7 Beta 7 简体中文破解版 下载
- C#调用WinRar执行rar、zip压缩的方法
- VS2005 180天限制破解方法
- 用JavaScript操作WinRar
- php下通过伪造http头破解防盗链的代码
- WinRAR 任务计划 免费定时备份
- asp.net中调用winrar实现压缩解压缩的代码
- 全新迅雷极速版1.0原版+破解版无广告下载体验
- OD使用的一点感觉
- [Office]Office2010全系列破解工具
- patch 的用法
- [转载]Ubuntu12.10密码破解