您的位置:首页 > 其它

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 Winrar