数学建模社区-数学中国

标题: 软件广告背后的秘密 [打印本页]

作者: 韩冰    时间: 2005-1-20 14:57
标题: 软件广告背后的秘密

来源:计算机应用文摘

G1 J4 R1 q$ g* P) `( H

网页广告我们见得多了,相应的封杀网页弹出广告的方法也有很多。而一些共享_blank>软件也有“广告”,例如未注册的FlashGet、QQ聊天窗口、MSN Messenger中都能见到广告的身影。这些“不速之客”不仅让人感到厌烦,更让人担心它们会不会像间谍软件一样泄密呢?   9 }) b+ \ {- i) X6 y 9 }: O5 n8 { `8 K4 h$ p+ h  一、软件广告的来龙去脉   / u# u( U/ g+ s/ c 6 E, P+ f. t" K, L* W& U7 A U! j) V9 W  1.软件广告的目的何在 $ U, W/ z# n: Q7 f2 W; i7 k( x* R3 p1 U   为什么要在软件上添加大家都比较反感的广告窗口呢?具体目的何在?其实,归纳起来有两个主要的目的:做广告宣传和让用户主动去注册软件( F6 V- j2 D$ \2 W 2 X3 L- g, V2 ^, |2 S4 c# B  宣传类的广告大家很容易理解,一种是共享软件须要靠这些广告赚钱,来支持自身的发展。另一种则是纯粹的广告宣传,是商业行为,例如使用腾迅QQ与朋友聊天时,每个QQ聊天窗口的右上角都有一块大小为234×30像素的广告图片(图1)。用_blank>鼠标点击这个广告图片,就会启动_blank>浏览器打开广告网页。 8 B2 L) Y0 N- w ' [6 p+ H6 `/ R: a  软件广告的第二个目的是“让用户主动去注册软件”a,只要使用过FlashGet之类的共享软件,就会了解。很多共享软件,在没注册前会加一些广告(广告的形式有内置于软件窗口、弹出广告等),使用户使用起来感觉不舒服,时间长了,如果该用户特别喜欢这款软件,他当然宁愿花点钱买个“安”。 ( G$ P5 h7 m0 D( k1 x+ _2 @1 J

1 H& k! C# {+ L2 _+ }
软件广告 src="/UpLoadFiles/NewsPhoto/40147346.jpg" border=0>
; [; ]! G2 }& F8 ~% l

9 G; W- }6 n/ s/ @ / |- [/ U/ N0 @( ~) g2 ^ ~/ A: k  2.软件广告的面貌特征 ! c- L' B0 r! G [# z& `2 C9 O4 X3 D6 f: t   软件广告形式多样,一般有以下几种:①启_blank>动画面中添加广告(启动软件时,先弹出一个窗口,该窗口就是广告窗口,有时还会使用倒计时,若干秒后该窗口自动消失),②软件窗口中(例如QQ、MSN中的广告窗口);③弹出广告(例如,你在使用FlashGet时,如果没有注册,过一会就会自动弹出一个类似网页广告的广告窗口)。另外,还有一些软件内置了小型浏览器,一运行程序就会自动在这个浏览器中显示作者网站相关的信息。这些软件广告一般以文字、Flash动画、GIF动画为主。 & I. A3 p5 f$ m$ _7 |7 W, p5 C 6 C# p# p: y0 T2 B7 x b6 ^  二、软件广告都会做些什么 9 a/ u5 R2 j1 |' D" q2 l& ] W ' j# v4 B# |) ]8 q   也许你会问,软件广告一般都是动态变化的,广告的内容也不同,这到底是什么原理呢?软件运行时,就会主动读取软件开发者的服务器上的最新相关信息,而你见到的广告信息,其实是来自于软件开发者服务器中的信息。下面我们再来看看软件广告一般是如何工作的,会不会泄密。   3 }- N1 K' d' s# q+ r: k1 W, U2 q, G. D; ~! y! N( |7 u   1.揪出软件广告 - I: k1 a6 D) n2 L3 o6 O$ a5 |& d! i9 T( Q! N+ K6 o( o, N   一般的情况下,软件的广告有的是以动态链接库的形式存在的,有的则是与主程序一样,使用一段代码并且和主程序一道编译,还有一些则独立使用一个程序模块来实现(使用的情况不多)。 3 ^# o+ A/ e# b |) D `% O + w2 D2 x4 P3 L' @1 f  因此,要想彻底揪出软件中的广告并不是一件容易的事情。有不少朋友使用反编译程序对含有软件广告的程序进行反编译,然后找到对应广告的那段代码并将其作相应的处理,也有的朋友使用资源编辑软件来实现软件广告的清除。  2 W! e$ o/ N& B. j8 L6 j+ c6 L / i, R( M1 H* d9 p( ~   2.软件广告是否会泄密 ) v G3 R% @! T E, k2 v4 k7 e8 x* P8 u! }   软件广告会不会泄密呢?这是大家比较关心的问题。其实,这要看软件广告的实现代码是什么,要是软件作者在代码中添加了一段“偷窃”用户信息的代码,那么,这个软件广告就是一个“家贼”,它可能会将你的一些账号、密码等私人信息泄露出去。 # C5 z( W( W9 N1 l5 t+ K0 {& g- r 4 l% b6 p( x) u% L+ F6 x  对于这此种情况,就要小心了,可以使用防火墙来阻止这些广告使用网络,从而达到消除案例隐患的目的。例如金山网镖、瑞星防火墙等,将_blank>安全级别设置高些,当这些广告模块访问网络时,防火墙一般会弹出提示。   8 h1 S. l( h. k$ ?. z ( h3 ]# T; P/ D

$ p- y. c# z# C: W
软件广告 src="/UpLoadFiles/NewsPhoto/40177137.jpg" border=0>
2 ~# V! w+ R/ B, z0 j; N C# W

1 x% }5 R7 v# f& @! m' I






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5