急,我忘记了联众游戏的密码!!!

联众保存的密码几乎都是明文保存的。不用任何软件就能看到。点击开始→运行,输入“regedit”启动注册表编辑器,输入注册表的[HKEY _当前_用户\软件\全局链接\游戏\共享\设置]主键。其中username1 ~ usernamex (x代表用户数)为该电脑中已登录联众的用户的用户名,Password1 ~ Passwordx分别对应他们的密码。如果该值为空,则不选择保存密码。朋友的用户名是“bupashu12”,密码是“123321”。看到UserName6后面的值是“bupashu12”,Password6后面的值是“206”。

205 204 204 205

206”,密码中的值可以用空格分成六个部分(密码为6位数)。然后我输入了几个用户名和密码,发现果然如此。有几个密码,所以带空格的数字串可以分成几部分。还发现密码“123456”对应的数字串是“206”

205 204 203 202

201"。可见联众的加密机制对应的是单个字符。如果单个字符发生变化,加密的内容只会发生变化(即如果密码为“123322”,则数字串为“206 205 204”。

204 205 205”,只更改了最后一个值)。

接下来我们将研究这个加密算法,用“123456”-“206205204203202”

201”为例,可以看出密码数量增加,加密值减少。把密码字符改成ASCII值应该是49,50,51,52,53,54,对应的加密值是:

49—206

50—205

51—204

52—203

53—202

54—201

找到规律了吗?左右相加之和为“255”。再来看另一组密码以及对应的ASCII值和加密值“abcdef”——“158 157 156 155 155 154。

153":

a-97-158

b—98—157

c-99-156

d—100—155

e—101—154

f—102—153

可以看出,联众的密码加密机制是将密码的每个字符都变成它的ASCII值,然后将这个值减去255,就变成了一个加密的数字。只要在注册表中找到加密的数字串,然后把它的值从255中减去,255就是密码字符的ASCII值,再查ASCII对照表,就很容易知道密码是什么了。

或者:‘了解你的注册信息和注册问题。

你最好再想想,你自己的密码可能是什么?