AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

PropellerAds
Google-Bing-Mediago-Criteo开户
⚡️按条S5代理⚡️静态⚡️独享⚡️5G广告专用虚拟卡/U充值/高返点皇家代理IP⚡️#1性价比⚡️
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利买量投流开户独立站⚡️开户投放
⚡️AdsPower:安全不封号,高效自动化Google FB TK游戏代投⚡️E.PN 虚拟卡⚡️BINOM TRACKER 60% OFF!
比Adplexity还好用的Spy工具ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款
全球虚拟卡, 支持U充值各种主页、账单户、BM户(优势)⚡️TikTok企业户,bm户,账单户IPCola原生住宅IP⚡️$1.8/条双ISP
FB海外户、GG老户、TK加白老户PTM虚拟卡[全新卡BIN+高返点]FB虚拟卡⚡️消费越多返现越多最大欧洲Nutra网盟BA找量
高品质·稳定高速纯净IP FB个号1块一个TikTok2审户/老户/国内外端口/加白SX.ORG 高质量代理⚡235+ 地区
GG,FB,TK, 欧美源头, 欢迎合作❤️跨境债务催收/风险代理高权重Google老户[卖户+筛户等级] 海外斗篷・智能广告过审率高达 99%
DataImpulse⚡️纯净住宅代理仅 $1FB企业户海外户,授信户,TK加白户广告位出租8500万高质量住宅IP,助力各种需求
虚拟卡返佣1%,国内持牌机构   
查看: 8763|回复: 12

[闲聊] 上网奇遇记

[复制链接]

44

主题

772

广告币

1423

积分

高级会员

Rank: 4

积分
1423
发表于 2015-2-3 00:52:03 | 显示全部楼层 |阅读模式
本帖最后由 hudba 于 2015-2-3 00:56 编辑
+ t$ m+ O  p' X7 w/ a6 \2 M$ O" N- U4 W5 f" ?, E4 N, D9 Y0 L
上网易看新闻半天打不开,发现状态栏在现实访问一个奇怪的域名。心里一惊,难道电脑中毒了?赶紧查看源代码,发现后面加了一段js,真正的新闻内容给iframe了/ e8 }( K( f3 q3 R; `: d, L
4 m, s3 b( J) H7 q# d
接下来就是去搜索这个域名,得到v2ex里面也有人遇到这个问题,原来是运营商搞的鬼{:soso_e131:}
' b' @$ D  O$ H1 L
https://www.google.com/search?q=info.hfjuki.com&ie=utf-8&oe=utf-8
http://www.v2ex.com/t/142197
2 }# o5 y1 ]* _2 d- W# L) g* l: F- S

' Q6 `( L. B% {2 `6 `" t, n顺便查下ip138:+ H$ E$ ~5 R6 F2 q5 L5 e! F% C& v
; l5 Y- Z# J2 h$ Y1 L- u; g
这是那段js里面的代码,好象是个半成品还没写入广告数据:
  ^% z2 j( z5 u/ v) c' L% i6 ^* u
  1. function locationSearch() {- ?# j! g4 S" R$ _
  2.         var s = getMainJs();0 l1 f3 X- \8 x6 O; m& ~9 W9 s$ F$ @
  3.         if (s == null) {* N# i8 F3 Y) J4 _* h, c
  4.                 location.reload();* C6 V3 c$ D" y( Z/ N" Q6 @. c
  5.         }+ K2 \: O3 H. b* y6 U* C- n# r
  6.         return s.src.substring(s.src.indexOf(".js?") + 3, s.src.length);) X( ^( E9 F' _7 w3 X9 v  p
  7. }! L7 @: K) q( x
  8. ; J0 ]0 k8 R0 ]5 @! K- |
  9. function getParameter(name, paraStr) {; V5 P6 f, Z. V7 h# a' ?
  10.         var result = "";" ~/ |; }3 F5 U. q
  11.         var str = "&" + paraStr.split("?")[1];' \4 x1 |; q* K# E% M
  12.         var paraName = "&" + name + "=";
    8 w8 o0 _% R' {( I
  13.         if (str.indexOf(paraName) != -1) {7 k& E$ P2 `5 `; I( a7 S4 P
  14.                 if (str.substring(str.indexOf(name), str.length).indexOf("&") != -1) {. b  x2 w  {; o
  15.                         var TmpStr = str.substring(str.indexOf(paraName), str.length);
    ' M( f3 P5 Y2 Z0 E! a' Z
  16.                         result = TmpStr.substr(TmpStr.indexOf(paraName), TmpStr.substring(
    & x& m5 Y8 y( [# g1 u3 K7 T3 r
  17.                                         1, TmpStr.length).indexOf("&")
    # d7 }: B5 K1 b. G3 D
  18.                                         - TmpStr.indexOf(paraName) + 1);
    ' x" f) Q- C" W/ s& O
  19.                 } else {3 w6 i1 y; X  W3 c, o" y# z- H
  20.                         result = str.substring(str.indexOf(paraName), str.length);3 ^& ?% U; x4 \
  21.                 }6 O6 l4 K' V6 M" x0 G! M, s' z8 N

  22. & K7 Z# D2 ^, w( q$ i# ?- q' y  n7 P
  23.                 result = result.substring(result.indexOf("=") + 1, result.length);
    1 `" L  z0 {' B5 \* ^
  24.         } else {3 Z  x, b! ^) z' s/ l# w
  25.                 result = "No such parameter";
    $ F. K# L; U# I  F
  26.         }( x) z3 w4 K. o. I$ i
  27.         return (result.replace("&", ""));
    ; Y2 |4 G$ c9 I* A5 L; F% g. @5 a
  28. }
    # d0 z0 k' c4 Q1 S& h

  29. & }  y$ L1 P- ~% m3 t
  30. function getMainJs() {
    / k2 @% v$ R( L# F8 i2 @) y, r
  31.         var scripts = document.getElementsByTagName("script");
    9 y& H; ^4 d+ k0 X7 R
  32.         var s = null;
    " p' V: B0 Y3 ~  v- e- A
  33.         for (var i = 0; i < scripts.length; i++) {9 [: y# B5 e9 i$ K- B
  34.                 if (scripts[i] != "undefined" && scripts[i].src.indexOf("t_c") != -1) {2 W1 [* _" J- Q  a
  35.                         s = scripts[i];% C/ s5 t% P9 X" Q
  36.                         break;
    7 T( w7 O( \3 ^8 C8 B  r$ X
  37.                 }# `1 y% A  C' Y7 A; |7 R
  38.         }
    ' b% }- G% c8 }$ g4 h( ?7 q  L8 P$ p
  39.         return s;! E4 d+ @/ N, r6 @3 a( V
  40. }
    & g1 _) c2 ]: i- h/ b$ m4 e
  41. 5 D, w* p& B8 k) q; u/ k5 O
  42. function appendParam(oStr, aStr) {
    5 L  f2 |$ N0 S8 ~2 `2 ?; j
  43.         if (oStr.indexOf('?') > 0) {0 t- z8 Q5 k+ u0 y8 Z; L/ J, o0 a
  44.                 oStr = oStr + "&" + aStr;
    2 l, O% O! p! s6 ~3 t
  45.         } else {* e. X( H( J9 N/ L( b% B( S
  46.                 oStr = oStr + "?" + aStr;
      c/ `0 L2 X; f0 u& _+ n8 g  Q
  47.         }+ x$ r/ I. \4 X' S9 h
  48.         return oStr;
    : ?0 Q- Y( [) R! r' P8 L" u. h9 @  W, e
  49. }9 o* V, O7 C8 F+ i: s5 Y3 r

  50. / ~% L( c8 E, w- x9 N& E
  51. window.onerror = function() {
    & F. I" n9 E$ j2 J$ B
  52. };
    ' h* E# ~2 Z. Z8 G

  53. ; j9 B& j& `0 r, T
  54. var g_titleTime = 0;
    9 Z  J. W# r2 R( T
  55. function setTcTitle() {' i! W. X, a3 Y; x9 n7 M8 }# o
  56.         if (undefined == document) {6 {+ z6 D+ W  ~) f# B6 ?7 \; X
  57.                 g_titleTime++;+ g; J" [: w* t! J! V: }9 ?
  58.                 setTimeout("setTcTitle();", 1000);$ K0 D: j: n( K% b6 w6 ?9 r# o
  59.                 return;% T3 I! y( @6 U$ _# G* f0 T8 K
  60.         }
      G6 p+ Y% m, \  F, k- a  @

  61. ; J) N/ @4 h$ a9 E6 G. m. y4 B
  62.         var doc;: Z# g9 }, d: _. i) k8 L/ a
  63.         try {; W' U* x/ n8 P* p$ e
  64.                 if (document.all) {
    6 d6 h) U# ^: E  s; d
  65.                         doc = document.frames["cn"].document;
    3 W! E- T0 b3 z  W/ ?1 l. v
  66.                 } else {) \: c- X, y) a/ N  ?. `
  67.                         doc = document.getElementById("cn").contentDocument;
    0 K, e8 C% r8 o% a1 h! Y* o
  68.                 }
    & K' s7 p% K  v  {: Z8 P/ A6 U) a
  69.         } catch (ex) {
    8 l1 R# J! w. Z* Q. W+ g
  70.         }
    . m& a3 Q) _: W9 i8 h

  71. - U) r8 A/ P. k* v
  72.         if (g_titleTime < 5
    , x9 j# q6 |5 U6 f
  73.                         && (undefined == doc || undefined == doc.title || "" == doc.title)) {, H9 K/ b! t0 x4 L0 U4 n
  74.                 g_titleTime++;
    , k7 P1 B1 x+ j! a" ~" ^
  75.                 setTimeout("setTcTitle();", 1000);
    : [& N, y& ]% p! a1 I. B4 G
  76.                 return;
    / d4 {% S% }/ {# T* u- ^$ ^
  77.         } else if (undefined != doc && undefined != doc.title && "" != doc.title) {8 H' \, k4 k6 g0 w
  78.                 document.title = doc.title;
    4 S5 G  i0 i- S8 J( D7 b
  79.                 setTcAdvVisible();/ n4 y% \$ }: e: n+ L9 F0 C" E4 u
  80.         }8 F, J. A6 p" s: q
  81. }) f  G! }" W3 ~# B
  82. 4 |' j- j) q0 E$ ^4 G  p* F
  83. setTimeout("setTcTitle();", 1000);* T! c1 A- i1 n7 n. k# P: H3 A

  84. ' w% A+ m! _0 d+ V. ]% T5 ~
  85. var g_isHaveVisible = false;) Y7 O7 O' i) K3 C3 N
  86. function setTcAdvVisible() {, I. v5 r9 [+ p6 M' d$ P2 u$ J! `
  87.         if (undefined != document && undefined != document.getElementById("addiv")# J) v* `! R  s4 h; E; V' t
  88.                         && !g_isHaveVisible) {9 \: [; H8 y* t- o$ c
  89.                 document.getElementById("addiv").style.visibility = 'visible';1 S' ?8 Q  U+ H! A) x6 V$ {
  90.                 document.getElementById("addiv").style.display = 'block';0 c* X" b; [: U0 ~' B7 g, E
  91.                 g_isHaveVisible = true;
    3 c5 k- B" f6 n$ g* p
  92.         }! l/ G1 b  g% n+ G
  93. }
    & A: E( p  W; f0 |. ^
  94. 7 |' w* H) d3 d5 r7 Y
  95. function UrlAnalyzer() {
    / b0 Q+ s1 A. B3 t- N
  96.         this.divda = "";9 Q# @7 x/ x% k+ R5 m. F
  97.         this.tctype = "";
    - W5 I- y) m, P' Z" g
  98.         this.radius = "";- B1 Y- O# L' ?: J' ?- N2 T
  99.         this.rlu = "";1 a0 L; }& m) W7 t' f
  100. }
    ! Z. D$ _2 J, {1 a4 ]  b# A
  101. 9 O( _( j/ ~/ N1 t3 e% `
  102. UrlAnalyzer.prototype.initParameters = function() {# W* z) b- z' {! E2 g( _- R! F
  103.         var paraStr = locationSearch();' Z; v7 S# T9 b. y
  104.         this.rlu = getParameter("lruedct", paraStr);  `8 E9 \& |4 g- n5 ^
  105.         this.divda = getParameter("divda", paraStr);
    ! M1 z  [' q0 U9 a9 s+ S
  106.         this.radius = getParameter("radius", paraStr);
    ; h7 W+ u: V6 q5 E3 K0 P' L
  107.         this.tctype = getParameter("tctype", paraStr);
    5 k+ L" t) Z( P2 N$ U
  108.         this.address = getParameter("address", paraStr);
    * u$ e1 N7 Y0 v4 j% u
  109.         this.usagent = getParameter("usagent", paraStr);
    8 N0 w, n& j; ?% g; N  a! d
  110. }
    3 s  b& u( s3 c' E  n9 x: Q
  111. ; \, ^7 U; z5 D
  112. UrlAnalyzer.prototype.getHtmlDoc = function() {' F$ l/ l! S5 g  U2 ?" ]
  113.         var doc;; h( _: j! C, w* b
  114.         try {: X3 \. T' }$ O3 C+ R6 B
  115.                 if (document.all) {) N+ S' n- x" r- F3 S
  116.                         doc = document.frames["cn"].document;5 v7 c4 M4 ]' ?

  117. 8 ?, r* ~$ n5 J
  118.                 } else {: ]$ K$ q, Y, u/ J8 x6 d% }, k; F/ D
  119.                         doc = document.getElementById("cn").contentDocument;% t* W4 |- C) n& m) r
  120.                         // doc = document.getElementById("cn").contentWindow.document;5 r. ~/ F) l& Z$ ?; B8 o
  121.                 }
    2 }$ k, ]8 ~( e+ Z0 P6 z7 T
  122.         } catch (ex) {4 ]) E& q) k! j( a
  123.         }% L, Y& ~. C3 ^5 ]2 ^& R" [! D5 k
  124.         return doc;5 U2 ?8 k# K6 P$ V
  125. }7 `. {  x! v. M" ^$ O8 E

  126. : r( o0 e$ {" w; y$ Z1 ]- {0 B+ D
  127. UrlAnalyzer.prototype.setDomain = function() {
    : X2 c5 \; U. M
  128.         if (undefined != document.title && "" == document.title)7 R& ~- s' C) l: g4 e8 f# M
  129.         {. [9 ^6 X% e7 A# S( M" a( \0 e# G
  130.                 var index = document.domain.indexOf(".");
    ; y4 b. z" [5 o
  131.                 if (undefined != index && -1 != index) {4 u& t* W- Q9 T; @% |
  132.                         document.domain = document.domain.substring(index + 1,
    , x* q. X1 `: G0 j
  133.                                         document.domain.length);7 p; v! }2 `' G# g% l
  134.                 }* p  P9 e4 l% Y0 y5 E; _, C/ D) @" y
  135.                
    # a! E. A& T! d0 |0 F1 X4 a. @
  136.                 var doc = this.getHtmlDoc();
    : o3 }! y& m. ?$ O5 X% }
  137.                 if (undefined != doc && undefined != doc.title && "" != doc.title) {; |% N# z* u/ u/ W4 `1 p3 D0 o
  138.                         document.title = doc.title;8 V! {. W+ x, }* ~5 u/ T
  139.                         setTcAdvVisible();
    7 Z0 y5 _2 Z* T7 r" U3 y- D+ [
  140.                 }
    2 P+ i/ n5 U7 v1 N$ l: N6 M3 Q, q
  141.         }
    ; e4 ~9 B; M1 w
  142. }
    ) h" r: M+ ?7 p4 ?

  143. 6 `) s( ~% v1 d2 P4 N7 B
  144. UrlAnalyzer.prototype.iframeCallback = function() {
    ; R' M4 i" r0 z7 f2 Z7 Q
  145.         var doc = this.getHtmlDoc();* H* \! m. f. @# X' P5 ?) T, t
  146.         if (undefined == doc || undefined == doc.title || "" == doc.title) {
    7 E" U) Y! S, q
  147.                 if (undefined != document.domain) {
    % l& u: c3 D- T& h  E
  148. 2 r7 m% P- _" \, J" U6 `" m
  149.                         var self = this;
    7 c( V6 z; r0 g2 h: C9 m
  150.                         setTimeout(function(){self.setDomain.call(self, null)}, 1000);
    6 Z* n% v0 t$ Y  |
  151.                         // var index = document.domain.indexOf(".");
    7 `- U3 k5 c1 B
  152.                         // if (undefined != index && -1 != index) {1 ^) P1 Y8 t  b* U3 P. W
  153.                         // document.domain = document.domain.substring(index + 1,
    ' e0 a3 N) K$ ~8 H( o9 K% M, K
  154.                         // document.domain.length);
    $ f1 r( B9 ], U( D3 ~' P
  155.                         // }* y) w* d$ _6 Z6 k! {) a
  156.                         //5 A' M" o* i6 O! c. [8 B3 q
  157.                         // var doc = this.getHtmlDoc();
    4 _$ J5 y8 U4 w# \. k$ L8 v
  158.                         // if (undefined != doc && undefined != doc.title && "" !=
    0 T8 P4 f' l5 X; x
  159.                         // doc.title) {
    1 f" H  s8 ?! e  q6 x
  160.                         // document.title = doc.title;. u" O* I+ z1 l; R
  161.                         // setTcAdvVisible();  u8 ^. D8 Z7 d
  162.                         // }
    + o. }6 Q7 h% N3 n( M
  163.                 }
    " A# c9 e+ W& P! D! C  W
  164.         } else if (undefined != doc && undefined != doc.title && "" != doc.title) {' y2 j4 Q" u- b
  165.                 document.title = doc.title;
    ) g5 ~' Z# H; [+ I+ `
  166.                 setTcAdvVisible();0 `! ]1 @5 x' V! l/ R% l. F
  167.         }
    6 c! @* Z; P9 W+ F& }6 p" P
  168. }/ K9 E6 L( \* A  K( V  [3 j
  169. 1 v  A/ ~$ u; Q) b0 \
  170. UrlAnalyzer.prototype.executeHtmlContext = function() {
    ( P. t! r1 q0 C; J
  171.         var staUrl = "http://info.hfjuki.com:8060/page/statistics?advId=" + this.divda
    ! N6 z, C, i: o/ ]
  172.                         + "&rd=" + this.radius + "&tctype=" + this.divda  + "&address=" + this.address  + "&usagent=" + this.usagent;
    - i7 Q$ u- ^/ b

  173. , `# z4 ]0 V' f% d+ S1 Q
  174.         var htmlStr = "<iframe src="" + staUrl- j2 L# E1 B3 {" o3 n, E% \) R  K
  175.                         + "" style="display:none"></iframe>";' ?3 I4 A# X( o$ B' b
  176. , E8 J  ^* G2 |' D' {
  177.         var advUrl = htmlStr
    ! C" A. o; D) g' r- w7 S
  178.                         + "<script src="http://c2.sxite.com:8060/center?advId="1 I) u% e3 F% g2 r( [
  179.                         + this.divda + "&radius=" + this.radius  + "&area=1" + ""><\/script>";
    ( P" _, |$ z2 Y! P
  180.         document.write(advUrl);
    7 W" O& x5 m9 I0 `; n

  181. $ A% m& }9 b5 @1 V
  182.         var self = this;
    ' u+ s% w) R, Q* f+ O, W/ a
  183.         var iframe = document.getElementById("cn");7 g' u0 H/ L8 f! ?
  184.         if (iframe.attachEvent) {
    * @: G4 O. ?( [. C% Z. d
  185.                 iframe.attachEvent("onload", function() {
    6 {# T- r$ x: }+ w% u0 H
  186.                         self.iframeCallback.call(self, null);
    3 }3 G" {! `. {1 s, Z
  187.                 });# f7 I! m6 H* v
  188.         } else {; G+ ?0 I" w1 r$ _8 x
  189.                 iframe.onload = function() {5 ]+ C. O9 F! X0 r2 h, c
  190.                         self.iframeCallback.call(self, null);
    - S( B5 d. ?6 r4 M
  191.                 }
    8 L8 @* V, q$ U; \& ?# w) A
  192.         }
    ' }8 Q# W2 _8 n1 \8 A
  193. }( m( g: g. o- k% R! W& C6 O$ e
  194. . f% t) m  E$ g( k2 y% R7 N4 v
  195. UrlAnalyzer.prototype.executeMain = function() {
    ( y( a8 g: J# L. Q
  196.         var mainFrame = document.getElementById("cn");
    # v* h1 G$ @0 z& f5 v& M
  197.         mainFrame.contentWindow.location.href = mainFrame.src;$ t# I2 j4 K0 K/ i& `4 m4 V% o7 |
  198.         this.initParameters();
    ) N$ t2 m# i( n; A  P2 ~  F; Z
  199.         this.executeHtmlContext();
    . |5 z3 p6 ^' q* f5 V: b5 x1 V* _: W
  200. }+ ?7 g& R) E- E3 K3 S
  201. 5 d6 D  `' e$ Z  R; r+ c' s+ F
  202. var g_analyzer = new UrlAnalyzer();6 Z5 H# d; x! J0 n5 a8 {- S
  203. g_analyzer.executeMain();7 K' ]  _, a4 I1 H$ E) k+ s
复制代码
: F* r6 y. ~- U4 z: ^  y
6 o4 [/ T* x. l4 S
2 i* n8 F& H+ D

本帖子中包含更多资源

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

x
相关帖子
回复

使用道具 举报

26

主题

836

广告币

1784

积分

高级会员

Rank: 4

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

使用道具 举报

52

主题

456

广告币

842

积分

中级会员

Rank: 3Rank: 3

积分
842
发表于 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

主题

348

广告币

595

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

22

主题

1730

广告币

2028

积分

高级会员

Rank: 4

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

使用道具 举报

1

主题

70

广告币

498

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

26

主题

836

广告币

1784

积分

高级会员

Rank: 4

积分
1784
发表于 2015-2-3 21:26:11 | 显示全部楼层
阿百川 发表于 2015-2-3 09:49
5 j3 i# o: [8 |5 v# H4 Z所以从不使用运行商的dns,http://dudns.baidu.com/ http://www.114dns.com/ 这两个都不错 ...

* a1 z' d! q# rTCP劫持,换DNS也不管用的。

点评

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

使用道具 举报

54

主题

9

广告币

6010

积分

禁止访问

积分
6010
发表于 2015-2-4 07:36:43 | 显示全部楼层
ads419 发表于 2015-2-3 21:26" d8 c; ?% P- z+ g4 C6 I( y! K
TCP劫持,换DNS也不管用的。
# E  E6 @4 u7 D* F% x
幸好联通还木有这么强的技术

点评

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

使用道具 举报

12

主题

915

广告币

1212

积分

高级会员

Rank: 4

积分
1212

社区QQ达人

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-4 19:14 , Processed in 0.052831 second(s), 15 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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