【DNR教程】《LBA保护的修复(一) LBA保护文件的确定》
本帖最后由 lgzylp 于 2010-12-26 19:40 编辑一般LBA保护的文件在两个地方
(1)Eboot.bin里 (2) 某个文件里
可以通过搜索任意一个文件的首地址和大小的方式确定到底在哪个文件。
比如,我们用umdgen打开“绝体绝命都市3”的iso,随便找一个目录的文件,比如CONFIG.PKG,
把它的大小和LBA都转换成16进制
用计算器 Size=447895=0x6D597(注:0x是方便给大家看的,意思是16进制),由于数据在iso里是倒着存放的,所以要倒过来,补足4位,即 97 D5 06 00 (为何要补足4位呢,经验,长度都占4位)
LBA=182176=0x2C7A0(注:有时候要 乘以0x800,这个游戏不用),同理,倒过来补足后,即 A0 C7 02 00
用winhex打开“绝体绝命都市3”的iso,search--find Hex values,查找97 D5 06 00
找到了,而且旁边是A0 C7 02 00,说明我们找对了(如果附近没有LBA的值请按F3继续查找,因为一个iso里出现相同数据的可能性很大)
向上翻页,直到看到一大片的00 00 00 00,说明找到这个文件的位置了
(当然,这里不用翻页了,很明显,0x475E8000就是文件的首地址),0x475E8000/0x800=584656,(为何要除以0x800呢,因为iso文件头部的LBA都是以0x800的倍数存放的)
再去umdgen里看一看,找到了。就是HEADER.BIN
================================================================================
本系列一共四讲
【DNR教程】《LBA保护的修复(一) LBA保护文件的确定》
【DNR教程】《LBA保护的修复(二) LBA保护文件中LBA信息的分析与导出》
【DNR教程】《LBA保护的修复(三) LBA的比较与更新》
【DNR教程】《LBA保护的修复(四) 新LBA的回写与新LBA保护文件的注入》 顶贴,期待完善啊~~~~ 很强很华丽的技术流派啊。。。。。。。
技术贴赞 I LIKE ~学习了~ 教程?
顶了 虽然看不太明白不过为了知识普及还是来帮顶一下!呵呵 这个 0x475E8000/0x800=584656 是怎样的出来的?
回复 10# lunakami 的帖子
0x475E8000 是 LBA保护文件的首地址,首地址在iso里文件头里是以除以0x800后的形式存放的,打开计算器,点16进制,475E8000/ 800 =8EBD0 然后点10进制,得到584656 太厉害了,要慢慢研究啊 技术贴一支持 看帖必顶,回帖光荣~ 教程 很好!! 学习了~再次发现原来计算器是这么有用的......... 普及帖
支持!! DNR终于出教程啦!!学习学习!!! 太厉害了,要慢慢研究啊 技术流 受教了。虽然还不是很明白 华丽的技术贴没人顶竟然到这么底下了 dddddddddddddddddddddddddddddddddddddd 这个干嘛用的,完全不懂啊 太专业了,一般人弄不来.. 看不懂..........毛文化啊 支持技术帖 支持DNR............. 乱啊 对于我这种电白来说 简直就是天书啊 看不懂 郁闷中 原来DNR早出了LBA保护文件的修复教程,我民工了……
页:
[1]
2