亿万僵尸·密码查看原理与密码查看器
密码查看原理很简单,游戏的.dat文件事实上就是加密压缩的zip压缩包游戏需要调用Ionic.Zip.dll进行解密/解压
只要拦截对应调用,即可获得游戏密码
而解压时候调用的恰好是Ionic.Zip.ZipEntry的InternalExtract方法
于是只要在这里添加输出密码的语句,即可让游戏自动吐解压密码
在这里,我们只需要在string text2 = password ?? this._Password ?? this._container.Password;之后加一段输出
if (text2 != null)
{
using (StreamWriter streamWriter = new StreamWriter(string.Concat(new string[] { baseDir, "-extract-", this.FileName, ".txt" })))
{
streamWriter.WriteLine(text2);
}
}
即可。
成品(输出与这里给出的略有不同,因为basedir为空所以输出并不好看,但,反正能用……):**** Hidden Message *****
使用dll替换同名文件,之后游戏解压的时候会自动在游戏目录生成记录密码的txt文件 66666666666
干啥事
······················
666666666666
66666666666
大萨达大所大所多撒大所
66666666666666666666666
看看........... 6666666666666666 钱钱钱钱钱钱钱钱钱钱钱钱钱钱钱
多多回复,我为人人,人人为我。论坛有你真好! 辛苦了谢谢
ssssssss
666666666
谢谢分享了 需要学习一下,下来看看
6666666666
看看是啥子
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
!!!!!!!!!!!!!!!!!
大萨达大所大所多撒大所 哇哦,居然是这样。
555555555555
谢谢楼主分享 6666666666
6666666666
好几个快捷
牛皮 谢谢分享 感谢楼主的分享