Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
|
Thread Tools | Search this Thread | Display Modes |
30th January 2018, 19:46 | #61 | Link |
Registered User
Join Date: Dec 2013
Posts: 490
|
Just uploaded release 0.61 - I think the major new feature is a massive speed boost because I changed AES functions to the libgcrypt library.
Additionally it's now possible to perform an ISO InPlace decryption and another new feature is to redirect all 'wrong' playlists to the correct playlist on discs with playlist obfuscation - you only need to know the correct playlist |
31st January 2018, 18:16 | #63 | Link | |
Registered User
Join Date: Dec 2013
Posts: 490
|
Quote:
On my pioneer player I noticed he's using the wrong playlist - and the wrong playlist is already played before e.g. the menu gets displayed (because some internal checks during execution failed and it decided to play one of the fake playlists). I just remap all 'wrong' playlists to the correct one - and in this case the pioneer player plays the correct playlist instead of the wrong one. I still don't get into the menu - but at least I can use my Pioneer player and don't need my pi to play the disc. And as I have only a few of those discs I don't know how good it's really working - it's just something I've tried a few month ago and it's still in the application |
|
13th March 2018, 14:02 | #64 | Link |
Registered User
Join Date: Feb 2002
Location: Italy
Posts: 34
|
I've used this precious tool on a few BDs (even BD+ ones) in ISO2ISO mode and it worked a treat, thank you!
Today I've stumbled upon a title that BTAD refuses to decrypt giving me an unexplicable error about not being able to find AACS directory. This is an excerpt from logfile: Code:
PARTITION: PartitionNr >0< StartBlock >00000288< BlockLength >24438208< 2018-03-13 10:20:07 # 262 # [I] main / legacy / Initialize Disc now 2018-03-13 10:20:07 # 262 # [I] main / legacy / VolumeName: RED_BIRD_2D_F2 2018-03-13 10:20:07 # 262 # [I] bluray_udf / BRUDF_FileSize / ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++ BRUDF_FileSize ++++ File >\AACS\Unit_Key_RO.inf< ++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ 2018-03-13 10:20:07 # 262 # [I] bluray_aacs / BRAACS_getDiscID / UDF-Filesize Result for >\AACS\Unit_Key_RO.inf< - >#BRUDF_ERR_FILE_NOT_FOUND< 2018-03-13 10:20:07 # 262 # [I] bluray_udf / BRUDF_FileSize / ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++ BRUDF_FileSize ++++ File >\BTD!\Unit_Key_RO.inf< ++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ 2018-03-13 10:20:07 # 262 # [I] bluray_aacs / BRAACS_getDiscID / UDF-Filesize Result for >\BTD!\Unit_Key_RO.inf< - >#BRUDF_ERR_FILE_NOT_FOUND< 2018-03-13 10:20:07 # 262 # [I] bluray_udf / BRUDF_FileSize / ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++ BRUDF_FileSize ++++ File >\ANY!\Unit_Key_RO.inf< ++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ 2018-03-13 10:20:07 # 262 # [I] bluray_aacs / BRAACS_getDiscID / UDF-Filesize Result for >\ANY!\Unit_Key_RO.inf< - >#BRUDF_ERR_FILE_NOT_FOUND< 2018-03-13 10:20:07 # 262 # [I] bluray_udf / BRUDF_FileSize / ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++ BRUDF_FileSize ++++ File >\FAB!\Unit_Key_RO.inf< ++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ 2018-03-13 10:20:07 # 262 # [I] bluray_aacs / BRAACS_getDiscID / UDF-Filesize Result for >\FAB!\Unit_Key_RO.inf< - >#BRUDF_ERR_FILE_NOT_FOUND< 2018-03-13 10:20:07 # 262 # [E] bluray_aacs / BRAACS_getDiscID / No current or former AACS directory could be found - not possible to calculate DiscID for >C:\BD-iso\enc\RED_BIRD_2D_F2.iso< 2018-03-13 10:20:07 # 262 # [I] main / legacy / ERROR! Couldn't get DiscID >#BRAACS_DiscIdInvalid< 2018-03-13 10:20:07 # 263 # [I] main / legacy / ERROR! Bluray_InitDisc failed! (-2) 2018-03-13 10:20:07 # 263 # [I] main / legacy / ERROR! DecryptIso2Iso failed for file >C:\BD-iso\enc\RED_BIRD_2D_F2.iso< 2018-03-13 10:20:07 # 263 # [I] main / legacy / Overall duration >0:00:00< Now if I mount the ISO as a virtual drive and drop the drive letter onto BTAD executable (mode = 3) then everything goes smooth. I suspect there's a problem with this specific ISO but I don't have a clue as I ripped it using the same method as others titles (linux dd command) and this one only is failing. Please let me know if you need more logs, thank you. |
15th March 2018, 00:20 | #65 | Link |
Registered User
Join Date: Dec 2013
Posts: 490
|
Thanks for the report - really interesting, maybe I missed something when I wrote my own UDF interpreter ....
Please upload the first 20MB of your iso to e.g. tinyupload - this is all I need to check whats going wrong here. Just wrote a small tool that saves the first 20MB of a file into a separate file inside the same directory - just drag the iso on the exe and you should get a '.20MB' file as result SplitFirst20MB Thanks! |
15th March 2018, 13:19 | #66 | Link |
Registered User
Join Date: Feb 2002
Location: Italy
Posts: 34
|
Here you go:
http://s000.tinyupload.com/index.php...96312963926920 BTW I could have spared you some coding time using dd to cut the beginning of the problematic ISO, I really appreciate your effort though While we're at it... any chance you can release a linux version eventually? Right now I'm forced to use a windows system just because of this great tool. Thank you for your support! |
15th March 2018, 18:53 | #67 | Link |
Registered User
Join Date: Dec 2013
Posts: 490
|
Thanks for the upload!
Found the problem - I missed to take the 'LengthofImplementationUse' in the FileIdentifierDescriptor into account... this is usually always 0 and according to the OSTA UDF specification it should be set to the identifier of the application the last modified this descriptor. So basically it's of no interest (just a text field - in your case it includes 'MEI' ) - I just need to skip it correctly when parsing the file structure Will create a fixed release when I'm back home (hopefully this evening). Regarding a linux release: purebasic is also available for linux, but I think it's not as easy as just recompiling it in linux .. maybe I will find some time to check it out. |
20th March 2018, 11:42 | #69 | Link | |
Registered User
Join Date: Feb 2002
Location: Italy
Posts: 34
|
I tried the fixed version and now the decryption process starts but then, towards the end, it stops again with the following error:
Code:
++++++++++++++++++++++++++++++++++++++++++++++++++ ++++ BRUDF_Close ++++ File >C:\BD-iso\enc\RED_BIRD_2D_F2.iso< ++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ 2018-03-20 11:04:53 # 1385130 # [I] main / legacy / All blocks copied into >C:\RED_BIRD_2D_F2_decrypted.iso< - rename AACS folder to BTD! now 2018-03-20 11:04:54 # 1386157 # [I] bluray_udf / BRUDF_File_Rename / ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++ BRUDF_File_Rename ++++ Filename >\AACS< NewFilename >BTD!< iUndoHdl >0< ++++\n++++++++++++++++++++++++++++++++++++++++++++++++++ 2018-03-20 11:04:54 # 1386157 # [I] bluray_udf / _UDF_readFileIdentifierDescriptor / ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++ _UDF_readFileIdentifierDescriptor ++++ Filename >\AACS< iAllowFidType >0< ++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ 2018-03-20 11:04:54 # 1386157 # [I] bluray_udf / _UDF_readwriteFileIdentifierDescriptor / ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++ _UDF_readwriteFileIdentifierDescriptor ++++ Filename >\AACS< *FidToWrite >0< AllowFidType >0< iUndoHdl >0< ++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ 2018-03-20 11:04:54 # 1386199 # [I] bluray_udf / _UDF_readwriteFileIdentifierDescriptor / File >\AACS< Size >0< FID/Part >1< FID\Block >3< FID\Offset >308< FID\Length >384< 2018-03-20 11:04:54 # 1386240 # [I] bluray_udf / BRUDF_ReadLogicalBlock / ###################### READ-BLOCK 323 # 0x00000000000A1800 LEN 384 Bytes ###################### 2018-03-20 11:04:54 # 1386240 # [I] bluray_udf / _UDF_readwriteFileIdentifierDescriptor / ++++ File Identifier Descriptor ++++ 2018-03-20 11:04:54 # 1386703 # [I] bluray_udf / _UDF_readwriteFileIdentifierDescriptor / FileIdentifier >< 2018-03-20 11:04:54 # 1386703 # [E] bluray_udf / _UDF_readwriteFileIdentifierDescriptor / ERROR! Wrong File Identifier! Found >< Expected >AACS< 2018-03-20 11:04:54 # 1386704 # [I] bluray_udf / _UDF_readwriteFileIdentifierDescriptor / >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-716<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 2018-03-20 11:04:54 # 1386704 # [E] bluray_udf / BRUDF_File_Rename / _UDF_readFileIdentifierDescriptor failed >#BRUDF_ERR_FID_ERROR< 2018-03-20 11:04:54 # 1386705 # [I] main / legacy / ERROR! Rename failed (-716) >#BRUDF_ERR_FID_ERROR< 2018-03-20 11:04:55 # 1387337 # [I] main / legacy / Delete destination file >C:\RED_BIRD_2D_F2_decrypted.iso< 2018-03-20 11:04:56 # 1387784 # [I] main / legacy / ERROR! DecryptIso2Iso failed for file >C:\BD-iso\enc\RED_BIRD_2D_F2.iso< 2018-03-20 11:04:56 # 1387784 # [I] main / legacy / Overall duration >0:22:58< Quote:
|
|
22nd March 2018, 13:36 | #71 | Link |
Registered User
Join Date: Feb 2002
Location: Italy
Posts: 34
|
We're not there yet:
Code:
++++++++++++++++++++++++++++++++++++++++++++++++++ ++++ BRUDF_Close ++++ File >C:\BD-iso\enc\RED_BIRD_2D_F2.iso< ++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ 2018-03-22 11:12:50 # 1377261 # [I] main / legacy / All blocks copied into >C:\RED_BIRD_2D_F2_decrypted.iso< - rename AACS folder to BTD! now 2018-03-22 11:12:50 # 1377262 # [I] bluray_udf / BRUDF_File_Rename / ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++ BRUDF_File_Rename ++++ Filename >\AACS< NewFilename >BTD!< iUndoHdl >0< ++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ 2018-03-22 11:12:50 # 1377262 # [I] bluray_udf / _UDF_readFileIdentifierDescriptor / ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++ _UDF_readFileIdentifierDescriptor ++++ Filename >\AACS< iAllowFidType >0< ++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ 2018-03-22 11:12:50 # 1377262 # [I] bluray_udf / _UDF_readwriteFileIdentifierDescriptor / ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++ _UDF_readwriteFileIdentifierDescriptor ++++ Filename >\AACS< *FidToWrite >0< AllowFidType >0< iUndoHdl >0< ++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ 2018-03-22 11:12:50 # 1377262 # [I] bluray_udf / _UDF_readwriteFileIdentifierDescriptor / File >\AACS< Size >0< FID/Part >1< FID\Block >3< FID\Offset >308< FID\Length >384< 2018-03-22 11:12:51 # 1377357 # [I] bluray_udf / BRUDF_ReadLogicalBlock / ###################### READ-BLOCK 323 # 0x00000000000A1800 LEN 384 Bytes ###################### 2018-03-22 11:12:51 # 1377357 # [I] bluray_udf / _UDF_readwriteFileIdentifierDescriptor / ++++ File Identifier Descriptor ++++ 2018-03-22 11:12:51 # 1377357 # [I] bluray_udf / _UDF_readwriteFileIdentifierDescriptor / FileIdentifier >AACS< 2018-03-22 11:12:51 # 1377357 # [I] bluray_udf / _UDF_readwriteFileIdentifierDescriptor / Correct file found - read mode 2018-03-22 11:12:51 # 1377357 # [I] bluray_udf / _UDF_readwriteFileIdentifierDescriptor / >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>41718056<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 2018-03-22 11:12:51 # 1377357 # [E] bluray_udf / BRUDF_File_Rename / ERROR! Length of File Identifier different! 2018-03-22 11:12:51 # 1377358 # [I] main / legacy / ERROR! Rename failed (-729) >#BRUDF_ERR_RENAME_LEN< 2018-03-22 11:12:51 # 1377603 # [I] main / legacy / Delete destination file >C:\RED_BIRD_2D_F2_decrypted.iso< 2018-03-22 11:12:51 # 1378040 # [I] main / legacy / ERROR! DecryptIso2Iso failed for file >C:\BD-iso\enc\RED_BIRD_2D_F2.iso< 2018-03-22 11:12:51 # 1378041 # [I] main / legacy / Overall duration >0:22:52< |
1st April 2018, 20:02 | #75 | Link |
...?
Join Date: Nov 2005
Location: Florida
Posts: 1,419
|
I was struggling for a good chunk of time yesterday evening to figure out why, despite having the libaacs-generated DiscID and VUK in my keydb.cfg file for the disc I was testing, I was still getting complaints about the Disc ID not being found there...it would appear that BlurayTestAndDecrypt is case-sensitive when it comes to the Disc ID (and probably the VUK too, but I didn't bother trying to test that part separately). libaacs uses lower-case letters when it generates its DiscID/VUK/VID backups, which means that you can't use its output as-is (well, aside from having to format the entire line like the others, but I didn't figure the case would be important...clearly it is).
95fpu85... wouldn't work, 'can't be found' error 95FPU85... would work fine |
25th November 2019, 23:48 | #80 | Link |
Registered User
Join Date: Apr 2017
Posts: 2
|
Hi, trying to decrypt Star Wars Disc Collection:
Code:
2019-11-26 01:45:33 # 0 # [I] main / / ############################################################################# 2019-11-26 01:45:33 # 0 # [I] main / / ----------- BlurayTestAndDecrypt 0.70 ----------- 2019-11-26 01:45:33 # 55 # [I] SETTINGS / _STG_CreateOrUpdate / Created ini file >C:\Users\LUR\Documents\WORK\BlurayTestAndDecrypt_0.70\BlurayTestAndDecrypt.ini< 2019-11-26 01:45:33 # 55 # [E] common_log / CMLOG_SetLogDirectory / new logdir invalid >< 2019-11-26 01:45:33 # 55 # [I] main / / Read settings from file >C:\Users\LUR\Documents\WORK\BlurayTestAndDecrypt_0.70\BlurayTestAndDecrypt.ini< 2019-11-26 01:45:33 # 56 # [I] main / / >> Mode >0< 2019-11-26 01:45:33 # 56 # [I] main / / >> DecryptDest >< 2019-11-26 01:45:33 # 56 # [I] main / / List of files being processed: 2019-11-26 01:45:33 # 56 # [I] main / / Detected Drive >D:\< 2019-11-26 01:45:34 # 1643 # [I] main / / Mode >4< saved in ini-file 2019-11-26 01:45:34 # 1643 # [I] main / / ############################################################################# 2019-11-26 01:45:34 # 1643 # [I] main / / 1/1 - Srcdrive >D:\< Mode >Decrypt - ContinueOnError< 2019-11-26 01:45:34 # 1649 # [I] main / Bluray_InitDisc / VolumeName: ATTACK_OF_THE_CLONES 2019-11-26 01:45:34 # 1655 # [I] main / Bluray_InitDisc / DiscID: F08E7A96834680A8BCE152387B9F8594748DA34D 2019-11-26 01:45:34 # 1658 # [I] main / Bluray_InitDisc / Disc is AACS protected - init necessary AACS values 2019-11-26 01:45:34 # 1659 # [I] main / Bluray_InitDisc / Use default AACS-KeyDB file instead >C:\Users\LUR\AppData\Roaming\aacs\keydb.cfg< 2019-11-26 01:45:34 # 1659 # [I] bluray_keydb / BRKDB_OpenFile / KeyDB file >C:\Users\LUR\AppData\Roaming\aacs\keydb.cfg< opened! 2019-11-26 01:45:34 # 1672 # [I] bluray_keydb / BRKDB_OpenFile / KeyDB file >C:\Users\LUR\AppData\Roaming\aacs\keydb.cfg< in memory now 2019-11-26 01:45:36 # 3250 # [I] bluray_keydb / _ParseMem / Removed duplicates for >0< discids from file >C:\Users\LUR\AppData\Roaming\aacs\keydb.cfg< 2019-11-26 01:45:36 # 3250 # [I] bluray_keydb / BRKDB_OpenFile / ParseMem result >1< 2019-11-26 01:45:36 # 3250 # [I] main / Bluray_InitDisc / VUK >9CC0FFB4974AC232B69B2DDEDAABACA2< available in KeyDB entry For disc 2019-11-26 01:45:36 # 3251 # [I] main / Bluray_InitDisc / VUK: 9CC0FFB4974AC232B69B2DDEDAABACA2 2019-11-26 01:45:36 # 3256 # [I] main / Bluray_InitDisc / UnitKeyCnt: 7 2019-11-26 01:45:36 # 3257 # [I] main / Bluray_InitDisc / >>> UnitKey: 79EC0F4D8A1DFE0E1629116567B48A6B 2019-11-26 01:45:36 # 3257 # [I] main / Bluray_InitDisc / >>> UnitKey: 85581552DC02679109AF39A4EA5077EB 2019-11-26 01:45:36 # 3258 # [I] main / Bluray_InitDisc / >>> UnitKey: 53857DE5436B63EFA6BAD7B945433EAF 2019-11-26 01:45:36 # 3258 # [I] main / Bluray_InitDisc / >>> UnitKey: 671F60BAA4F843411DB18FAB4EA74E1F 2019-11-26 01:45:36 # 3258 # [I] main / Bluray_InitDisc / >>> UnitKey: 3675EDDA9998DAD0BA5B42C78F9048B9 2019-11-26 01:45:36 # 3259 # [I] main / Bluray_InitDisc / >>> UnitKey: B9678AAC50E20FFFF706D5CC17C83A41 2019-11-26 01:45:36 # 3259 # [I] main / Bluray_InitDisc / >>> UnitKey: F3F3C3D750810BC3B9810B6B88967E74 2019-11-26 01:45:36 # 3261 # [I] main / Bluray_InitDisc / Check if disc is BD+ protected 2019-11-26 01:45:36 # 3266 # [I] bluray_aacs / BRAACS_IsBDplusProtected / Directory >D:\BDSVM\< does exist and there is at least 1 .svm file in the folder >00000.svm< - disc is BP+ protected 2019-11-26 01:45:36 # 3266 # [I] main / Bluray_InitDisc / Disc is BD+ protected! 2019-11-26 01:45:36 # 3272 # [I] main / Bluray_InitDisc / BD+ details - Date 2011.07.11 Gen 11 2019-11-26 01:45:38 # 5409 # [I] main / ErrorHandler / A program error was detected: Error Message: Invalid memory access Error Code: -1073741819 Code Address: 4373540 Target Address: 12 Sourcecode line: 1178 Sourcecode file: U:\PUREBASIC\Bluray-Test\BlurayTest.pb |
Thread Tools | Search this Thread |
Display Modes | |
|
|