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.

 

Go Back   Doom9's Forum > General > Decrypting
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
Old 22nd May 2009, 01:11   #1  |  Link
chilledmug
Registered User
 
Join Date: Oct 2002
Location: Cobb Mt, Ca.
Posts: 16
aacskeys 0.4.0

Hey doomsters...
ok just tryin' to get the vuk's off the blu-ray ....trying to get i. jones kingdon of the crystal skull, 10,000 bc, & flags of our fathers. Many of you are usin' this. when i bring it up (uh...click it) the window just flashes on\off very quickly. (trys opening in a dos wndow at least looks like it.) questios:
1. extracted and unzipped.
1. whre is the exe file?
2. will the program open without a blu-ray disc in the drive?
3. after rippin' what will the m2ts files be...vts? vob's?

help appreciated,
chilled
chilledmug is offline   Reply With Quote
Old 22nd May 2009, 02:44   #2  |  Link
setarip_old
Registered User
 
setarip_old's Avatar
 
Join Date: Aug 2005
Posts: 16,267
Hi!
Quote:
after rippin' what will the m2ts files be...vts? vob's?
The M2TS files will be - M2TS files...
setarip_old is offline   Reply With Quote
Old 22nd May 2009, 04:39   #3  |  Link
880
Registered User
 
Join Date: Jan 2009
Posts: 125
Quote:
Originally Posted by chilledmug View Post
1. whre is the exe file? chilled
Code:
aacskeys-0.4.0a\bin\win32
It is a Command-Line Interface program. You must start the Command Prompt and type its name there.
880 is offline   Reply With Quote
Old 25th May 2009, 23:35   #4  |  Link
teox99
Registered User
 
Join Date: Nov 2008
Posts: 33
hello!
sorry ive problems to make aacskeys -040a

this is the output:

==== Building aacskeys ====
ioctl.cpp
mmc.cpp
aacs_ecdsa.cpp
cmac_aes.cpp
aacs_aes.cpp
aacskeys.cpp
cmac.cpp
Linking aacskeys
==== Building libaacskeys ====
ioctl.cpp
mmc.cpp
aacs_ecdsa.cpp
cmac_aes.cpp
aacs_aes.cpp
aacskeys.cpp
In file included from src/aacskeys.cpp:33:
src/aacskeys.h:8:17: warning: jni.h: No such file or directory
In file included from src/aacskeys.cpp:33:
src/aacskeys.h:20: error: 'JNIEXPORT' does not name a type
src/aacskeys.h:28: error: expected constructor, destructor, or type conversion before 'void'
src/aacskeys.cpp:198: error: ISO C++ forbids declaration of 'JNIEnv' with no type
src/aacskeys.cpp:198: error: expected ';' before '*' token
src/aacskeys.cpp:199: error: 'jclass' does not name a type
src/aacskeys.cpp:200: error: 'jobject' does not name a type
src/aacskeys.cpp:201: error: 'jmethodID' does not name a type
src/aacskeys.cpp:202: error: 'jobject' does not name a type
src/aacskeys.cpp:203: error: 'jmethodID' does not name a type
src/aacskeys.cpp:204: error: 'jmethodID' does not name a type
src/aacskeys.cpp:205: error: 'jmethodID' does not name a type
src/aacskeys.cpp:206: error: 'jmethodID' does not name a type
src/aacskeys.cpp:207: error: 'jmethodID' does not name a type
src/aacskeys.cpp: In function 'int main(int, char**)':
src/aacskeys.cpp:1940: error: 'jbyteArray' was not declared in this scope
src/aacskeys.cpp:1940: error: expected `;' before 'jdiscIdArray'
src/aacskeys.cpp:1941: error: 'jdiscIdArray' was not declared in this scope
src/aacskeys.cpp:1947: error: 'struct jni_members_st' has no member named 'env'
src/aacskeys.cpp:1947: error: 'jdiscIdArray' was not declared in this scope
src/aacskeys.cpp:1953: error: 'jbyte' was not declared in this scope
src/aacskeys.cpp:1953: error: expected `;' before 'jdiscId'
src/aacskeys.cpp:1954: error: 'struct jni_members_st' has no member named 'env'
src/aacskeys.cpp:1954: error: 'jdiscIdArray' was not declared in this scope
src/aacskeys.cpp:1954: error: 'jdiscId' was not declared in this scope
src/aacskeys.cpp:1963: error: expected `;' before 'jkey'
src/aacskeys.cpp:1964: error: 'jkey' was not declared in this scope
src/aacskeys.cpp:1975: error: 'struct jni_members_st' has no member named 'env'
src/aacskeys.cpp:1975: error: 'jkey' was not declared in this scope
src/aacskeys.cpp:1975: error: expected type-specifier before 'jbyte'
src/aacskeys.cpp:1975: error: expected `>' before 'jbyte'
src/aacskeys.cpp:1975: error: expected `(' before 'jbyte'
src/aacskeys.cpp:1975: error: expected primary-expression before '>' token
src/aacskeys.cpp:1976: error: 'struct jni_members_st' has no member named 'env'
src/aacskeys.cpp:1976: error: 'struct jni_members_st' has no member named 'keyData'
src/aacskeys.cpp:1976: error: 'struct jni_members_st' has no member named 'setMek'
src/aacskeys.cpp:1979: error: 'struct jni_members_st' has no member named 'env'
src/aacskeys.cpp:1979: error: 'jkey' was not declared in this scope
src/aacskeys.cpp:1979: error: expected type-specifier before 'jbyte'
src/aacskeys.cpp:1979: error: expected `>' before 'jbyte'
src/aacskeys.cpp:1979: error: expected `(' before 'jbyte'
src/aacskeys.cpp:1979: error: expected primary-expression before '>' token
src/aacskeys.cpp:1980: error: 'struct jni_members_st' has no member named 'env'
src/aacskeys.cpp:1980: error: 'struct jni_members_st' has no member named 'keyData'
src/aacskeys.cpp:1980: error: 'struct jni_members_st' has no member named 'setVid'
src/aacskeys.cpp:1983: error: 'struct jni_members_st' has no member named 'env'
src/aacskeys.cpp:1983: error: expected type-specifier before 'jbyte'
src/aacskeys.cpp:1983: error: expected `>' before 'jbyte'
src/aacskeys.cpp:1983: error: expected `(' before 'jbyte'
src/aacskeys.cpp:1983: error: expected primary-expression before '>' token
src/aacskeys.cpp:1984: error: 'struct jni_members_st' has no member named 'env'
src/aacskeys.cpp:1984: error: 'struct jni_members_st' has no member named 'keyData'
src/aacskeys.cpp:1984: error: 'struct jni_members_st' has no member named 'setVuk'
src/aacskeys.cpp:1988: error: 'struct jni_members_st' has no member named 'env'
src/aacskeys.cpp:1988: error: expected type-specifier before 'jbyte'
src/aacskeys.cpp:1988: error: expected `>' before 'jbyte'
src/aacskeys.cpp:1988: error: expected `(' before 'jbyte'
src/aacskeys.cpp:1988: error: expected primary-expression before '>' token
src/aacskeys.cpp:1989: error: 'struct jni_members_st' has no member named 'env'
src/aacskeys.cpp:1989: error: 'struct jni_members_st' has no member named 'keyData'
src/aacskeys.cpp:1989: error: 'struct jni_members_st' has no member named 'setTuk'
src/aacskeys.cpp:2012: error: 'struct jni_members_st' has no member named 'env'
src/aacskeys.cpp:2012: error: 'struct jni_members_st' has no member named 'aacsException'
src/aacskeys.cpp: In function 'int printfj(const char*, ...)':
src/aacskeys.cpp:2045: error: 'struct jni_members_st' has no member named 'env'
src/aacskeys.cpp:2045: error: 'struct jni_members_st' has no member named 'messagePrinter'
src/aacskeys.cpp:2045: error: 'struct jni_members_st' has no member named 'print'
src/aacskeys.cpp:2045: error: 'struct jni_members_st' has no member named 'env'
src/aacskeys.cpp: At global scope:
src/aacskeys.cpp:2054: error: 'JNIEXPORT' does not name a type
src/aacskeys.cpp:2065: error: expected constructor, destructor, or type conversion before 'void'
make[1]: *** [obj/linux/ReleaseLib/aacskeys.o] Error 1
make: *** [libaacskeys] Error 2
user[aacskeys-0.4.0a]$

on linux
i have installed jre jdk openssl
what happen?
please help
teox99 is offline   Reply With Quote
Old 26th May 2009, 21:54   #5  |  Link
KenD00
Registered User
 
Join Date: Jan 2007
Location: Internet
Posts: 378
Quote:
Originally Posted by README.txt
Code:
Premade Visual Studio 2008 project files and
makefiles (for Linux) are included. These files were generated using PreMake
(http://premake.sourceforge.net), if you need to make changes to these files
don't edit them but edit the PreMake script premake.lua and regenerate the
files.

[..]

Building under Linux:
A makefile is included, it assumes that the OpenSSL tarball is installed in its
default location and that you have the JDK 6 from Ubuntu installed. If not, you
need to edit the premake.lua file to adjust the paths. Make should regenerate
the makefiles after you have edited the PreMake script automatically, for this
to work need to have premake installed in the systems search path.
Quote:
Originally Posted by premake.lua
Code:
-- ########################
-- ### Script variables ###
-- ########################
-- ### You may have to adjust these variables to fit your installation ###
-- ### To use static-crypto OPENSSL_LIB must be properly set           ###
if (windows) then
   OPENSSL_INCLUDE = ""
   OPENSSL_LIB = ""
   JDK_INCLUDE = ""
elseif (macosx) then
   --OPENSSL_INCLUDE = ""
   --OPENSSL_LIB = ""
   OPENSSL_INCLUDE = "/opt/local/include"
   OPENSSL_LIB = "/opt/local/lib"
   JDK_INCLUDE = "/System/Library/Frameworks/JavaVM.framework/Headers"
else
   OPENSSL_INCLUDE = "/usr/local/ssl/include"
   OPENSSL_LIB = "/usr/local/ssl/lib"
   JDK_INCLUDE = "/usr/lib/jvm/java-6-sun/include"
end
Figure out where your JDK is installed and follow the instructions in the README file (hint: i already highlined in red the value that needs to be changed).

KenD00 is offline   Reply With Quote
Old 27th May 2009, 09:24   #6  |  Link
teox99
Registered User
 
Join Date: Nov 2008
Posts: 33
hi KenD00!

i ve changed premake.lua tryng different location of my jdk but the result is the same, is there a way to identify a file contents in the correct path so to match the correct location of jdk files?

anyways i'll try later,

Ken, what's about DumpHD planning or roadmap and what's about other mbkv later than 10? i'm using DumpHD everydays!
teox99 is offline   Reply With Quote
Old 27th May 2009, 22:37   #7  |  Link
880
Registered User
 
Join Date: Jan 2009
Posts: 125
Quote:
Originally Posted by teox99 View Post
Ken, what's about DumpHD planning or roadmap and what's about other mbkv later than 10?
DumpHD supports any/all MKB versions. It is AACSKeys that must support each version. AACSKeys uses a list of Processing Keys to support MKB versions. The keys for MKB 11 and 12 are not publicly known.

Read Understanding AACS (including Subset-Difference) to learn more.
880 is offline   Reply With Quote
Old 29th May 2009, 06:50   #8  |  Link
chilledmug
Registered User
 
Join Date: Oct 2002
Location: Cobb Mt, Ca.
Posts: 16
Hey doomsters...,
OK.....anyone wanna help.....just tryin; to get those vuks with the aacs program. (thnx by the way 880 for the line comnd syntx) anyway my os (xpsp3) for the command line opens with this:
C:\Documents and Settings\apollos>

I put the aacs program into: doc and setting\apollos folder
won't open. various errors come up depending on my syntex's used. syntex errors...
when i typed dir it was there (I since deleted)
my preference would be for it to be able to be accessed under trhe comand line promp of 'c:\program files\\\\.
I tried all the dos command I can remenber. I even used the proprietary 'cyberlink' power to go' program to copy the I.J. kngdm drystal skull....it completed the authorizing but needed the 50gb disc, which I don't have. then I looked and saw the 10,000 bc disc was 20gb (I have a 25gb) tried to copy it and it said if was copy protected. Then tried to just see if the cybersoftware will play the m2ts stream files off disc and I could just drag and drop those main movie files, but it won't play those peobably due to no aacs keys to go with them.
Question:
will the ripping (after getting the aacs program working of course) supress the aacs encrypton?
if so do most bd movie players (such as my cyberlnk power dvd) then read and play the m2ts files main movie files only?
their's gotta be an easier way.

thnx,
chilled
chilledmug is offline   Reply With Quote
Old 30th May 2009, 00:14   #9  |  Link
880
Registered User
 
Join Date: Jan 2009
Posts: 125
Quote:
Originally Posted by chilledmug View Post
Question:
will the ripping (after getting the aacs program working of course) supress the aacs encrypton?
if so do most bd movie players (such as my cyberlnk power dvd) then read and play the m2ts files main movie files only?
Ripping does remove AACS encryption. Most players will read the ripped BDMV folder and play all the features.

Quote:
Originally Posted by chilledmug View Post
their's gotta be an easier way.

thnx,
chilled
There is an easier way, but it costs money. AnyDVD HD.
880 is offline   Reply With Quote
Old 30th May 2009, 01:18   #10  |  Link
chilledmug
Registered User
 
Join Date: Oct 2002
Location: Cobb Mt, Ca.
Posts: 16
Hey 880...,
yeah thnx....iwz thnkin' the aacs was preventing just the movie file itself from playn.' Ssooooo...... does anybody have any ideas why I can't just get the 'c' prompt on the msdos wndow but instead that is always there?
C:\Documents and Settings\apollos>

I'd really like to run the program....or any other 'free' aacs removal programs, window based maybe???

yeah the easier way OK....but I think that program is too expensive. I'm trying to expand my software skills...marginal as they are...I can only improve with those willing to help educate.

thnx,
chilled
chilledmug is offline   Reply With Quote
Old 30th May 2009, 02:20   #11  |  Link
setarip_old
Registered User
 
setarip_old's Avatar
 
Join Date: Aug 2005
Posts: 16,267
@chilledmug

Hi!

Have you tried typing the following simple DOS command?:

cd C:\

"cd" stands for "change directory"...
setarip_old is offline   Reply With Quote
Old 30th May 2009, 18:24   #12  |  Link
KenD00
Registered User
 
Join Date: Jan 2007
Location: Internet
Posts: 378
@chilledmug
I would advise that you go the AnyDVD HD way, as already suggested by 880, this is by far the best way for users with your experience.

If you really want to go the aacskeys way i suggest you visit the DumpHD thread, aacskeys is only the first step. It gives you the keys but it doesn't decrypt the disc, thats the job of DumpHD. DumpHD can use aacskeys on its own so you don't need to use a shell, everything can be done with a GUI. But im pretty sure that this won't work for you because of the revoked host certificate so you need to go the manual way.

The first page of the DumpHD thread contains links to tutorials on how to proceed, but first you need to get sorted how to use a shell. And if your disc is MKBv11 or higher or contains a recent BD+ incarnation you have no other choice than AnyDVD HD currently.


@teox99
As the name of the script variable suggests it doesn't point to the root directory of the JDK but it's include directory. This is usually just below the JDK's root, if it's not look for a directory that contains the file jni.h. I assume that under linux the directory that contains this file has a subdirectory named linux that contains additional required files. If not, you will see more file not found messages and have to find the directory which contains these files yourself and adjust the premake.lua file where it adds these directories

Quote:
Originally Posted by premake.lua
Code:
-- Common includes
if (string.len(OPENSSL_INCLUDE) > 0) then
   table.insert(package.includepaths, OPENSSL_INCLUDE)
end
if (string.len(JDK_INCLUDE) > 0) then
   table.insert(package.includepaths, JDK_INCLUDE)
   -- Includes dependend on os
   if (windows) then
      table.insert(package.includepaths, JDK_INCLUDE .. "/win32")
   elseif (macosx) then
      -- No extra includes for macosx
   else
      table.insert(package.includepaths, JDK_INCLUDE .. "/linux")
   end
end
KenD00 is offline   Reply With Quote
Old 31st May 2009, 06:44   #13  |  Link
chilledmug
Registered User
 
Join Date: Oct 2002
Location: Cobb Mt, Ca.
Posts: 16
Hey doomstr's..,

thnx to :sea for the 'cd' sequence....i just had the syntexs wrong (cd:\xxx)
thnx to: kdo for the summry\explantn.
I believe I can now enter the program but am getting the help menu because of not knowing enough parameters for the program. (see copy of what came up below)
A couple of questions:
1. what's the syntex for aaccs to take the keys from the media in D: drive? I see in the help file that came up on the command line 'Usage: aacskeys [options] <drive letter>'
2. where will that data be posted?? On the command line or in a folder in aaccs??
3.Lastly, kdoo talks in the read txt and in response to me about 'having a authenciation revoked.' Won't the program disregard that? It's not related to authenticated hardware and media right?
I'm not concerned about 'usin' the 'dump hd', I'm gonna use 'blu-ray disc ripper'.

appreciate the knowledge of you progammers. It's humbling.
thnx,
chilled


C:\Program Files\aacskeys>aacskeys-0.4.0a\bin\win32\aacskeys.exe
aacskeys 0.4.0 by arnezami, KenD00

Usage: aacskeys [options] <drive letter> [volume id / binding nonce]

Authentication options for retrieving the VID / BN (default: automatic):
If a Volume ID / Binding Nonce is given these options are ignored
-a : Force AACS authentication
-b : Force AACS bypass
-x : Force XBox hack
--no-preinval : Do not invalidate all AGIDs before requesting one
--pa-lba=<LBA> : Use <LBA> as Starting LBA of the Protected Area

Decrypting options:
--prefer-sca : Decrypt SCA content of HD-DVD's with both
content types (default: ACA)
--dump-vid : Dump only the Volume ID

Output options (default: only DiscID and VUK):
-s : Sensitive, same as verbose but doesn't hide sensitive data
-v : Verbose, gives lot of keys and info, but hides sensitive data

Other options:
--exclusive-io : Use exclusive access for low level I/O
This is only used under Mac OS X and may require root rights


Examples:
aacskeys i
aacskeys -va i
aacskeys i 40000918200608410020202020200000
chilledmug is offline   Reply With Quote
Old 31st May 2009, 11:47   #14  |  Link
Doom9
clueless n00b
 
Join Date: Oct 2001
Location: somewhere over the rainbow
Posts: 10,579
What about
Quote:
If you really want to go the aacskeys way i suggest you visit the DumpHD thread, aacskeys is only the first step
is it that you did not understand?
__________________
For the web's most comprehensive collection of DVD backup guides go to www.doom9.org
Doom9 is offline   Reply With Quote
Old 6th June 2009, 02:17   #15  |  Link
chilledmug
Registered User
 
Join Date: Oct 2002
Location: Cobb Mt, Ca.
Posts: 16
Hey doomsters....,
OK so I hear ya'll bout the 'duuuump hhddd.'
For less confusion for me..... one sstep at a time.
1. Can I open the program stand alone and retreive a vuk w\out anything to do w\dumphd? yes or no?
If so below is my syntex for aacs. It is there, but won't open

C:\aacskeys-0.4.0a>aacskeys-0.4.0a\bin\win32\aacskeys.exe
The system cannot find the path specified.

2. how do I get it to open as below?

C:\>aacskeys d v
Processing key: 09F911029D74E35BD84156C5635688C0
Encrypted C-value: C8ADC9F88E38FB152FCD5E68291C4C60
Corresponding uv: 00000001


Hey I'll get it if a doomstr can give some more.
thnx,
chlled
chilledmug is offline   Reply With Quote
Old 6th June 2009, 02:31   #16  |  Link
chilledmug
Registered User
 
Join Date: Oct 2002
Location: Cobb Mt, Ca.
Posts: 16
P.S.
re: #1 ?
should read 'vuk's and VID's volume ID's'
sorry,
chilled
chilledmug is offline   Reply With Quote
Old 6th June 2009, 03:20   #17  |  Link
880
Registered User
 
Join Date: Jan 2009
Posts: 125
Quote:
Originally Posted by chilledmug View Post
Hey doomsters....,
OK so I hear ya'll bout the 'duuuump hhddd.'
For less confusion for me..... one sstep at a time.
1. Can I open the program stand alone and retreive a vuk w\out anything to do w\dumphd? yes or no?
yes.
Quote:
Originally Posted by chilledmug View Post
If so below is my syntex for aacs. It is there, but won't open

C:\aacskeys-0.4.0a>aacskeys-0.4.0a\bin\win32\aacskeys.exe
The system cannot find the path specified.
Try this
C:\aacskeys-0.4.0a>bin\win32\aacskeys.exe
Quote:
Originally Posted by chilledmug View Post
1. what's the syntex for aaccs to take the keys from the media in D: drive? I see in the help file that came up on the command line 'Usage: aacskeys [options] <drive letter>'
2. where will that data be posted?? On the command line or in a folder in aaccs??
C:\aacskeys-0.4.0a>bin\win32\aacskeys.exe d
will output to the screen

Last edited by 880; 6th June 2009 at 03:33. Reason: add info
880 is offline   Reply With Quote
Old 6th June 2009, 03:22   #18  |  Link
setarip_old
Registered User
 
setarip_old's Avatar
 
Join Date: Aug 2005
Posts: 16,267
@chilledmug

1) I'd suggest to you that it's not wise to ignore the posting/suggestion made to you by the OWNER of these forums ("Doom9")

2) Please stop the infantile "Hey doomsters"
setarip_old is offline   Reply With Quote
Old 6th June 2009, 05:45   #19  |  Link
chilledmug
Registered User
 
Join Date: Oct 2002
Location: Cobb Mt, Ca.
Posts: 16
Hi.....

Puberity's done......

thnx to 880 for the line cmd...
thnx to sea....for ah...well thnx...

the line cmnd gets me this:

C:\>aacskeys-0.4.0a\bin\win32\aacskeys.exe d
aacskeys 0.4.0 by arnezami, KenD00
Could not open file: C:\\ProcessingDeviceKeysSimple.txt
ERROR: PROCESSMKB, errnr: -1


the proc...dev...kys....smple.txt file is in the main 'aacskeys folder.'
I didn't do any editing or maniplulating of the folder\contents.

---suggestions----?


I do appreciate the directions....Those of you who have responded are responsible for me finally getting the program to respond. I am thankful.
chilled
chilledmug is offline   Reply With Quote
Old 6th June 2009, 07:03   #20  |  Link
KenD00
Registered User
 
Join Date: Jan 2007
Location: Internet
Posts: 378
Quote:
Originally Posted by README.txt
Code:
Using aacskeys
--------------
aacskeys requires the file ProcessingDeviceKeysSimple.txt to be in the current working directory.
Quote:
C:\>aacskeys-0.4.0a\bin\win32\aacskeys.exe d
There your working directory is C:\, thats not the "root" directory of your extracted archive, the file isn't there, thats why it doesn't work.

Quote:
C:\aacskeys-0.4.0a>bin\win32\aacskeys.exe d
Here the working directory is C:\aacskeys-0.4.0a and this is the "root" directory of your extracted archive, the file is there, so switch to this directory and just copy paste what 880 has written!


Maybe you should run your posts through a spell checker before posting them, should make them quite more readable.

KenD00 is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 21:55.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.