版主
- 大洋
- 14987
- 阅读权限
- 140
|
楼主 |
发表于 17-3-22 22:49
|
显示全部楼层
@wj102901
我在百度上搜索screenpass,找到的和blu-ray有关的信息都在 RedFox.bz 论坛上。
用户名为 Kanga 说:当他通过CloneBD将蓝光光盘复制成iso文件,加载这个iso文件进行播放;或者是在启用了AnyDVD HD之后,用光驱播放蓝光光盘时,就会出现下面的提示画面。
"Copy detected or a rip tool is running if you are trying to watch this movie on your PC" 的黑屏画面。
(检测到你试图观看的电影是复制品或者是有破解拷贝工具在你的电脑设备上运行)
在这里,有两个需要注意的点,即:
CloneBD复制出来的包含保护信息的iso文件是 PROTECTED iso;而被复制的原始光盘是 ORIGINAL disc。
摘录自一篇2017-3-16日发布的有关美版《爱国者之日》screenpass的帖子中:
Olympic 发言于2017-3-21-12:31
我使用了 gereral1 的Process Monitor方法,发现 maintitle 试图加载 00772.mpls。我将 00772 和 00886 重命名交换,然后当我重新加载电影时,在00:00:00的时间处出现黑屏,然后很快地就出现禁用提示。然而,如果我使用没有复杂功能的【这里的意思是蓝光交互菜单功能】电脑蓝光免费播放器(AunPlayer,VLC等)来加载同样的电影,则正常播放。而收费播放软件PowerDVD则同样有卡在00:00:00处的问题。
看起来虽然它们都是.mpls文件,但是应该还有其他东西使之不能正常工作。我将它们还原回原样后,再重新加载电影,果然,screenpass错误回来了。我再次使用Process Monitor,当从主菜单播放maintitle的时候,它首先加载00002.mpls这个DTS X Logo序列视频,然后它又像之前一样加载00772.mpls。
这种扭曲的保护方式都是因为该死的Sony。
whatever_gong82 发言于2017-3-21-13:25
电影工作室/蓝光光碟制造商已经有了针对Process Monitor软件进程欺骗和反监控的方法,至少在过去的一年内是这样的。,你应该按照 mbarnstijn 所说的提供一份原始光盘的AnyDVD日志文件,或者是一个受保护iso文件的日志文件。
Ch3vr0n 发言于2017-3-21-18:42
……。唯一重要的是,它必须是一个受保护的iso或者是一张原始光盘。
Olympic,对于你的情况,你提供的日志文件显示你使用的是已解密的ISO,这意味着如果它不能正确的播放,则表示是损坏已经造成。对于通过错误解密光盘而创建的ISO文件,screenpass是不能被“fixed”(修复的)。对于whatever_gong82 的陈述,process monitor 进程欺骗问题已经在6-8个月前被修复了。而得到了许可证的播放器,比如PowerDVD,现在可以在显示着错误的playlist编号下播放包含正确的场景顺序的cached(缓存) playlist。所以,如果其他人像你一样来操作,它一样是不会工作的。
对于播放不正确的问题,目前唯一合适的修复方式,就是从原始光盘或者受保护的ISO文件获取日志文件。至于你拥有的解密ISO文件,你可以删掉它了,它是没有用的,损坏已经造成且不可逆。
Olympic 发言于2017-3-21-19:25
我注意到非智能的免费播放器播放这些电影时却没有问题。
我不知道它们是如何工作的,但它们基本上都能直接播放main title,并且以某种方法找到正确的那个main title。对于PowerDVD或者其他商业播放器,如果我知道了正确的playlist编号,有没有什么办法可以告诉它应该使用哪个playlist?说得更具体一点,有什么方法能让PowerDVD或者其他商业播放器去播放它,还是说我只有回到原始光盘这一途径。
Ch3vr0n 发言于2017-3-21-19:38
Olympic,这都不是重点,能否播放光盘是无关紧要的。能够以正确的场景顺序播放电影,这才是重点,和能否播放光盘完全是两码事。通常像VLC这类的免费软件,是根据playlist的时间长度,来判断是否是正确的playlist,然后播放它。大多数情况下,选择都是错误的。这仅仅表示它们可以加载播放playlist,但并不意味着它们能加载到正确的那个playlist。这就是screenpass的目的所在。隐藏实际的正确playlist,并且(或者)将场景顺序打乱。
没有什么办法,即使是商业播放器也不允许“修复”这个错误。如上所诉,如果不能第一时间移除它,则造成损坏并且不可逆转。唯一的修复这个问题的方式就是使用原盘光盘(或被保护的ISO)来提供日志文件。然后所需的数据将被添加到OPD(Online Protection Database 联机保护数据库)里,然后AnyDVD就能够正确地解密光盘并能创建正确解密和正常运行的ISO文件。即使说所需的数据已经被添加到OPD里,但是它也不能都修复你当前拥有的坏iso文件。
把它删掉吧,它没有用了。
在这个论坛里有人问哪个是正确的playlist。【这些人都是手上买有原版光盘的豪】
很多光盘因为screenpass而发生变化,每一次变化导致其正确的playlist编号不同,所以寻求或者提供具体的playlist编号是没有任何用处的。
即使同一部电影也会有不同版本的光盘(因为销售区域变化而不同)。
Ch3vr0n 发言于2017-1-7-18:52
请不要在论坛上提供playlist编号。电影在每个地区都有多个版本,而且在你的AnyDVD状态窗口上提供的playlist,对于别人的光盘来说有极大的可能性是错误的,除非他们拥有完全相同版本的光盘。
目前论坛上的提供的处理方式是用 AnyDVD HD 对原始光盘或带保护信息的ISO(ORIGINAL disc (or a PROTECTED iso))文件进行扫描,然后提取日志(log)文件给RedFox的工作人员,然后他们根据大家提供的日志文件来进行分析,将保护数据添加到他们的联机数据库(OPD, Online Protection Database)中,这样,用户使用AnyDVD HD程序时通过联网进行数据比对,然后对scerrnpass保护的光盘进行解密。
RedFox要求提供 ORIGINAL disc 或者 a PROTECTED iso 的日志(log)文件,那么意思就是说播放原版光盘或者带完好的加密保护信息的光盘,理论上是正确的playlist。
就是说 screenpass 保护下的原盘,如果没有解密提取,而是复制为拷贝副本ISO,加载播放,提示为复制副本。
解密原盘后提取出来的ISO文件,如果在解密的时候,不能第一时间移除它,那么这个出来的ISO文件是乱序播放的。
而论坛上的解决方案,估计是使用 AnyDVD HD 对原版光盘和被保护的ISO文件进行扫描,生成的日志文件记录运行过程中的信息,然后软件开发者对日志文件进行分析,在信息中找到screenpass识别判断点,这样AnyDVD HD就能对被分析的原盘生成能正常播放的解密镜像文件。
由于主楼上介绍的,screenpass 会随着每部电影光盘的发售而更新升级。
所以,目前并没有一个一劳永逸的解决方案,只能针对一个一个原盘单独解决,就是说欧洲区发售的某版电影光碟提交了日志文件,破解后,就能解密在这个区发售的这个电影的原盘,而其他区发售的还是需要提交日志文件后才行。
而那些因为解密时候,不能第一时间处理掉screenpass,而提取出来的iso文件,就出现了播放乱序的问题,对于这些的处理,就只有针对之进行特定修改了。
非BD-J的原盘,找到正确的playlist,然后对movieobject 中的代码进行修改就能使之恢复正常播放。
而BD-J的原盘,已经完全提取出所有的音视频字幕文件,想来它也没有任何地方可以作用了,唯一的地方就是BD-J文件了,对其进行处理也能使之正常工作。
再不济,就重新灌制一个,剔除掉BD-J文件,做成一个非BD-J盘。
当然了,最后一途,就是有原版光盘的豪,提交了日志文件之后,重新制作一次ISO文件。 |
|