去除百度相关关键词多层抓取程序软件关闭后弹出的网页

标 题: 【原创】如何去除软件关闭后弹出的网页
作 者: 混世魔王
文章来源:http://26836659.blogcn.com/
高手掠过。
今天下了一个软件,“百度相关关键词多层抓取”的程序,软件关闭以后,会弹出作者的网页。很是烦人。
用PEID 查看了一下。

程序是Microsoft Visual C++ 6.0 编写。
看了一下字符串没有网址。
那就下个断点
输入“bp ShellExecuteA”,回车。

按“F9”运行程序。然后再关闭程序。(因为程序是在退出的时候,才弹出IE的。)
如下图。追踪到那个“可恶”网址了。

按“alt+F9” 返回。

这段就是讨厌的弹窗代码了。
00476AF0  /$  68 7C494D00   push    004D497C                         ; /Title = “Microsoft Internet Explorer”
00476AF5  |.  6A 00         push    0                                ; |Class = 0
00476AF7  |.  6A 00         push    0                                ; |hAfterWnd = NULL
00476AF9  |.  6A 00         push    0                                ; |hParent = NULL
00476AFB  |.  FF15 08D44A00 call    dword ptr [<&USER32.FindWindowEx>; \FindWindowExA
00476B01  |.  8B4C24 04     mov     ecx, dword ptr [esp+4]
00476B05  |.  6A 01         push    1                                ; /IsShown = 1
00476B07  |.  6A 00         push    0                                ; |DefDir = NULL
00476B09  |.  6A 00         push    0                                ; |Parameters = NULL
00476B0B  |.  51            push    ecx                              ; |FileName
00476B0C  |.  68 74494D00   push    004D4974                         ; |open
00476B11  |.  50            push    eax                              ; |hWnd
00476B12  |.  FF15 DCD34A00 call    dword ptr [<&SHELL32.ShellExecut>; \ShellExecuteA
00476B18  \.  C2 0400       retn    4

保留这一句
 00476B18  \.  C2 0400       retn    4
其他的代码全部 NOP 了。
也可以直接把弹广告的那段代码开头改为 retn    4 。
右键“复制到可执行文件”,然后保存。
就会发现软件退出的弹窗已经消失了。

没有评论:

发表评论

Follow Us

FOLLOW US

Blog Archive

Comments

Blogger 提供支持.

Search This Blog

Tags

header ads