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. |
29th March 2009, 03:21 | #701 | Link |
Registered User
Join Date: Aug 2008
Posts: 7
|
Afterthought
Another thought or two came to me in the last couple of hours -- just trying to think outside the box here -- how about two or more Daemon Tools mounts of Blu-Ray images, identically timed and of identical (at least as far as humanly readable) content but differently coded, running in parallel, perhaps a way to ferret out watermark? Or running rsynced Blu-Ray images by FTP -- again, to ferret out watermark, watch for decryption clues, or? Or comparing Blu-Ray behavior with the behavior of ray trace programs, for decryption clues or other objects?
Last edited by SamNZDat; 29th March 2009 at 03:41. Reason: afterthought |
30th March 2009, 03:19 | #702 | Link |
Registered User
Join Date: Nov 2008
Posts: 62
|
This thread specifically relates to BD+ copy protection, so please keep the discussion on-topic.
There is no need to transmit all 50GB of video data over the internet. It would be trivial to write an application that produces a hash table of small video segments and only send the differing pieces. |
31st March 2009, 06:33 | #703 | Link |
Registered User
Join Date: Feb 2006
Location: kernel space
Posts: 245
|
This might seem to be a stupid question, I just checked out the bdplus from Assembla. I went through the source tree seems like the configure script is missing for libbluray. Are there any instructions on building libbluray?
|
31st March 2009, 14:38 | #705 | Link |
Registered User
Join Date: Feb 2006
Location: kernel space
Posts: 245
|
I did autoreconf but it failed due to missing files. where can I find these files? Tried going through all the 36 pages in this thread, not sure which post may point to it .
Code:
configure.ac:3: required file `build-aux/install-sh' not found configure.ac:3: `automake --add-missing' can install `install-sh' configure.ac:3: required file `build-aux/missing' not found configure.ac:3: `automake --add-missing' can install `missing' src/Makefile.am: required file `build-aux/depcomp' not found src/Makefile.am: `automake --add-missing' can install `depcomp' autoreconf: automake failed with exit status: 1 |
1st April 2009, 03:05 | #708 | Link |
Registered User
Join Date: Jun 2008
Posts: 117
|
i don't want this to come off the wrong way, but if anybody needs a tester for the BD+ implementation in dumphd, with respect to the new MKBv9 and MKBv10 discs, i have several of these discs that i've already tried. The MKBv9 discs still produce a conv_tab.bin file that corrects some of the broken video (but not all of it) and the MKBv10 discs produce an error.
again, i have more info if anyone is interested. |
1st April 2009, 18:04 | #710 | Link |
Registered User
Join Date: Sep 2008
Posts: 189
|
I'm regularly checking my private message if you have any questions. Probably i could do this last step (connecting BD-J platform to TRAP_ApplicationLayer) in 1 week so everyone else shouldn't need more than 2 months.
Last edited by loo3aem3ON; 2nd April 2009 at 00:48. |
18th April 2009, 01:05 | #712 | Link |
Registered User
Join Date: Sep 2008
Posts: 189
|
According to Accident the latest revision (203) from April 3rd is supposed to have the connection between BD-J platform and BDVM platform. Accident can't test it though because all the computer he/she has access to are running osx and not linux (i386 compatible).
KenD00 has started working on this as well. I'm busy at the moment and i doubt i will have much free time in the near future. |
23rd April 2009, 07:01 | #713 | Link |
Registered User
Join Date: Nov 2008
Posts: 62
|
java disassembly updates
Sorry for the long wait. I've had other things keeping me busy.
I've taken a look at the java BDJ jar that Accident sent me. Of specific interest are two classes: org.bluray.system.RegisterAccess com.philips.bluray.system.RegisterAccess Although they do not reveal anything we do not already know about the player status registers, they do expose some of the binary API in the native libraries. They also confirm the functions of several PSRs. 103 = PSR_APPL_TO_BDPLUS_DATA 104 = PSR_BDPLUS_SHARED_DATA Some subroutines to target may be: private static native int nGetGPR(int i); private static native void nSetGPR(int i, int j); private static native void nSetPSR(int i, int j); private static native int nGetPSR(int i); private static native String nGetPreference(int i); private static native void nSetPreference(int i, String s); which are all defined in libbdj.so. I've done a small bit of MIPS assembly, but I'm by no means proficient with it. I'll give them a shot... One more thing. There is just too much code in the BDJ archive for one person to recreate. Anything other than simple classes requires a significant amount of work to fully recover, and the native functions are going to be a real bear. I need some help from other developers to decide what I should target for reversing; let me reiterate that I simply cannot reverse everything. Rather than reverse engineer the binary MIPS libraries I suggest that we use them directly. We can write a shim in C and cross-compile it for little-endian MIPS, then run it using qemu-mipsel. IPC can be performed using named pipes or sockets. I realize that this is a completely separate track from the BDJ implementation on Launchpad, but it might be simpler in the short term and it offers the advantage of automatically supporting new versions of the "official" binary-only libbdj copied from player firmware. Comments? Last edited by Rupan; 23rd April 2009 at 08:03. |
27th April 2009, 01:34 | #714 | Link |
Registered User
Join Date: Aug 2002
Posts: 111
|
Sorry for the delay, busy here too.
I can reverse engineer MIPS quite well, but small functions only, anything larger is not really realistic.. I'm not a fan of Java, as to me that cuts out too many platforms (I know, it is supposed to be more portable). I've even toyed with the idea of simply recording PSR interactions for each movie, but that's hardly a great idea. IPC is done with Unix sockets on this platform afaik, and they directly use /proc/mem for DiscoveryRAM. |
1st June 2009, 08:30 | #716 | Link |
Affable Wanderer
Join Date: Apr 2007
Location: Northern Ireland
Posts: 451
|
Funny, I wondered that myself, as it's the first of June now and there hasn't been a post since April in what was previously a very active thread.
Hopefully things are still progressing. Wombler |
28th August 2009, 06:36 | #718 | Link |
Registered User
Join Date: Aug 2002
Posts: 111
|
I am. Just very busy with many projects. The latest sources has both aacs and bd+ sources, which needs to be merged, or at least have a top level tool that links with both to demonstrate full functionality.
There were still some compatibility issues with latest keys, but not enough to put anyone off working on the project. |
28th August 2009, 09:09 | #719 | Link |
Registered User
Join Date: Jul 2009
Posts: 41
|
Accident:
Ive grabbed the code and will start working on it. do you have the snapshot packages? I think another big thing is that we dont have working processing keys for > v10 (in aacskeys). we need to get these keys in order to be able to work on newer titles. arzenami: are you or anyone else working on this? |
28th August 2009, 19:04 | #720 | Link | ||
Registered User
Join Date: Jan 2007
Location: Internet
Posts: 378
|
Quote:
Quote:
|
||
Thread Tools | Search this Thread |
Display Modes | |
|
|