- 积分
- 1939
- 阅读权限
- 130
- 主题
- 8
- 帖子
- 254
- 注册时间
- 16-12-27
- 在线时间
- 233 小时
- UID
- 4056
- 精华
- 6
论坛贵宾
- 大洋
- 86575
- 阅读权限
- 130
|
本帖最后由 keyxt 于 20-4-24 00:59 编辑
┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅
引言:此教程由 nnezyj 大佬呕心沥血2个月完成 提供了三种修改方法 本人有幸得到 不敢独享 借祖国70大庆之日分享给大家 感谢nn大佬 感谢伟大的祖国!!!!!
┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅
※※※※※※※※ 前言 ※※※※※※※※
狮门肉酱盘的乱序问题,是在实体光盘破解提取文件时,触发光盘内置的保护程序而生成的防破解拷贝的保护手段。
目前的破解原盘工具,譬如 DVDFAB,会在破解提取光盘文件的同时,去修复产生的乱序错误。对于拥有实体正版原盘的用户,如果出现了原盘乱序错误,使用工具重新提取是一个不错的解决方式。但对于普通用户而言,我们获得的是已提取的包含乱序错误的原盘文件,此时使用工具对此非实体原盘进行修复的成功几率几乎为零。
对于普通用户而言,是否意味着没有办法去解决这个问题了呢。本篇将从狮门乱序原盘的 BD-J 程序代码入手,分析原盘乱序的工作原理,基于原盘乱序的工作原理,找到修复乱序的方法。
本篇实例操作原盘:Anna 2019 BluRay 1080p AVC Atmos TrueHD7 1-MTeam
建议使用 BDMV/BACKUP/JAR/ 内的 jar 文件。因为 BDMV/JAR/ 内的 jar 文件在从光盘中提取出来时,提取工具会试图进行乱序等修复,因而很大几率会被提取程序改动过。而 BDMV/BACKUP/JAR/ 内一般情况下会保留原始的 jar 文件。
※※※※※※※※ 正文 ● 乱序解析 ※※※※※※※※
写在正文之前……
狮门 BD-J 程序 PlayList 文件构建函数说明
狮门 bluray_project.bin 文件
狮门的真假 PlayList 设计:bluray_project.bin 文件与真假 PlayList
狮门 BD-J 程序获取 PlayList 文件 PlayList ID 的相关函数说明
狮门 PlayList 乱序
※※※※※※※※ 正文 ● 乱序修复 ※※※※※※※※
写在正文之前……
狮门 PlayList 乱序修复方法:一
狮门 PlayList 乱序修复方法:二
狮门 PlayList 乱序修复方法:三
前两种方法都涉及了狮门 BD-J 程序 .jar 文件的代码修改。
从原理上来说,前两种方法都是针对乱序代码,做出对应的代码功能修正。
而这里介绍的第三种方法,不涉及狮门 BD-J 程序的代码修正。需要做的仅仅只是修改 bluray_project.bin 文件内,PlayListName = "MainFeature" 的主视频 PlayList 文件的 PlayListID 编号,并在 BDMV/PLAYLIST/ 目录内新增对应编号的 .mpls 文件。
这个方法的修改原理思路,实际上很简单。它利用了狮门 PlayList ID 转换函数的特性,或者说是漏洞。
这个漏洞就是,狮门 PlayList ID 转换函数,并没有将所有 PlayListID 都纳入需要转换的数组里。狮门 BD-J 程序只是针对预先设计的一批可能用于主视频的 PlayListID 编号,做了真假 PlayList ID 转换数组,而剩下的就无须转换,直接使用。这是因为除了主视频,还有花絮、预告片、警告片段等等,这些视频并没有做乱序设计,因此都是直接使用其 PlayListID 编号。
所以,我们只需要找到一个不属于转换编号之列、未被占用的 PlayList ID 编号,作为 PlayListName = "MainFeature" 的主视频 PlayList 文件的 PlayListID 编号。
这样,即使 PlayList ID 转换函数依旧存在,但这个新的 PlayList ID 编号并没有被转换,等于使转换函数失了作用,效果与前两个方法一样。
这个乱序修复方法,避开了 BD-J 代码修改,对普通用户更简单易行,唯一的难度就是找一个可用的 PlayList ID 编号。
※※※※※※※※ 正文 ● 附录 ※※※※※※※※
如何查找狮门 PlayList 控制函数所在的类文件
狮门 BD-J 主类 "bluray_project.bin" 文件加载补充说明
狮门 BD-J 程序的 PlayList 播放控制类的反编译说明
※※※※※※※※ 结语 ※※※※※※※※
狮门乱序看起来很复杂,但经过实际的分析,抽丝剥茧,还是能找到合理有效的解决方法的!
狮门乱序的内容,到这里就算是全部结束了!
感谢各位的阅读!
┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅分割线┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅
以上是《狮门-PlayList乱序修复》的内容目录及片段,详细内容下载附件“狮门 - 乱序 PlayList 修复.chm”查阅。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|