Knowledgebase : Elcomsoft products > Elcomsoft Distributed Password Recovery

Amazon has "P2" GPU powered instances based on NVIDIA Tesla K80 GPU. You can find all the information about these instances on the Amazon web site. Elcomsoft Distributed Password Recovery is fully compatible with EC2 instances.


Creating EDPR agent in Amazon EC2 is very fast and simple procedure. Please follow these steps:

  1. Install and launch EDPR server. You can do it either on your local server or in EC2 cloud. Server must have external IP address with opened port 12121.

  2. Log in to your EC2 Management Console and click "Instances". 

  3. Select the appropriate region. P2 instances are available in the following data centers: 
    US East (N.Virginia)
    US East (Ohio)
    US West (Oregon)
    Asia Pacific (Seoul)
    Asia Pacific (Sydney)
    Asia Pacific (Tokyo)
    EU (Ireland)

  4. Press the "Launch instance" button.
  5. Choose the virtual machine AMI from Community AMIs. Select "Community AMIs" and search for the Elcomsoft AMI. Type exact AMI name in the search box.
    Use "EDPR-agent-1059-8" AMI for p2.xlarge and p2.8xlarge instances.
    Use "EDPR-agent-1059-16" AMI for p2.16xlarge instance.

  6. Choose the Instance type from P2 series. 

  7. Press "Next: Configure instance details". Select required number of instances. Expand "Advanced details" and enter your server address and port number in "User data" field. 

  8. Press "Review and launch". Review all instance details and press "Launch".
  9. Select your key pair or create a new one. 

  10. Your new instance will launched shortly and after several minutes you will see your new EDPR agent in the console:

  11. To launch additional agents simply repeat steps 1-7. New agent will appear on server as soon as a new instance will be started:

    Please note that p2.16xlarge agents will take some time to launch because of large number of CPU and GPU cores.

  12. Please note, that Amazon EC2 instances are charged on the time basis. You have to stop all created instances when you don't use EDPR to prevent extra charges.

Dictionary attack is a very important step in password recovery process. EDPR comes with some dictionaries and you can order extended dictionary pack while ordering. If you know some words that could be used for document protection, you can create your own dictionary file. Please follow these simple steps:

  1. Open your favorite text editor that allows creating Unicode text files (for example, it can be done in Windows Notepad).
  2. Create a new text file and insert all words that you want to include in dictionary. Each word must be on separate line.
  3. Save the file with Unicode format and give it extension ".udic". Some text editors have more complicated options for Unicode than Notepad. In this case you have to save the file as Unicode Little Endian with Signature (Byte Order Mark or BOM).
  4. Stop all EDPR services (Agent, Console, Server) on all computers that use EDPR.
  5. Copy your saved UDIC file to each computer in the following folder: "\Documents and Settings\All Users\Elcomsoft Password Recovery\Dictionaries".
  6. Start all EDPR services. Your dictionary will appear in the dictionary list.
  • In the version 3.0 of Elcomsoft Distributed Password Recovery CPU and GPU controls have been changed to meet new version requirements. Version 3.0 has a brand new asynchronous password recovery engine which allows all processors to work independently. In certain cases password recovery on GPU requires several CPU cores to work effectively and achieve the maximal calculation speed. That's why we have changed the controls behavior on the "Processors" tab in Password Recovery Agent. If user selects any GPU to accelerate password recovery, selection of CPU cores is unavailable and automatically set to "auto".  User still can choose the number of CPU threads but in this case all GPU accelerators will be automatically switched off. 


    There are two possible scenarios to control CPU and GPU options: 

    • Choosing number of CPU threads manually: Password Recovery Agent will use the selected number of CPU cores, all GPU accelerators are automatically switched off. 

    • Selecting GPU to accelerate password recovery: Number of CPU threads is automatically set to "auto", Password Recovery Agent will use GPU acceleration as well as all available CPU cores. 


Elcomsoft Distributed Password Recovery can recover passwords for popular disk encryption containers. TrueCrypt, BitLocker and PGP Whole Disk Encryption are supported. Please do the following to load a disk information into EDPR:

  1. Run "EDPR Disk Encryption Info" utility located in "Program Files -> Elcomsoft Password Recovery -> Tools".
  2. Select the disk container file or device. 
  3. Save the file with disk information.
  4. Open the saved file in EDPR.