Hvordan gjør man dekryptere en PDF med en eier passord, men ingen brukerpassord?

stemmer
2

Selv om PDF-spesifikasjonen er tilgjengelig fra Adobe, det er ikke akkurat det enkleste dokumentet å lese gjennom. PDF gjør dokumenter som skal krypteres slik at enten et brukerpassord og / eller eier passord er nødvendig for å gjøre forskjellige ting med dokumentet (display, print, etc). En vanlig bruk er å låse en PDF, slik at sluttbrukere kan lese den uten å måtte oppgi passord, men det kreves et passord for å gjøre noe annet.

Jeg prøver å analysere PDF-filer som er låst på denne måten (for å få de samme rettighetene som du ville få åpne dem i noen leser). Ved hjelp av en tom streng som brukerpassordet ikke fungerer, men det virker (avsnitt 3.5.2 av spec) at det må være et brukerpassord for å lage hasj for admin passord.

Det jeg ønsker er enten en forklaring på hvordan du gjør dette, eller noen kode som jeg kan lese (helst Python, C eller C ++, men noe lesbar vil gjøre) som gjør dette slik at jeg kan forstå hva jeg mente å være å gjøre. Stående kode, i stedet for å lese gjennom (f.eks) i gsview kilde, ville være best.

Publisert på 08/09/2008 klokken 10:55
kilden bruker
På andre språk...                            


3 svar

stemmer
1

Hvis jeg husker riktig, er det en fast polstring streng av 32 (?) Bytes til å gjelde alle passord. Alle passord må være 32 bytes i starten av databehandling krypteringsnøkkelen, enten ved avkorting eller legge noen av disse padding bytes.

Hvis ingen brukerpassord ble satt du bare må pad med alle 32 byte av strengen, dvs. bruke de 32 padding bytes som utgangspunkt for å beregne krypteringsnøkkelen.

Jeg må innrømme at det er en stund siden jeg har gjort dette, jeg husker at krypterings del av PDF er en absolutt rot som det har endret seg betydelig i nesten hver revisjon, at du må takle mange tilfeller å håndtere alle PDF-tallet.

Lykke til.

Svarte 20/09/2008 kl. 10:27
kilden bruker

stemmer
1

En plugin for GSview for visning krypterte PDF-filer er her .

Hvis dette fungerer for deg, kan du være i stand til å se på kilden.

Svarte 08/09/2008 kl. 11:12
kilden bruker

stemmer
0

xpdf er trolig en god referanse implementering for denne typen problem. Jeg har med hell brukt dem til å åpne krypterte PDF-filer før.

Svarte 21/09/2008 kl. 03:04
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more