md5大作战吧 关注:734贴子:43,174

对1.04版“等价字符”的一些研究

只看楼主收藏回复




1楼2012-10-14 17:53回复
    “等价字符”是我提出的一个概念,在一个ID的某个位置的字符被其他字符替代(其他位置的字符不变化),不会使ID的能力改变,替代和被替代的字符就互称为等价字符。
    例如,在1.04版中,“石”“右”“拳”“ó”(二声喔)互为等价字符,即有
    石头 HP:398 攻:85 防:94 速:86 技:82 运:91
    右头 HP:398 攻:85 防:94 速:86 技:82 运:91
    拳头 HP:398 攻:85 防:94 速:86 技:82 运:91
    ó头 HP:398 攻:85 防:94 速:86 技:82 运:91
    而“头”“4”又互为等价字符,又有
    石4 HP:398 攻:85 防:94 速:86 技:82 运:91
    右4 HP:398 攻:85 防:94 速:86 技:82 运:91
    拳4 HP:398 攻:85 防:94 速:86 技:82 运:91
    ó4 HP:398 攻:85 防:94 速:86 技:82 运:91
    其中,[ó4]在新版本(1.1及以上版本)和旧版本(1.04及以下版本)中能力均为
    HP:398 攻:85 防:94 速:86 技:82 运:91
    其原因大概是ó和4都是国际通用的字符,我把这类字符称为“通用字符”,而大多数汉字不属于这种字符。
    因此,我研究“等价字符”的目的,一是试图用一些完全由通用字符组成的ID,换成相应的等价字符,组成一些纯娱乐性质的ID(基本都只出现在1.04版中)。例如:(以下用1.20代表新版本,1.04代表旧版本)
    //?? HP:390 攻:100 防:99 速:100 技:92 运:96 (1.04/1.20)
    伯伯尿尿 HP:390 攻:100 防:99 速:100 技:92 运:96 (1.04)
    二是试图找到一些1.04里的强ID对应的在各版本能力都一样的ID。例如:
    神圣 HP:385 攻:99 防:87 速:81 技:98 运:89 (1.04)
    ^# HP:385 攻:99 防:87 速:81 技:98 运:89 (1.04/1.20)
    三是试图了解1.04版中一个字符的ID有多少种能力。
    我研究的方法是测试了2500个常用汉字(测试过程中莫名其妙丢了一个字),这2500个汉字ID只有不同的256种能力。我由此猜想,1.04版中所有一个字符的ID一共只有256种能力。并由此推断,所有N个字符的ID一共有256^n种能力。
    1.04版中“等价字符”的大量存在是作者Rinick决定废掉1.04版进而发展更高版本的原因,在1.10版中这种情况就很少出现了。
    值得一提的是,对这些能力相同的ID的字符串计算MD5时,结果是一样的。因此,1.04和1.20版本计算方式应有所不同:
    1.04:字符串-->计算MD5-->根据MD5值进一步计算-->ID属性
    1.20:字符串-->计算MD5和一些其他的数据-->根据MD5值和其他数据进一步计算-->ID属性
    以下几楼列出了我对2500个常用字及它们对应的等价字符的测试结果。


    2楼2012-10-14 18:17
    回复
      遭遇战玩过,记得复制过云剑的强号,不知道属于什么版本。。好像是16进制某位数字相差8.


      4楼2012-10-14 18:26
      回复
        成果果然很强大,
        AKYGAK HP:397 攻:94 防:100 速:97 技:95 运:98
        十KYGA屋 HP:397 攻:94 防:100 速:97 技:95 运:98
        LY138799846 HP:383 攻:100 防:100 速:100 技:99 运:100
        乌余1387费根846 HP:383 攻:100 防:100 速:100 技:99 运:100


        5楼2012-10-14 18:34
        回复
          常见alt符号
          共27个,每行的所有字符都是等价字符,其中第一个是通用字符。我担心大多数符号在贴吧上无法显示,于是用了这种表示方法。打出字符的方法是,按住alt键,再按加号后面的数字(顺序一定要对)。
          (alt+1)丁币老企码态封持威省阁送洁谁搁锁愁
          (alt+2)市异茂昂挂适脂堂搂蜂漂
          (alt+3)七刃布考吃弃范逃娃调球
          (alt+4)处各弄茄射萄锄
          (alt+5)帅包者茅阅谅清搅椅锅舅
          (alt+6)分匆帆昆将逆圆脆理堆漆爆
          (alt+7)万切备指标娇唇崇震
          (alt+10)不伍名舍服砍耍复倍萍植稍
          (alt+11)下朋栋看洋笋谋锋程
          (alt+12)而同舌希昌砌萌
          (alt+14)与后茎明挎怎猎谎税缎
          (alt+15)小氏式伏戏昏栏夏透脏搏意漏踏
          (alt+16)成吐伐帐耐逐唐渐锐餐
          (alt+17)少丑民刑休向我挑树笑脑蔑
          (alt+19)弓专吓易蜓缓鼓
          (alt+20)气且研笔途渔阔演
          (alt+21)夕引怕耕
          (alt+22)化世外尖或帖怖挖砖崖脖编
          (alt+23)北列吗众洗耗逗栗朗渗
          (alt+24)甘丘尘优刘帘战倘娘缘蜘
          (alt+25)丙则伙候匙鄙错
          (alt+26)业刚会多尚甚倚通戚脚愚
          (alt+28)东帜夜怜甜猜谜搜蜜霜
          (alt+29)贝丝初尝思帝逝萝朝缝
          (alt+30)贞伞吞洞搞舞霞
          (alt+31)土队生鸟伟舟负弟星真速借够期感
          (alt+127)广长西屿灿板齿使承穿轿顿饿偿鹿湿腿酿避


          7楼2012-10-14 18:41
          回复
            其他通用字符
            共20个,每行的所有字符都是等价字符,其中第一个是通用字符。汉语拼音中“a”“o”“e”“i”“u”的二、四声都是通用字符(e外加ê,读音好像是ei),一、三声却都不是。看来老外也有拼音这东西,而且只有二、四声?不过,ü(发音鱼)却只有四声是通用字符。
            最后面几个是刚刚找到的,差点落下。
            ±花励纱抱咱辱钱皱粱箱
            ×仗志苗受狗诗哗俗盗旗
            ÷号价旷闷巷迷请混雷
            á凡巡泡胡峡信狡淡握满
            à几无因忠狠珠菠章惠叠翠糠
            ó右石至壳泳柳音胳拳绳想跳裳凳
            ò已史曲闲盲哲铲
            ê只仪闪自泪哪雪绪揪跪
            é巩早择矩俩秩绩惩滩嫩
            è门巨叨旨拨雨注姨哨部惨跨滨寨磨
            í闭园凭俭狭语班热哭臭惭续揭短竭
            ì们召旬括独蓬
            ú勺出寺旺固建基铺
            ù叹对竹苹闹迹培淹惹雹裹
            ü叼导泼拼盼狼翼
            §产级侧斧座控碧瞧
            ·冷纷获康喷德嚷
            °记冰辰现宰械碰新
            ¤斤认交纤护肤疤室冤群撤骤颤
            ¨讨动妨侨骨涨推梨您厨储榨墨膨辨


            8楼2012-10-14 18:47
            回复
              汉字通用字符
              共48行,每行的所有字符都是等价字符,其中第一个是通用字符。对于某些汉字在1.04和1.20中通用,我还是偶然发现的。
              肍再侍袍傍碍融
              肁宁岁极征要蚁突犁梁趁鲁禁躁
              肂厂节岂如皂垂蚂骂颂涂暂喂概
              肅厅内宅待梅辅馅超傅
              肈冈予守妈针沈很消授颈辈劈
              肊羊把床炊殊蚊越喊膊熊
              肎于炎美碎瞎
              (alt+49992)亏序宏咏掏随疏福膏(这个字太敏感,这里没打)
              肐析咐徐隐源
              肑云窑骑斑暑碑疑撑
              肒互芒炒冒垒徒排粒馒撒瞒醒
              肔五岔应悔隔熔
              肕井投枕厕底炕蚕撕
              肗斗抗岗疗林店宗得粗窗骗碗暗颗算
              肙龙写沙妙庙宙香料隙蒙墙
              肞办实钞羞辞撞增
              肣劣那枣宣患辣趣
              肦亦约麦芦侦度垦润悦梦厦
              肬犬冬芬抬京咬躬悬催
              肳决芳劳足纳河咳钳害梳
              肵况纵抵段侵宵
              肶状冶隶架家
              肸许纸岸沸咸炸庸蒸
              肹方边芹犹纹抹油妹点容
              肻去邻冻妻治玻钻离麻傻
              胅仅必迅担翅铅病旅情雅装毅
              胇仇过采织勇症蛇寇篇
              胈又迈终览哈盈烈
              胉叉诉拉泉勉觉凉揉棉廉
              胊及今诊郊泊俊益菊廊惊释糊囊
              


              9楼2012-10-14 18:57
              回复
                胋友介立始秋埋旋淋蛋棋滋
                胏苏每经柏盏描减族量像藏
                胐运拐狐姐某盐提槐
                胑发近译金郑姑哑科绑监凑惑跑黑滑
                胒 拒角毒秒绒勒盒痒插棒寒懒
                胓仓姓染结嗓
                胔比仔返拔叔委柔滔
                胕毕法试绕痕惕棕裕燕雕糕
                胘付还忘拘变俘绘秘高烘盘淘飘默
                胟 迟食统租烟域竟盟跟察糟
                胢团拢波询既绢
                胣口代臣拣绣解瓣
                胦瓦左旦另拦苦详烦触擦
                胮目叮壮问修狮差森蛮矮篮
                胵念诵绵棵践韵僵
                胻击任寻系泻闻姻读移添僻翻
                胾巾勾图拾盾课链曾雾蛾
                胿勿仿寿矿柿竿姿拿绿替
                其实这部分应该是55行,因为有7个汉字实际上是和之前的字符等价的。
                聾=~
                肧=§
                肨=¨
                肰=°
                胠=à
                胷=÷
                胹=ù
                而且我对这部分有很大怀疑,因为这些字符只适用于字符很少的ID,例如:
                陈冬 HP:362 攻:97 防:98 速:71 技:95 运:81(1.04)
                H肬 HP:362 攻:97 防:98 速:71 技:95 运:81(1.04/1.20)
                彩云 HP:396 攻:98 防:98 速:87 技:88 运:100(1.04)
                i肑 HP:396 攻:98 防:98 速:87 技:88 运:100(1.04/1.20)
                而对于字符较多的ID,却不适用:
                整死藏獒 HP:382 攻:98 防:99 速:58 技:96 运:97(1.04)
                t{胏R HP:382 攻:98 防:99 速:58 技:96 运:97(1.04)
                t{胏R HP:344 攻:80 防:42 速:100 技:99 运:86(1.20)


                10楼2012-10-14 18:57
                回复
                  果断收藏了,强帖,建议加精。


                  IP属地:重庆12楼2012-10-14 19:59
                  回复
                    659 HP:154 攻:76 防:88 速:50 技:86 运:55
                    收电费 HP:154 攻:76 防:88 速:50 技:86 运:55


                    IP属地:重庆本楼含有高级字体13楼2012-10-14 20:10
                    回复
                      好贴 必须顶


                      IP属地:山东来自手机贴吧14楼2012-10-14 21:07
                      回复
                        //??居然等于伯伯尿尿 笑死我了……


                        15楼2012-10-14 22:15
                        回复
                          规律应该是unicode编码(16进制)的低2位相同,比如
                          少:5C11
                          丑:4E11
                          民:6C11
                          刑:5211
                          休:4F11
                          向:5411
                          我:6211
                          挑:6311
                          树:6811
                          笑:7B11
                          脑:8111
                          蔑:8511
                          因为1。04把双字符当单字符处理了,所以只用了一半。


                          16楼2012-10-15 09:36
                          回复
                            按规律,佺的尾号是7A,因此和‘艺空顺饺牺智’是一类,经验证果然如此。因此预计所有汉字都可以归类,而不只是一部分。


                            17楼2012-10-15 09:48
                            收起回复
                              对于测号而言,等价字符:
                              1、可以将汉字转换为非汉字,在120测通用号,再转回来可得带汉字的104强号
                              2、不能将带汉字的120强号转换为通用号


                              IP属地:重庆18楼2012-10-15 12:02
                              回复