GuaPDF (Guaranteed PDF Decrypter)

 

   
 

Mini-FAQ

 

General questions...

1What PDF files are not supported?
2I have tried demo version but the decrypted file contains only few pages and/or produces strange error messages
3How can I test if your program is working?
4What are the differences between freeware and commercial version?
5Can you explain the differences between commercial versions?
 

Questions about removing restrictions...

6How to use the program in batch mode to process a lot of files?
7Your program produces a lot of warnings: "String truncated in line XXX". What do they mean?
8Will the signature on signed PDF file be valid after decryption/removing restriction?
9I can't save data in forms in Acrobat Reader after decryption
10After decryption there is no security, but I got the message "This PDF form restricts some operations"
 

Questions about removing password for opening...

11How to interrupt and continue searching?
12What do the values in .key file mean?
13How to use power of 2 (4) cores?
14I've got quad-core computer, but key testing time is extremely large.
15I try to put 'gird' password on my .pdf file, and your program can't decrypt it within 0 key attempt.
16The full keyspace has been tested, no key found.
17Your program found a key, successfully decrypted a file and I still can not open it...
18Is it possible to speed up/port your program to the another architecture?
19Program displays "no more clients (N) allowed in this keyspace", although less than N clients are running.
20aFreeware version found the key, but couldn't (correctly) decrypt the file. Is there the way for not searching for key again?
20bFreeware version tested some (a lot of) keys when I decide to buy commercial version. Is there the way for not testing them again?
21I'm sure all of my files are encrypted with the same password, and I successfully decrypted one of them. Can I decrypt others without running GuaPDF on all files?
22My file is confidential and I don't want to remain it in the shared directory. What to do?
23The key has been found on one of the clients while first client was stopped. How to decrypt file in this situation?
24I've got "Permission denied" error message...
25Should I start two GuaPDF copies on my HyperThreading processor?
26Could you explain more about first client mode?
 

Questions about CUDA version...

27What I need to use GPU acceleration?
28How can I achive maximal performance using CPU and GPU together?

 

 

 

1. What PDF files are not supported?

GuaPDF doesn't support:

  • User-password protected files with 128 or 256-bit encryption. Guaranteed decryption is impossible for such a files. Please look at Parallel Password Recovery for PDF files
  • Files with non-standard encryption, such as e-books etc.

2. I have tried demo version but the decrypted file contains only few pages and/or produces strange error messages...

Demo version can correctly decrypt only few streams and doesn't decrypt strings (look at PDF specification if you don't know what does it mean). All the rest streams remain unencrypted. It means only few (or zero pages) will be visible in the decrypted document. It may also produce some error messages. Don't worry, the full version will correctly decrypt your document.

3. How can I test if your program is working?

To test restrictions removal, run GuaPDF on RESTRICT.PDF file in the archive. To test password cracking and decryption, run GuaPDF on ENCRYPT.PDF file in the archive and wait until it finishes testing key 0. (The user password for last file is 'gird', the owner password for both files is 'owner').

4. What are the differences between freeware and commercial version?

a) Demo version is limited to decrypt only few streams - it means, only small files can be processed correctly
b) Distributed mechanism
c) Starting and ending key arguments, Restart option
d) Support

5. Can you explain the differences between commercial versions?

Restrictions remover version is designed to unset operation restrictions only. Other versions can also do that, and can be used for decrypting documents with user password. They differ only by available clients number. If you are not sure what version to buy, run demo version on your file and look what it says.

6. How to use the program in batch mode to process a lot of files?

I recommend to use the command-line version of GuaPDF. All the customers of GUI version may receive it for free. But the GUI version also supports command-line parameters. For all file in one folder, use FOR command, like:

for %i in (*.pdf) do guapdf /y %i
or, in .BAT file:
for %%i in (*.pdf) do guapdf /y %%i

7. Your program produces a lot of warnings: "String truncated in line XXX". What do they mean?

From 2.0 version, this occurs only and rarely for PDF 1.5+ files and will be possibly fixed in newer versions.

When decrypting, some strings need to be truncated. For majority of PDF documents, these truncations don't affect the resulting file in any way. If your document is affected, mail me

8. Will the signature on signed PDF file be valid after decryption/removing restriction?

Of course not, because the file will be changed.

9.I can't save data in forms in Acrobat Reader after decryption.

If you got a messsage "You cannot save data typed into this form" after decryption, then you need to enable Adobe LiveCycle Reader Extensions. To do it, you may use Acrobat Professional, go to Advanced->Extend Features in Adobe Reader and save the file.

10.After decryption there is no security, but I got the message " This PDF form restricts some operations"

Yes, some PDF forms may restrict some operations by themselves. To edit these forms, you need Adobe LiveCycle. With Acrobat Professional, go to Forms->Edit Form in Designer.

11. How to interrupt and continue searching?

The program can be interrupted by choosing Close or Exit from the File menu  and continued by running with the same options (no need to change the keyspace range - it will be picked up automatically).
(*) Continuing is impossible in freeware version, it will start from key 0.

12. What do the values in .key file mean?

First 16 bytes are special. The byte with n offset means the state of (n-16) key and may be one of 3 values: 0 - key is not tested yet, 1 - key was tested and is not right, 2 - key is testing now (or may be interrupted key).So, if the test of a given keyspace is completed, and there are still some values (in this keyspace) which are not equal to 1, then there must be a bug in the program. Those keys, which have not been tested, can be tested by simply running the program on this keyspace again with /r option.

13. How to use power of 2 (4) cores?

Using of many cores make sense only when searching for open password (40-bit key). To use 2 (4) cores, just run two (four) instances of GuaPDF Local version with the same parameters.

14. I've got quad-core computer, but key testing time is extremely large.

a) Make sure that other CPU hungry programs (including 3D-screensavers) are not running simultaneously. Also, incorrect CPU options may significantly decrease the speed of the program. Check the options and verify that a correct CPU type is chosen.

b) Give 100% CPU time to the program. Easiest way to do it is change programs priority in the Options menu. c)To use power of 4 cores, you should get distributed (20-clients) version, it will find the key faster, because local version supports only 2 cores.

15. I try to put 'gird' password on my .pdf file, and your program can't decrypt it within 0 key attempt.

Sure, ENCRYPT.PDF is an especially constructed example, and you have no chances to make such (fast breakable) file using standard PDF creating software. See q. 20.

16. The full keyspace has been tested, no key found.

Check for interrupted keys in .key file (see q.11) or just simply run program again with Restart option. If it is still fails, your PDF file is seriously corrupted or it's a bug.

17. Your program found a key, successfully decrypted a file and I still can not open it...

First, don't despair. The found key is correct and your file can be decrypted. Just contact me, and I'll fix this bug, and you won't need to test the keys again.

18. Is it possible to speed up/port your program to the another architecture?

The GuaPDF engine is portable, so the UNIX version can be compiled (Linux, Solaris and Mac versions are already available). The optimized kernel crypto functions also can be easily added. So, if you are interested in, please contact.

19. Program displays "no more clients (N) allowed in this keyspace", although less than N clients are running.

You've interrupted some of the clients incorrectly. Stop other clients and use Restart option.

20a. Freeware version found the key, but couldn't (correctly) decrypt the file. Is there the way for not searching for the key again?

20b. Freeware version had tested some (a lot of) keys when I decided to buy commercial version. Is there the way for not testing them again?

Sure, just run commercial version with appropriate Keys from... parameter.

 

21. I'm sure all of my files are encrypted with the same password, and I successfully decrypted one of them. Can I decrypt others without running GuaPDF on all files?

Files with the same password DON'T have the same key, because it depends on file ID etc. and there is no way to decrypt other files if you even know the key of one of them. I think, however, that it is possible to write PASSWORD recovering utility from given key and .pdf file.

22. My file is confidential and I don't want it to remain in the shared directory. What shall I do?

You can remove your file after the key testing begins and copy it back when the prompt for decryption will appear.

23. The key has been found on one of the clients while first client was stopped. How to decrypt file in this situation?

Just start first client with First mode option.

24. I've got "Permission denied" error message:

Make sure your file is not Read-Only nor used by another program.

25. Should I start two GuaPDF copies on my HyperThreading processor?

Curiously enough, but on some modern Pentium 4 Prescott it may help, on other (older) P4 it has no sence.

26.Could you explain more about first client mode?

"First client" only means that the decryption will be perfomed on this client and doesn't have any other peculiarities. It makes no harm if several "first clients" are running or none of them are running.

27. What I need to use GPU acceleration?

You need modern NVIDIA video card (from 8xxx serie) and the latest CUDA-capable drivers.

28.How can I achive maximal performance using CPU and GPU together?

On some systems you'll get the maximal speed if you remain one free CPU core for each CUDA client running. So, if you got 4-core processor and 2 GPU cards, you should run 2 CPU clients and 2 GPU ones. But, on some systems you may use all cores and all GPUs for key testing. You should make an experiment to check out the best running clients number.