过期域名预定抢注

 找回密碼
 免费注册

Google adsense之emu及反emu技術分析

 火... [複製鏈接]
發表於 2009-9-16 15:28:15 | 顯示全部樓層 |閱讀模式
一.google adsense或其他廣告記錄什麼?
( {( x9 e6 f; y5 p2 Z! p( V
  T; {  k& b. x' y( Z  我認為: HTTP 頭信息肯定記錄,javascript 權限內的很可能記錄(比如parent.URL等等),IP肯定記錄. Server socket.onconnect 第一件事就是記錄了." v$ k# b. r/ V$ j# o4 j

5 Z2 w, K! n" |7 [2 u4 f  理由: http頭比較簡單,大家都能明白.js:如果你分析代碼抓獲數據包就會發現,google adsense使用了嵌套的模式,用js部分分析了當前窗口,父窗口或者child的情況.(以下為個人看法)但,JS的主要目的是判斷廣告是否被frame而不是去判斷用戶.
6 [2 K, M; d8 s( J1 e8 ?4 G2 L1 a; T% l3 U5 h) [
  (有人提到記錄鼠標等等.其實JS 權限做不到的事情,那麼google adsense無法獲得.當然,你加裝了google 的工具條除外.不排除google 的工具條為了研究用戶行為加入代碼.)
6 X. @7 u) S  c  [) h* z; z
5 Q1 C( n: j: _  j  二. 判斷emu的模式是什麼?
5 }" v9 o, G5 Z  {/ F
; I; \7 K  u  `7 C  從ip,cookie等信息判斷是否emu.除了固定的信息,更重要的是」用戶行為模式」. 但是某用戶點開網站,加載不過1秒,那麼你認為是不是無效呢? 又或者每天又幾百個用戶點擊廣告但從來沒有實際效果(數量少可以說是無效點擊,數量多的話不管什麼原因都可以認為你emu),至於用戶行為模式標準是無法判斷的,我相信任何廣告商都會去判斷.
+ D8 v, \" d) e# W7 X; N; f' Y2 K  z( d" c+ I4 ~
  (補充一下:google adsense相對其他廣告商」高級」很多.如果你不斷的監視包,監視內容會發現.他竟然使用不同的公式去計算key!! C# U: _* w# B3 E- z- e

+ g9 h0 d8 H: O" x  js中加了至少一個key 這個key= f(x) f是變動的 x=其他若干參數的組合(這個組合過程也是變動的)- W& n* f# C; }. Q& L

! J" }+ R* }; `  I  說明白點,就是 比如http://www.xxx.com/ad.asp?key=abcdef&……….
3 x2 \0 q3 ^4 G$ o/ z2 d* g( b- U% h, @1 G/ h
  這個key 是」無法計算的」.也是無法直接提出http 請求的理由之一)! @) E2 a4 n. }/ L2 ?  _
. t  Z0 z- z( \! A. S% i3 j
  三. 明白以上後簡單談一下如何emu2 K8 C5 c: {8 F# ?9 {3 ~9 O9 R
相信目前為止,沒有任何人寫過成功的google adsenseemu軟件.所以本文只講述基本流程,有能力開發的歡迎去實現.
% c3 S7 B$ [9 r6 f( E& }4 U7 V2 M2 E+ d
  歷史上的emu器大多是提取 ahref 的link然後http過去,這個方式趁早放棄吧!!!!! 肯定被K! 很多參數你想像不到.還有的是自己作為一個瀏覽器去操作.這個方式在過去可行,在現在很多廣告增加判斷的情況下可能有多個可能. 另外一點就是無法過用戶自己的牆.所以放棄.
. p5 Y- D, H% ]5 L+ w: Q3 M8 e. e6 D! H+ ?/ r
  個人認為目前emu兩種大的方向,均建立在用戶行為模式的基礎上:
$ H" _7 J9 z! {2 Y' }7 o6 P) S6 ]9 u- ]
  第一類, 在網頁內實現
. {5 e- M" B- P# S& W) n1 m, C/ ?; S0 u- S" k' Z: j6 b: Q
  js或者其他語言去實現讀google adsense或者其他廣告的元素,或者控制用戶行為.4 D6 e1 h6 n2 _( ^7 I
7 p, O5 R2 H+ G1 |) q) |1 t" S
  經過嘗試,因為越來越高的IE限制,以及防火牆/查病毒軟件等等限制.基本上無法實現.除非個別的用戶.你可以把權限調低,則類似填寫表單的代碼就能實現.另外一個不可實現的原因就是3的補充.你讀google adsense代碼就知道了.基本上這個方式很難實現
0 q& c0 n- d2 I9 R$ y+ o, h5 E, n) h2 Z! B# R( k8 O
  第二類,在程序內實現(下分兩小開發方向)# T$ n$ p& K; ]4 A
! q7 X% a+ e  h0 m+ t5 J
  在用戶端安裝某程序. 既然程序都安裝了,想實現什麼都可以了.這個方向內有兩個小方向:
& i( X2 |& H! V" M0 x: I. v- y' g) Z6 c& G5 o* J# S4 L6 i! S
  小方向一:: @1 Q. F) z$ Y! ^% L$ B9 H
, y# W+ U0 x/ Y- e7 {! h3 N4 g0 y
  模擬鼠標鍵盤操作. 最簡單,bug也最多.類似遊戲外掛,開一個IE訪問指定的廣告頁,然後控制鼠標去點一下. 異常簡單,很多現成的控制鼠標鍵盤的代碼.VB就能簡單的實現了.
' l! C, N0 m% Z6 S! p: [% R, l1 w; h* o9 |
  容易出錯: 比如用戶在動鼠標鍵盤,或者current active 根本不是桌面.比如你在某個遊戲中,那麼就算開了IE也不可能點上去.除非把現在窗口關了…… 夠狠!但不實用!我們的目的是偷偷的幹活,破壞的不要.& V/ _7 O% H. q8 k; R* C# j
0 e4 M7 f% b. d' }3 H9 y: [+ P+ ~6 ]$ k
  小方向二:
  C; [. C$ O( R  z6 x/ B
+ L, [1 C2 i4 V8 S! Q  向指定窗口發送指定消息.這個下面有兩種實現方法:
! l7 f8 l( A+ V) b
  D6 ]+ }6 N7 x  第一種:
4 t8 u0 k% w$ r3 \) C5 x% Z
4 X- W" ^( o, d/ l2 ?; c. E& s  低層點點,找到handle發送一個點的消息.需要你的知識豐富點點了.findwindows enumchild ……..經過反覆實驗,這個方法很愚蠢.異常容易出錯,因為你無法控制用戶開了多少個窗口裡面多少個child等.( d4 h6 i& _& T' L
9 z& B1 g0 x& }: [* ]
  第二種:
, f3 p3 v7 [8 _: o
; P  X- |2 ~. o4 q7 ~8 J' R  找到handle ,注入進程實現分析google adsense,主體程序去控制用戶行為,輔助程序+動態網頁去記錄用戶行為.需要給客戶端安裝三段代碼,找到開網頁的窗口,模擬用戶click,用其他程序去記錄行為.
0 \+ C$ {4 k& n* A: }
0 f2 w# J' S& F) k7 t% e    總結:google adsense除了收集一些簡單的信息來反emu外,最主要反emu手段是看廣告效果,不管你做的如何天衣無縫,如果不能為廣告商帶來效益,封你沒商量!
發表於 2009-9-16 21:37:46 | 顯示全部樓層
認真學學!!!!!!!!
回復 给力 爆菊

使用道具 舉報

發表於 2009-9-16 23:00:30 | 顯示全部樓層
恩,說得很對,不錯不錯……
回復 给力 爆菊

使用道具 舉報

發表於 2009-9-17 00:55:07 | 顯示全部樓層
為了看重點,回復是必須的
回復 给力 爆菊

使用道具 舉報

發表於 2009-9-17 04:49:19 | 顯示全部樓層
頂起,看看思路~~~~謝謝
回復 给力 爆菊

使用道具 舉報

發表於 2009-9-17 07:03:03 | 顯示全部樓層
看看是什麼內容    。
回復 给力 爆菊

使用道具 舉報

發表於 2009-9-17 09:01:40 | 顯示全部樓層
又要回復~~進來看看內容
回復 给力 爆菊

使用道具 舉報

發表於 2009-9-21 08:11:03 | 顯示全部樓層
看看什麼好東西
回復 给力 爆菊

使用道具 舉報

發表於 2009-9-21 09:53:14 | 顯示全部樓層
不管你做的如何天衣無縫,如果不能為廣告商帶來效益,封你沒商量!
回復 给力 爆菊

使用道具 舉報

發表於 2009-9-21 11:08:55 | 顯示全部樓層
不管你做的如何天衣無縫,如果不能為廣告商帶來效益,封你沒商量
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

4um點基跨境網編創業社區

GMT+8, 2024-11-24 01:21

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表