3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 6457|回复: 8
打印 上一主题 下一主题

[其它] 【DNR教程】《LBA保护的修复(三) LBA的比较与更新》

[复制链接]

27

主题

1387

帖子

1万

积分

3DM-DNR工作室

Rank: 12Rank: 12Rank: 12

贡献度
2137
金元
14879
积分
10036
精华
0
注册时间
2004-1-26
跳转到指定楼层
主题
发表于 2009-4-24 18:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lgzylp 于 2010-12-26 19:41 编辑

前一讲,分析LBA保护文件中信息,以及导出了lba和size到 LBA.TXT,参见 【DNR教程】《LBA保护的修复(二) LBA保护文件中LBA信息的分析与导出》

这一讲,介绍如何比较与更新 LBA和Size。
(1)导出iso和rip后的iso中的LBA信息。这个原理就比较复杂了。直接下载现成的iso_LBA导出工具
LBAExtract.rar (5.14 KB, 下载次数: 172)

(2)比较iso和rip后的iso的LBA信息。我们先打开两个iso导出后的LBA来看看


通过图可以看到。两个iso的lba信息,结构一模一样,都是由
LBA|Size|位置|文件路径 4部分组成,其中位置这个部分是无用信息。

到这里,如果你是Excel高手,你应该知道如何导入Excel,然后对齐。
如果你编程还不懒,可以尝试编程解决。

(3)把第二讲导出的LBA保护文件的LBA.TXT用同样的方式对齐,可以用Excel的公式来拷贝数值。
(4)把替换后的LBA保存为 LBA.NEW

这里只介绍编程的方法,因为本人Excel非常不熟练
以上(2)(3)(4)三个部分合起来,C#源代码如下:


程序比较长,可能有些人看不明白,用Excel来对齐的普及型用法以后会补上

如果你是Excel高手,直接跳到第四讲
【DNR教程】《LBA保护的修复(四) 新LBA的回写与新LBA保护文件的注入》



================================================================================
本系列一共四讲
【DNR教程】《LBA保护的修复(一) LBA保护文件的确定》
【DNR教程】《LBA保护的修复(二) LBA保护文件中LBA信息的分析与导出》
【DNR教程】《LBA保护的修复(三) LBA的比较与更新》
【DNR教程】《LBA保护的修复(四) 新LBA的回写与新LBA保护文件的注入》
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-19 16:26 , Processed in 0.031271 second(s), 20 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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