pdfcrack - A Password Recovery Tool for PDF-files

Property Value
Distribution openSUSE Tumbleweed
Repository Security all
Package filename pdfcrack-0.17-1.1.x86_64.rpm
Package name pdfcrack
Package version 0.17
Package release 1.1
Package architecture x86_64
Package type rpm
Category Productivity/Security
Homepage http://pdfcrack.sourceforge.net/
License GPL-2.0+
Maintainer -
Download size 42.85 KB
Installed size 84.89 KB
PDFCrack is a GNU/Linux (other POSIX-compatible systems should work too)
tool for recovering passwords and content from PDF-files. It is small,
command line driven without external dependencies. The application is
Open Source (GPL).
* Supports the standard security handler (revision 2, 3 and 4) on all known PDF-versions
* Supports cracking both owner and userpasswords
* Both wordlists and bruteforcing the password is supported
* Simple permutations (currently only trying first character as Upper Case)
* Save/Load a running job
* Simple benchmarking
* Optimised search for owner-password when user-password is known


Package Version Architecture Repository
pdfcrack-0.17-1.1.i586.rpm 0.17 i586 Security
pdfcrack - - -


Name Value
libc.so.6(GLIBC_2.14)(64bit) -


Name Value
pdfcrack = 0.17-1.1
pdfcrack(x86-64) = 0.17-1.1


Type URL
Mirror widehat.opensuse.org
Binary Package pdfcrack-0.17-1.1.x86_64.rpm
Source Package pdfcrack-0.17-1.1.src.rpm

Install Howto

  1. Add the Security repository:
    # zypper addrepo http://widehat.opensuse.org/opensuse/repositories/security/openSUSE_Tumbleweed/ security
  2. Install pdfcrack rpm package:
    # zypper install pdfcrack




2019-04-18 - Martin Hauke <mardnh@gmx.de>
- Update to version 0.17
* Ignore comments after obj in pdfparser.
* Make loading save-state files a bit more robust
* Fix incorrect fallthrough in pdfparser
2017-12-10 - mardnh@gmx.de
- Update to version 0.16
* Remove incorrectly used pure-attribute
* Fix a possible overflow by one in the parser
* Fix pdfcrack starting despite being unable to extract encryption info
* Fix indention in man-page.
- Run spec-cleaner
- Install man-page
2016-11-03 - aloisio@gmx.com
- Update to 0.15
* Fix a few crashes found by "american fuzzy lop"
* Make the benchmark a bit more robust with volatile
* Fix a couple of undefined behaviours with left shift on
* Fix GNU Make-isms in Makefile, thanks to Leonardo Taccari
* Fix various clang and cppchecker issues and warnings
* Add man-page
* s/CFLAGS=/CFLAGS +=/ in Makefile
* s/gcc/($CC)/ in Makefile
* Add support for wordlists and pdfs > 2GB (thanks to Gary
- Refreshed pdfcrack-makefile_optflags.patch
- Spec cleanup
2014-03-25 - lars@linux-schulserver.de
- update to 0.13:
* Skip strip and add debug symbols in Makefile
* Bail out if encountering rev 5+ (Not supported)
* Fix parsing of certain rev 4+ documents
* Add initial support for rev 5 (SHA256)
* Fix rev 3 owner password issues when other than 128 bit keylengths
* Update copyright dates in header of files
* Fix a gcc warning
* Fix filemode when opening a file on unix to make it more portable
Thanks to Shinobu Maehara for the notice
* Fix a pdfparser logic bug, thanks to Shinobu Maehara for reporting
* Print warning for odd key lengths
* Add support for handling Rev 3 with other than 128 bit keylengths
* Try parsing Encrypt object even when ID object is not found
* Fix a few gcc-warnings
- adapted pdfcrack-makefile_optflags.patch
- specfile cleanup using spec-cleaner
2008-12-06 - bitshuffler #suse@irc.freenode.org
- Initial RPM

See Also

Package Description
perl-File-Find-Rule-0.34-24.18.noarch.rpm Alternative interface to File::Find
perl-Number-Compare-0.03-26.19.noarch.rpm Numeric comparisons
perl-Text-Glob-0.11-26.11.noarch.rpm Match Globbing Patterns Against Text
perl-macros-1.0-22.4.i586.rpm Perl macros for rpm build
perl-macros-1.0-22.4.x86_64.rpm Perl macros for rpm build
phrasendrescher-1.2.2c-3.7.i586.rpm A modular and multi processing Pass Phrase cracking Tool
phrasendrescher-1.2.2c-3.7.x86_64.rpm A modular and multi processing Pass Phrase cracking Tool
prey-0.6.4-1.22.noarch.rpm Tracking device for your laptop
python-pydeep-0.2-2.32.i586.rpm Python bindings for ssdeep
python-pydeep-0.2-2.32.x86_64.rpm Python bindings for ssdeep
python-scan-build-2.0.6-1.19.noarch.rpm static code analyzer wrapper for Clang
python-systemd-231-6.1.i586.rpm Python wrappers for systemd functionality
python-systemd-231-6.1.x86_64.rpm Python wrappers for systemd functionality
python2-bencode-1.2.0-4.3.noarch.rpm The BitTorrent bencode module as light-weight, standalone package
python2-capng-0.7.9-41.12.i586.rpm Python bindings for libcap-ng library