恋_紫花地丁吧 关注:20贴子:374
  • 10回复贴,共1

『果断原创』对秋雨灰灰密码机器的改造~~

只看楼主收藏回复

RT这次直播发帖


IP属地:江苏1楼2010-11-14 19:11回复
       秋雨灰灰的密码机器和新旧版温氏解密工具是本人最常用的解密码工具,从密码吧的资料看这个密码机器至少也做成了3年(灰灰密码学笔记是2007年发表的),可是随着密码吧的发展,精品曲帖子的数量也与日俱增,原来密码机器的功能显然不够用了。
    密码机器是htm网页内嵌了javascript做成的,对此只要对它做一个小小的手术就完全可以“扩容”,方便密码吧苦力的使用。以下简述方法及代码。


    IP属地:江苏2楼2010-11-14 19:22
    回复
      首先说一下可能会遇到的困难,由于编码转换问题,直接另存为并用txt进行编辑会发现所有的换行符都变成了方框,当然你可以转换编码或者用winhex一类的16进制编译器打开,不过比较简单的做法还是右键网页-源文件-然后将其中内容直接复制进txt中。
      接下来是密码学的简述,密码吧研究的是经典/古典密码学,其中可以分为两大类:替换密码和易位密码,易位密码相对比较少,比较多见的是大量的替换密码,而替换密码又分为单表替换,多表替换,多图替换等,其中单表替换在密码吧是大量的,因此我们就要在单表替换这里做一点小改动。。


      IP属地:江苏3楼2010-11-14 19:41
      回复
        先说一下目标:改正棋盘密码两个42个bug,新加入:adfgvx密码,QWE密码,ascll,键盘v字,旗语,数字加1,培根密码
        找到changeSubstitutionTable()这个自定义函数,经过观察,它是activex控件的内容,于是乎替换类密码就在
        switch (x)
             {
        case:0;break;
        .
        .
        .
        }
        这个语句中,于是按照swich的格式我们在其中写下:
                 case "adfgvx密码":
                     oSubTable.value = "b t a l p d h o z k q f v s n g i j c u x m r e w y\naa ad af ag ax da dd df dg dx  
        fa fd ff fg fx ga gd gf gg gx xa xd xf xg xx\n11 12 13 14 15 21 22 23 24 25 31 32 33 34 35 41 42 43 44 45 51 52 53 54 55";  
        break;
                 case "QWE密码":
                     oSubTable.value = "a b c d e f g h i j k l m n o p q r s t u v w x y z\nq w e r t y u i o p a s d f g  
        h j k l z x c v b n m"; break;
                 case "ascll":
                     oSubTable.value = "a b c d e f g h i j k l m n o p q r s t u v w x y z\n97 98 99 100 101 102 103 104  
        105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122\n65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81  
        82 83 84 85 86 87 88 89 90"; break;
                 case "键盘v字":
                     oSubTable.value = "q w e r t y u i o p a s d f g h j k l z x c v b n m\n12 23 34 45 56 67 78 89 90 0-  
        13 24 35 46 57 68 79 80 9- 14 25 36 47 58 69 70"; break;
                 case "旗语":
                     oSubTable.value = "a b c d e f g h i j k l m n o p q r s t u v w x y z\n78 48 18 28 38 68 89 47 17 26  
        27 37 67 79 14 24 34 46 49 12 13 29 36 39 16 69"; break;
                 case "数字加一":
                     oSubTable.value = "0 1 2 3 4 5 6 7 8 9\n1 2 3 4 5 6 7 8 9 0"; break;
                 case "培根密码":
                     oSubTable.value = "a b c d e f g h i j k l m n o p q r s t u v w x y z\naaaaa aaaab aaaba aaabb aabaa  
        aabab aabba aabbb abaaa abaab ababa ababb abbaa abbab abbba abbbb baaaa baaab baaba baabb babaa babab babba babbb bbaaa  
        bbaab\n00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101 01110 01111 10000 10001 10010  
        10011 10100 10101 10110 10111 11000 11001"; break;


        IP属地:江苏4楼2010-11-14 20:00
        回复
          还没完,我们只是把几张替换表加入了代码中,并没有在下拉列表中加入,于是把记事本拉到底部,找到<option>...密码</option>那里,插入以下代码:
          <option>adfgvx密码</option>
          <option>ascll</option>
          <option>键盘v字</option>
          <option>旗语</option>
          <option>数字加一</option>
          <option>培根密码</option>
          <option>QWE密码</option>


          IP属地:江苏5楼2010-11-14 20:06
          回复
            ok,手术完成,保存后缀为hta后看看全新的密码机器吧


            IP属地:江苏6楼2010-11-14 20:09
            回复
              有错误....哪位大神发一下下载地址吧,,,写了


              7楼2010-12-16 21:56
              回复
                可以弄个在线完成品咩


                来自掌上百度8楼2011-04-22 18:28
                回复
                  7、8L+1…


                  IP属地:浙江来自掌上百度9楼2011-06-01 20:05
                  回复
                    求地址~~~~


                    10楼2012-05-12 12:13
                    回复
                      求地址。。。


                      11楼2013-08-20 21:00
                      回复