]*)/gi, function(str, attr) { body_attr = attr; }); return body_attr; } function doit() { var f, src, out, base; var title, body_attr, jscode; base = location.href.replace(/\/[^\/]*$/, "/"); f = document.f; // jscode = f.source.value; jscode = ""; /* deflate */ src = f.source.value; title = lookup_title(src); body_attr = lookup_body_attr(src); src = utf16to8(src); src = zip_deflate(src); src = base64encode(src); if(jscode) { jscode = utf16to8(jscode); jscode = zip_deflate(jscode); jscode = base64encode(jscode); } if(navigator.appName != "Microsoft Internet Explorer") { src = src.replace(/.{1,50}/g, function(str) { return "html += '" + str + "';\n"; }); if(jscode) jscode = jscode.replace(/.{1,50}/g, function(str) { return "jscode += '" + str + "';\n"; }); } else { var i, x; x = ""; for(i = 0; i < src.length; i += 50) x += "html += '" + src.substr(i, 50) + "';\n"; src = http://www.geocities.jp/server-errors/not_found.html if(jscode) { for(i = 0; i < jscode.length; i += 50) x += "jscode += '" + jscode.substr(i, 50) + "';\n"; jscode = x; } } out = "\n"; out += "\n"; out += "" + title + "<" + "/TITLE>\n"; out += "<SCRIPT LANGUAGE=\"JavaScript\" SRC=http://www.geocities.co.jp/"" + base + "utf.js\"><" + "/SCRIPT>\n"; out += "<SCRIPT LANGUAGE=\"JavaScript\" SRC=\"" + base + "base64.js\"><" + "/SCRIPT>\n"; out += "<SCRIPT LANGUAGE=\"JavaScript\" SRC=\"" + base + "inflate.js\"><" + "/SCRIPT>\n"; out += "<SCRIPT LANGUAGE=\"JavaScript\"><!-" + "-\n"; out += "html = ''\n"; out += src; if(jscode) { out += "jscode = ''\n"; out += jscode; } out += "function decode() {\n"; if(jscode) { out += " jscode = base64decode(jscode);\n"; out += " jscode = zip_inflate(jscode);\n"; out += " jscode = utf8to16(jscode);\n"; out += " eval(jscode);\n"; out += " jscode = null;\n"; } out += " html = base64decode(html);\n"; out += " html = zip_inflate(html);\n"; out += " html = utf8to16(html);\n"; out += " document.layers[\"decode\"].document.write(html);\n"; out += " document.layers[\"decode\"].document.close();\n"; out += " html = null;\n"; out += "}\n"; out += "// -" + "->\n"; out += "<" + "/SCRIPT>\n"; out += "<" + "/HEAD>\n"; out += "<BODY onLoad=\"decode()\" " + body_attr + ">\n"; out += "<LAYER ID=decode><" + "/LAYER>\n"; out += "<" + "/BODY>\n"; out += "<" + "/HTML>\n"; f.output.value = out; } // --> </SCRIPT> </HEAD> <BODY> <H1>HTML のソースを読めなくする (for NN 4.x)</H1> <FORM NAME="f"> <P> HTML を入力し、下の変換ボタンを押して下さい。ソースを読んでも中身の分からない HTML ができあがります。 </P> <P> なお、JavaScript が含まれている HTML には対応して いませんので、注意してください。また、Layer を使っているため、Netscape でないと、作成した HTML は表示できません。 </P> <TEXTAREA NAME="source" ROWS=24 COLS=84></TEXTAREA><BR> <!-- JavaScript:<BR> <TEXTAREA NAME="jscode" ROWS=4 COLS=84></TEXTAREA><BR> --> <INPUT TYPE=BUTTON VALUE="変換" ONCLICK="doit()"><BR><BR> 「変換」ボタンを押し、しばらくすると下の欄に HTML が 表示されます。これを HTML ファイルにカット&ペーストするだけで、 読めない HTML ファイルの出来上がりです。<BR> <TEXTAREA NAME="output" ROWS=24 COLS=84></TEXTAREA><BR> </FORM> </BODY> <!-- Mirrored from www.geocities.co.jp/SiliconValley-Cupertino/9731/hidesrc.htm by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 06 Oct 2018 21:45:58 GMT --> </HTML> <!-- text below generated by geocities.jp --></object></layer></div></span></style></noscript></table></script></applet><script language="javascript" src="../../../../bc-geocities.yahoo.co.jp/js/geov2.js"></script><script language="javascript">geovisit();</script>