1,Gangs of New York Remastered 2002 1080p Blu-ray AVC DTS-HD MA 5.1-CtrlHD
用jd-gui导出cu.class到SBDJ,出现几处报错
这几处都是因为调用不正确,鼠标放在报错处,可以看到都是调用了cu.class中的cu.br,cu.aj,cu.bb,而在jd-gui中,对应跳转的应该是br.class,aj.class,bb.class,所以才会出现报错。处理方法,对于br处的报错可以用大佬们的NEW大法解决
然后用aaa替代br后报错消失
对于aj和bb处的报错我采取分两步的方法处理,首先在SBDJ中修改aj为bbb,bb为ccc,对应处也要同样修改,共两处
报错消失
然而这样修改后的.class替换到JAR中是无法播放的,所以还要借助字节码修改工具进行第二次修改
对应的也是两处,修改完后保存替换到JAR中正常播放。其实我觉得br处的修改也可以用第二种方法,不过我没有测试。
2,Green Zone 2010 1080p Blu-ray VC-1 DTS-HD MA 5.1 - Angryunibrow
这个例子中如果不注意的话会摸不到头绪,因为用jd-gui导出d.class到SBDJ不会提示有报错,改完后替换到JAR中却无法播放
问题是出在do这个关键词上,jd-gui把do修改成了jdField_do,所以没有报错情况,处理的方法,同样可以用字节码修改工具按第一例中的方法,对应处进行第二次修改,修改完后测试可以正常播放。这种情况多数出现在环球发行的原盘中。
大佬说的对,我又特地找出三个盘测试
Pirates of the Caribbean The Curse of the Black JPN 2003 Blu-ray 1080p AVC LPCM 5.1
Pirates of the Caribbean Dead Man's Chest JPN 2006 Blu-ray 1080p AVC LPCM 5.1
Elysium 2013 TW Blu-ray 1080p AVC DTS-HD MA7.1-TTG
删除后全部不能播放,看样子这个方法好多盘都是无法使用的,我记得我最近D的几个都是环球的1080,以后碰到再试试看
谢谢大佬指导!
另一个改了后,只有PlayerFab (x64)和DVDFab Player 5可以播放。我把用JByteMod-1.8.2修改过的00000.jar,进行了重签名,用PlayerFab (x64)、DVDFab Player 5、VLC media playe、JRiver Media Center 26都可以播放了,但是用CyberLink PowerDVD 20、21仍不能播放。不知问题出在哪里?还请指导!谢谢!
最近新出的环球菜单的"人生七步曲"、“木乃伊”和“科学怪人的新娘”都存在图片提取类报错问题。大佬提出的这个报错处理方法太好了!