探索黑客技术攻防,实战研究与安全创新

导航菜单

VB流氓广告插件编程分析

大家在上网时,难免会遇到一些恶意的流氓插件,其中恶意广告插件是最让人头痛的一种。目前常见的广告插件有弹窗广告插件,记得危险漫步前两年在也发表了一篇关于广告插件的文章,针对弹窗广告插件做了一些简单的编程分析。这次为大家介绍另外一款恶意广告插件——强制点击隐藏广告插件。做到无形中点击广告,并且不弹窗,让人难以察觉。

blob.png

一、原理分析

强制点击隐藏广告插件是一款并不算流行的广告插件,它的隐藏性高,难以察觉。此广告插件运行后,自动隐藏弹出广告,并在桌面固定的位置完全透明“显示”,并控制鼠标强制点击桌面上完全透明的的广告,并且不弹出广告页面,这一款广告插件属于一些广告联盟用户作弊的商业插件。

二、恶意广告程序编译

首先放置插件所需的控件。这里我们需要2个Webbrowser,Webbrowserl高度和宽度根据广告的大小来自我调节,Web:browser2隐藏。然后设置窗体BorderStyle为0-None,去掉窗体的最大,最小,关闭等钮,接着设置窗体Form1的桌面显示位置,也就是广告所显示的位置。从而可以控制鼠标的坐标去点击该广告。

在Form1窗体添加以下代码:

Webbrowserl完全打开广告时才会把Form窗体调用出来,并在所有程序的最前端,避免了被其他程序或者网页挡住广告,然后控制鼠标去点击,等待鼠标点击完毕后,Form窗体并自动隐藏,不会占用桌面,这样就完成了恶意广告的编译。有关于广告的开机自启动的方法请参考之前介绍的黑客编程文章,这里不再赘述。

三、鼠标桌面位置坐标获取工具编译

有些同学会问了.控制鼠标去点击窗体上的广告,要确定鼠标的坐标,那怎么办呢?下面来说一下鼠标位置获取的编译方法。新建窗体,添加Command1和Timerl各一个,两个Label控件。Timerl的Interval设置为1,Labell和Labe12分别为X、Y坐标,点击按钮开始获取坐标。

这样就完成了对鼠标坐标获取工具的编译!

本文内容所提及均为本地测试或经过目标授权同意,旨在提供教育和研究信息,内容已去除关键敏感信息和代码,以防止被恶意利用。文章内提及的漏洞均已修复,作者不鼓励或支持任何形式的非法行为。