[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: DVD's afspelen, gebruikte library



On Sun, Oct 18, 2009 at 06:34:43PM +0200, Geert Stappers wrote:
> En dat de vraag eigenlijk iets is als,
> 
>   Welke library wordt er door de DVD-player gebruikt?
> 
> Antwoord daarop:
> 
>   Dat kun je opvragen met het programma `ldd`.
>   Voorbeeld
>     ldd /usr/bin/mplayer

Niet in dit geval.

Software die gebruik maakt van libdvdcss, doet dat vrijwel altijd door
gebruik te maken van dlopen(). Dit staat toe dat het programma nog
steeds correct kan functioneren bij afwezigheid van libdvdcss (omdat bv
de gebruiker dat niet kan of niet wenst te installeren).

Het programma 'ldd' geeft enkel en alleen weer welke libraries als
NEEDED in de ELF header van een programma aangegeven zijn (ook wel:
tegen welke libraries een programma at compile time gelinkt is).
Software die via dlopen() ingelezen wordt (zoals libdvdcss, of ook wel
dynamische plugins in software zoals pidgin of xmms) kan zo niet
weergegeven worden.

Het is redelijk eenvoudig om na te gaan of je DVD via CSS "beveiligd"
is: maak een image van de DVD ("dd if=/dev/dvd of=./dvd-image.iso") en
speel die af in een speler zoals ogle, die ondersteuning heeft voor het
afspelen van DVD-images. Als dat werkt, heb je geen CSS op je DVD staan.
Als dat niet werkt, dan is dat teken dat ogle niet aan de CSS keys kan
(die via een simpele "dd" operatie niet meegekopieerd worden), en dan
heb je dus wel CSS op je DVD's.

-- 
The biometric identification system at the gates of the CIA headquarters
works because there's a guard with a large gun making sure no one is
trying to fool the system.
  http://www.schneier.com/blog/archives/2009/01/biometrics.html


Reply to: