欢迎您,请 登录 或 注册会员

偶久网

论坛热贴

查看: 7577|回复: 259

天下仙城、鏖战襄阳等“某玩吧”地图的正版密码破解[攻略+工具]

  [复制链接]

1

主题

0

霸气

20

荣誉值

荣誉签约作者

发表于 2017-2-4 23:32:35 | 显示全部楼层 |阅读模式
以下方法和工具,理论上适合某玩吧已发布的大部分卖密码地图

首先说下密码结构:
比如1357450980N3Q7TSG101357450980 是昵称码,后面 N3Q7TSG 是XX礼包类型码
而且,对于不同昵称的相同礼包,后面的类型码相同,仅前10位不一样


破解步骤:
1、从war3map.j中找到2个值:昵称参数礼包密文
2、用工具破解出类型码
3、用你的昵称+昵称参数用工具生成昵称码
4、昵称码+类型码,就是最终密码了


---- 如果你只是想要这两张图的密码,可以直接跳到最后看工具说明和密码赠品了 ----


破解攻略
前提:能看懂war3map.j 文件


1、昵称参数礼包密文
从地图里提取出war3map.j后,先找到验证密码的地方,一般从ChatEvent事件入手都找得到
以天下仙城309为例,在这个地方
  1. function Trig_0O0O0OOOOOO0O00Actions takes nothing returns nothing
  2. set bj_forLoopAIndex=1
  3. set bj_forLoopAIndexEnd=10
  4. loop
  5. exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
  6.     if ( ( udg_LibaoBrz[( ( ( GetConvertedPlayerId(GetTriggerPlayer()) * 12 ) - 12 ) + bj_forLoopAIndex )] != true ) ) then
  7.         <font color="#ff0000">if ( ( <b>Qskc_GetL</b>(GetTriggerPlayer() , GetEventPlayerChatString() , <b>udg_KKKip1</b>[GetForLoopIndexA()] , <b>udg_KKKip1</b>[( 100 + GetForLoopIndexA() )]) ) ) then</font>
  8.             set udg_LibaoBrz[( ( ( GetConvertedPlayerId(GetTriggerPlayer()) * 12 ) - 12 ) + bj_forLoopAIndex )]=true
  9.             if ( ( GetForLoopIndexA() <= 5 ) ) then
复制代码

很容易看出来,循环某个数组,每一行和输入内容做个验证,通过了就给对应礼包


红色这一行Qskc_GetL就是验证的function,两张图是相同的,只有方法变量名有变化(当然也不排除以后他们升级算法)
参数1:玩家,用来取昵称,参数2:输入的内容,即密码,参数3:礼包密文,参数4:昵称参数




因此搜索udg_KKKip1就找到密文和参数了。比如礼包1的密文和昵称参数:
  1. set udg_KKKip1[1]=803759532
  2. set udg_KKKip1[101]=1
复制代码


2、用工具破解出类型码
核心算法:里面两个Loop,对应两个验证点
第一段,用玩家昵称,循环计算NStringHash(N=昵称参数),再与密码前10位对比
第二段,用类型码StringHash,加上类型码长度以及每一位的StringHash,再与密码第11~163位对比



因为StringHash过程是不可逆的,所以类型码不能反向计算,只能用穷举法爆破,数字+字母组合7位真是要累死。。

工具说明
(打开报错的自己下.net 4.5装上,win10好像自带有)

工具图1

工具图1

第一行,用来生成昵称码,输入游戏昵称和昵称参数,点生成前10位
第二行,用来破解类型码,输入礼包密文和猜测的类型码长度(我猜就是7),点破解然后慢慢等
  (期间内不要进行其它操作,虽说应该也卡的你干不了其他事)


目前类型码应该都是7位,破解过程非常消耗CPU,低于I5的不要尝试了,每个大概10-20分钟
长度8、9位最好不要尝试,可能挂一天都破解不出来


密码赠品
下面是这两张图各密码的昵称参数类型码用工具生成自己的昵称码后,拼上类型码就可以用了
注意去掉中间的空格

鏖战襄阳1.6正式版:
VIP7 昵称参数11,类型码9 W O Q U W T
比如昵称user1,工具里昵称填“user1",参数填“11”,点生成前10位得到1357450980,最终密码就是13574509809W OQ UW T


天下仙城3.09:
隐藏英雄:
恶魔        昵称参数6,类型码9 2 LU  PNL
射手        昵称参数7,类型码9 U 6A  1G7
刀王        昵称参数8,类型码5 I MO  XH3
爆菊        昵称参数9,类型码5 1 OS  WY2


礼包:
新兵礼包        昵称参数1,类型码C X  C4 5LE
公测礼包        昵称参数2,类型码O Z  EF 2P8
无双礼包        昵称参数3,类型码N 3  PU XSG
至尊礼包        昵称参数4,类型码8 P  FS 8Z1
超至尊礼包        昵称参数5,类型码T B  9A OWG
新春礼包        昵称参数10,类型码5U4  VIP  5


工具下载
游客,如果您要查看本帖隐藏内容请回复



3

主题

0

霸气

6

荣誉值

荣誉签约作者

发表于 2017-2-5 08:08:00 | 显示全部楼层
学习了,虽然可以改条件判断破解但是还是修改了地图  

43

主题

0

霸气

0

荣誉值

荣誉签约作者

发表于 2017-2-5 09:21:12 | 显示全部楼层
支持。。。。。。。

0

主题

0

霸气

0

荣誉值

Lv.2

发表于 2017-2-5 16:56:10 | 显示全部楼层
666666666666

3

主题

0

霸气

0

荣誉值

Lv.3

发表于 2017-2-5 17:04:23 | 显示全部楼层
..........................

0

主题

0

霸气

0

荣誉值

Lv.2

发表于 2017-2-5 22:51:47 | 显示全部楼层
这样的工具以后更新了还要重新买嘛?

2

主题

0

霸气

0

荣誉值

Lv.7

发表于 2017-2-5 23:15:57 | 显示全部楼层
.............

2

主题

0

霸气

0

荣誉值

Lv.7

发表于 2017-2-5 23:19:35 | 显示全部楼层
要研究研究才会用呀。以后在看看吧

0

主题

0

霸气

0

荣誉值

Lv.3

发表于 2017-2-6 00:24:45 | 显示全部楼层
谢谢老板,看看看

0

主题

0

霸气

0

荣誉值

Lv.3

发表于 2017-2-6 00:25:00 | 显示全部楼层
谢谢老板,看看看再说

发表回复

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则