楼主: 洛神红茶_┉
收起左侧

[讨论] 仙剑5的那个什么..

  [复制链接]
Luer
发表于 2011-8-4 11:26:28 | 显示全部楼层
yinjiaming 发表于 2011-8-4 09:50
难道是因为他知道的太多了。

o(︶︿︶)o 唉...纯技术贴而已....好多小白估计还捣鼓不明白沙盘怎么用呢...
shmwyd
发表于 2011-8-4 12:30:49 | 显示全部楼层
不想折腾,静等破解...
钢铁侠
发表于 2011-8-6 14:18:50 | 显示全部楼层
祝楼主早日破解成功。
abbcbbdd
发表于 2011-8-6 14:32:56 | 显示全部楼层
谢谢分享,试试看能不能激活
uvloss
发表于 2011-8-6 14:51:26 | 显示全部楼层
本帖最后由 uvloss 于 2011-8-6 14:52 编辑

忘记在哪儿看到的了,好像有种加密方式是把你电脑的CPU,内存,硬盘,显卡等硬件的ID号取出然后按一定顺序排列,最后计算哈希值,当做你的基础用户信息,然后加入根据当前系统时间生成的一些扰码形成机器码~
   仙五与此应该类似,按官方的说法,好像还计算了操作系统的唯一ID(是不是系统的激活序列号不清楚),所以如果出现激活变未激活,很大程度上是硬件或操作系统发生了变化。当你联网激活后,他会把加密后加扰码的机器码发送给服务器,服务器解密去除扰码后跟数据库里的你的激活信息进行比对,如果相同或者两次激活机会未被用完,则返回激活成功,否则就是激活失败(猜测数据库中存储的是你的机器码和激活码糅合在一起的一组数据)。
    至于本地的文件来说,估计只是某个exe或dll文件中的某一位发生了变化,从而导致跳转成功,想进一步研究的不妨用文件系统监控软件监控比较下激活前后游戏文件所发生的变化——最简单的方法就是计算所有游戏文件的MD5,如果MD5激活前后相同,则说明激活与否的信息存在于注册表或其他存档位置~
    古剑奇谭的那个破解补丁不是修改的游戏文件,好像是破解作者直接重新写的破解文件,而且据说那个破解补丁根本无法反汇编,压缩率很高——将官方7MB的文件直接写成29KB,相当于除了必要的调用API,其他什么功能都没有,至于防盗版程序的埋点API则更是被完全过滤掉,破解的很彻底,所以直到现在官方都更新了N个升级补丁,但破解补丁一直可用,比较怀疑是他们内部员工在最后产品送去压盘后把未加密的原始版本“泄露”了出来,所以烛龙虽然很想堵住破解补丁,但程序的架构已经无法改变,调用API更是无法改动,只能任由破解传播~
龙堂余
发表于 2011-8-7 21:59:51 | 显示全部楼层
国外很多破解软件的破解就是用硬件hash和任意序列号算出离线激活码的吧。。。
仙剑5品质不行。。。哎
PS:古剑的那个破解据说很NB,都不能算破解了,是有人重写了某段代码
小飞侠.net
发表于 2011-8-8 20:05:46 | 显示全部楼层
龙堂余 发表于 2011-8-7 21:59
国外很多破解软件的破解就是用硬件hash和任意序列号算出离线激活码的吧。。。
仙剑5品质不行。。。哎
PS: ...

古剑有个版本居然将注册码放在存档文件!
洛神红茶_┉
 楼主| 发表于 2011-8-10 00:58:01 | 显示全部楼层
uvloss 发表于 2011-8-6 14:51
忘记在哪儿看到的了,好像有种加密方式是把你电脑的CPU,内存,硬盘,显卡等硬件的ID号取出然后按一定顺序排 ...

思过回来了...看你写这么多一直都没有回复你...
我看了下沙盘里有488个文件....如果是存在这里的文件里...那么比对起来太老火了.
我现在准备先研究下古剑的补丁是什么原理...感觉仙剑和古剑的激活方式是一样的...
也感谢你谢你写了给了这么多建议
之前在沙盘中反激活了三次
得到的三个反激活码有8/45字母不同...
三个反激活码当然也是不能反激活成功
这里面也应该记载激活时间或者电脑配置之类的东西...
uvloss
发表于 2011-8-10 02:21:13 | 显示全部楼层
本帖最后由 uvloss 于 2011-8-10 02:24 编辑
洛神红茶_┉ 发表于 2011-8-10 00:58
思过回来了...看你写这么多一直都没有回复你...
我看了下沙盘里有488个文件....如果是存在这里的文 ...


     古剑和仙剑采用的是一套防破解保护程序,古剑的破解补丁是重新写的gujian.exe和一个dll文件,相当于是完美破解掉防破解保护系统,这种技术,真的是非公司内部人士不可能做到,因为大多数的破解最多是修改exe文件的注册跳转从而达到破解目的,而这个补丁的作者却是自己重新写了个exe,里面也当然不会有防破解保护系统的代码,所以感觉应该是烛龙或防破解软件公司内部源码泄露的缘故——当然也不排除这个破解作者很高手,直接利用汇编语言重新写了个破解程序。
   为了防止破解者根据机器码逆推获得机器码的算法从而制造注册机,大部分软件的机器码都会加入一些随机数或时间相关的扰码。
   批量计算MD5的话,我之前给单位写的一个软件的附带程序中倒是有一个类似的程序,不过比较部分还是需要手动去比对(自动比较函数在另一个很大的程序中,暂时无法对外提供)。
   程序及使用说明参见附件,需要.net framework 2.0或以上版本的支持,可批量扫描计算目录下文件的MD5值,最后生成txt记录文件,可在扫描前生成一次,扫描后生成一次,然后去比对列表,因为是同一个程序扫描的,所以若目录下的文件名没有发生变化的话,扫描出来的数据文件中的文件顺序应该是一致的,从某种程度上而言可以减少些重复操作。
    如果实在不想手动比较,可以利用Ultra Compare(记得是叫这个名字,Ultra Edit的姊妹产品)进行比对,不同之处可以一目了然。
    程序使用如果还有其他问题可PM我或回复本帖子,我尽量去排查解答,此程序为个人原创,可提供源码(其实就是网上下的MD5算法加上几个for循环,简单的很)。
INIT.rar (10.12 KB, 下载次数: 36)

评分

参与人数 1经验 +20 人气 +1 收起 理由
sadfish5 + 20 + 1 版区有你更精彩: )

查看全部评分

龙堂余
发表于 2011-8-11 18:51:57 | 显示全部楼层
小飞侠.net 发表于 2011-8-8 20:05
古剑有个版本居然将注册码放在存档文件!

不是某个版本,是在1.03还是零几之前,当年的7.21日事发的。。。
后来全都修复了
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-17 06:13 , Processed in 0.113979 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表