Libredrive API - Support

Discussion of LibreDrive mode, compatible drives and firmwares
Post Reply
schraube08
Posts: 11
Joined: Fri Dec 27, 2013 11:28 pm

Libredrive API - Support

Post by schraube08 »

Hello!

I'd like to integrate Libredrive support into my application and just want to ask if there are some examples available that demonstrate the most generic things with this api:
  • how to get a list of drives and determine if libredrive is supported?
  • how to enable libredrive support for such a drive?
  • how to read a specific sector of the disc, once the drive support has been enabled?
I'm currently studying the linux source and I know the functions offered by libdriveio.dll and it's arguments (from the linux source), but right now I've no clue how to properly use them.

So it would be great if I could receive some help to get started :D

Thanks!
Coopervid
Posts: 1909
Joined: Tue Feb 19, 2019 10:32 pm

Re: Libredrive API - Support

Post by Coopervid »

What are you trying to achieve? Mike never documented the messages from Makemkv. There are some hints and guesses - but that's it. Let me know...
schraube08
Posts: 11
Joined: Fri Dec 27, 2013 11:28 pm

Re: Libredrive API - Support

Post by schraube08 »

I want to access the disc in my UHD drive without BusEncryption.
For Blu-ray discs it's possible to get the RDK and therefore deal with the BusEncryption - but when it comes to UHD with an official AACS 2.0 drive this is not an option any longer - but as the drive is libredrive compatible I'd like to add support into my application.
As Xreveal introduced libredrive support in 2.4.7 I thought there might be some knowledge that can be shared.

I know that Mike never documented the api, but I'm quite sure that I've read a few posts always mentioning the linux open source part as some kind of rudimentary documentation.

So I'd be very happy if there's someone who can point me into the right direction :)
Coopervid
Posts: 1909
Joined: Tue Feb 19, 2019 10:32 pm

Re: Libredrive API - Support

Post by Coopervid »

Check your PM
arthomnix
Posts: 6
Joined: Thu Nov 23, 2023 7:47 pm

Re: Libredrive API - Support

Post by arthomnix »

Xreveal's changelog says that LibreDrive is only enabled if MakeMKV is installed, so presumably it just runs

Code: Select all

makemkvcon info dev:<drive>
or similar so MakeMKV will enable it.

I don't think there's anything special about reading discs with LibreDrive once it's enabled - I can play UHD discs in VLC and ffmpeg after using MakeMKV to enable LibreDrive.
Coopervid
Posts: 1909
Joined: Tue Feb 19, 2019 10:32 pm

Re: Libredrive API - Support

Post by Coopervid »

I relied with PM.
schraube08
Posts: 11
Joined: Fri Dec 27, 2013 11:28 pm

Re: Libredrive API - Support

Post by schraube08 »

Thanks for mentioning the "info" mode - finally I came across this post here:

libredrive bypass bus encryption?

and it explains why this helps to play protected discs: enabling libredrive disables busencryption for the current disc :D

So I'll stop all my attempts to read the disc using the api immediately :D
Coopervid
Posts: 1909
Joined: Tue Feb 19, 2019 10:32 pm

Re: Libredrive API - Support

Post by Coopervid »

schraube08 wrote:
Sat Nov 25, 2023 10:35 pm
Thanks for mentioning the "info" mode - finally I came across this post here:

libredrive bypass bus encryption?

and it explains why this helps to play protected discs: enabling libredrive disables busencryption for the current disc :D

So I'll stop all my attempts to read the disc using the api immediately :D
You got it!
idaten
Posts: 1
Joined: Tue Jul 09, 2024 2:25 pm

Re: Libredrive API - Support

Post by idaten »

Hi,

Sorry to dig that old thread, but I'm not sure if it's appropriate for me to open a duplicate.

I'm interested in trying to patch a well-known program used to reveal AACS keys on linux, which currently supports specific auth bypass methods, but not with libredrive-patched drives.

Do you have documentation tips on how to use libdriveio?

Best regards,
Post Reply