A Qt review and re-implementation to C++ of pdfcrack