home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Seeker / nb_klacrew.txt < prev    next >
Text File  |  2000-05-25  |  2KB  |  67 lines

  1. <HTML>
  2. <HEAD>
  3. <TITLE></TITLE>
  4. </HEAD>
  5. <BODY TEXT="black" BGCOLOR="#000000" LINK="#A0A0A0" VLINK="#8C8C8C" ALINK="#8C8C8C">
  6.  
  7. <center><form name=login>
  8. <table border=0 cellpadding=0 bgcolor="#6C655A" VALIGN="center" WIDTH="50%">
  9. <tr><td colspan=2 align="center" VALIGN=center><h2><br>Members-Only Page</h2></td></tr>
  10. <tr><td VALIGN=center><h3><br><center>User:</center></h3></td><TD align="center" VALIGN=center><select name=memlist>
  11. <option value='x'>
  12. <option value='member|21203|QHTQVMFX'>member
  13. </select></td></tr>
  14. <tr><td VALIGN=center><h3><br><center>Pass:</center></h3></td><TD align="center" VALIGN=center><input type=password size=10 maxlength=8 name=pass></td></tr>
  15. <tr><td colspan=2 align=center VALIGN=center><br><input type=button value="Login" onclick="check(this.form)">
  16. <br><br></td>
  17. </tr>
  18. </table>
  19. </form>
  20. <SCRIPT LANGUAGE="JavaScript">
  21. <!-- Begin
  22. var params=new Array(4);
  23. var alpha="ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI";
  24. function check(form) {
  25. which=form.memlist.selectedIndex;
  26. choice = form.memlist.options[which].value+"|";
  27. if (choice=="x|") {
  28. alert("Please Select Your Name From The List");
  29. return;
  30. }
  31. p=0;
  32. for (i=0;i<3;i++) {
  33. a=choice.indexOf("|",p);
  34. params[i]=choice.substring(a,p);
  35. p=a+1;
  36. }
  37. h1=makehash(form.pass.value,3);
  38. h2=makehash(form.pass.value,10)+" ";
  39. if (h1!=params[1]) {
  40. alert("Incorrect Password!"); return; };
  41. var page="";
  42. for (var i=0;i<8;i++) {
  43. letter=params[2].substring(i,i+1)
  44. ul=letter.toUpperCase();
  45. a=alpha.indexOf(ul,0);
  46. a-=(h2.substring(i,i+1)*1);
  47. if (a<0) a+=26;
  48. page+=alpha.substring(a,a+1); };
  49. top.location=page.toLowerCase()+".html";
  50. }
  51. function makehash(pw,mult) {
  52. pass=pw.toUpperCase();
  53. hash=0;
  54. for (i=0;i<8;i++) {
  55. letter=pass.substring(i,i+1);
  56. c=alpha.indexOf(letter,0)+1;
  57. hash=hash*mult+c;
  58. }
  59. return(hash);
  60. }
  61. // End -->
  62. </script>
  63.  
  64. </center>
  65. </BODY>
  66. </HTML>
  67.