2DJGAME! NOVO
 找回密碼
 註冊
按此取得推荐码
搜索
12
返回列表 發新帖
樓主: rx-79
打印 上一主題 下一主題

[求助] 关于真。兄嫁解压缩版ID认证后需要插入DVD盘的问题

[複製鏈接]

VIP

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

欲罷不能的苦行者

帖子
373
精華
0
DB
6858
258
註冊時間
2004-11-16
16#
發表於 2005-02-23 01:26 |只看該作者

[求助] 关于真。兄嫁解压缩版ID认证后需要插入DVD盘的问题

本人想这个应该是注册表的问题,比如发布者安装后运行时为第一次运行所以
当时游戏已经验证过DVD和ID从而记录在注册表里,因此发布那位朋友第二次
运行游戏时就不用DVD了,再来其他人却少了第一次运行的检测..所以解决办
法理所当然是求发布者提供注册表信息(选择selen哪项后导出)。个人看法
错了别见怪。
回覆

使用道具 舉報

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

執著未知的探索者

帖子
1393
精華
0
DB
3895
0
註冊時間
2004-01-15
17#
發表於 2005-02-23 02:10 |只看該作者

[求助] 关于真。兄嫁解压缩版ID认证后需要插入DVD盘的问题

所以解决办
法理所当然是求发布者提供注册表信息(选择selen哪项后导出)。

Selen的游戏可没有这么简单就可以搞定,注册表基本没用,第一次安装以后要求插入光盘输入ID,先根据光盘上的文件检查ID是否合法,然后检测硬件与软件环境,记录下某些信息,和输入的ID经过一系列运算生成一个license的数据文件,以后每一次都会检查系统有没有发生变化,如果有变化的话则要求插入光盘重新检测。而且.exe每一次运行都会解开一堆dll到系统临时目录下,即使想修改代码也相当困难。
「有一种东西。」 「叫正义。」 「正义需要高强功夫!」
回覆

使用道具 舉報

VIP

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

欲罷不能的苦行者

帖子
373
精華
0
DB
6858
258
註冊時間
2004-11-16
18#
發表於 2005-02-23 02:21 |只看該作者

[求助] 关于真。兄嫁解压缩版ID认证后需要插入DVD盘的问题

引用自 atest
所以解决办
法理所当然是求发布者提供注册表信息(选择selen哪项后导出)。

Selen的游戏可没有这么简单就可以搞定,注册表基本没用,第一次安装以后要求插入光盘输入ID,先根据光盘上的文件检查ID是否合法,然后检测硬件与软件环境,记录下某些信息,和输入的ID经过一系列运算生成一个license的数据文件,以后每一次都会检查系统有没有发生变化,如果有变化的话则要求插入光盘重新检测。而且.exe每一次运行都会解开一堆dll到系统临时目录下,即使想修改代码也相当困难。


还要根据系统硬件来推算阿.原来如此..难怪这么多人说selen的东西难搞。
看来只有MINI镜像才是唯一的解决办法了,不过游戏推出多时都没见什么
除D版和noDVD,肯定做MINI镜像也不容易..
回覆

使用道具 舉報

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

執著未知的探索者

帖子
514
精華
0
DB
1767
100
註冊時間
2004-01-15
19#
發表於 2005-02-23 03:52 |只看該作者

[求助] 关于真。兄嫁解压缩版ID认证后需要插入DVD盘的问题

引用自 atest
第一步,把文件拷贝到硬盘,然后用ultraiso或者其它类似工具重新制作一个.ISO,注意文件系统不要选UDF,ISO9660 和 Jiolet一般就够用了。
第二步,用二进制编辑工具打开.ISO(之所以要重做.ISO的原因就是ISO里只包含纯数据,每一个sector 2048字节,而如果做成.BIN的话就是每一个sector 2352字节,头上多出几个同步字节,后面多一些校验和,对手工修改来说相当麻烦,普通CD还可以修改完之后用CDmage修复那些crc值,但是由于CDmage早已停止开发,所以不支持大一些的DVD镜像。如果有人知道有其它工具可以修复这些crc值还请赐教),头上就是文件系统的目录区域,和FAT文件系统类似,不过略有区别。但是仅仅修改文件长度的话不用管那么多,假设你要找的文件长度为2,000,000,000字节,对应的16进制就是77359400。在镜像的目录区域里就会找到一串00 94 35 77 77 35 94 00这样的二进制串(好像是这样的顺序,你可以自己打开现有的镜像观察一下,目录条目的格式总是文件名,属性,...,长度,...这样子)如果已经加入了准备好的0字节的dummyfile,那么只需要把文件长度部分修改一下,mount之后自然就可以看到该文件长度就是你所指定的长度了。需要注意的是如果你制作镜像时选了ISO9660和Joilet,那么就有两份目录表,都需要修改一下。只所以不选UDF是因为我还没找到修改UDF目录表的方法。


嗯,作为技术文章收下了,请问哪里能找到关于这方面比较详尽的讲解呢?关于光盘的文件系统及修改。
另外你文中所说的CRC值是保存在哪里的?是在你所说的目录条目中吗?在某文件的文件名,属性,长度,这些的后面跟着?
永远的一刻,永恒的爱

回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

手機版|2DJGAME 多元化AMCG站

GMT+8, 2024-11-13 23:04 , Processed in 0.032868 second(s), 23 queries .

• 2DJGAME

© 2003-2019

回頂部