GithubHelp home page GithubHelp logo

cryptowalldropboxrecovery's Introduction

CryptowallDropboxRecovery

This repository contains the python code I created and used to recover a friend's file after they were victim of Cryptowall. It addresses a particular case where all of my friend's important files were stored in Dropbox. Because Dropbox offers free versioning to all users for a 30-day period and because my friend contacted me within a day of the compromise, I was able to restore most of the files. Note that I do not recommend the use of Dropbox as a primary backup system or protection against any cryptolocker malware. Much consideration should be taken when creating one's backup process, which is out of the scope of this project.

Installation and configuration

  1. Clone this repository
$ git clone [email protected]:l01cd3v/CryptowallDropboxRecovery.git
  1. Install the Dropbox SDK
$ pip install -r requirements.txt
  1. In your browser, connect to your Dropbox account
  2. Create a new Dropbox Core application(s)
  3. Browse to the console API at https://www.dropbox.com/developers/apps
  4. Create a new application with the following settings * Type of application: "Dropbox Core API" * Limited folder: "No My app needs access to files already on Dropbox." * Access: "All file types My app needs access to a user's full Dropbox." * Name: your application name, e.g. CryptowallDropboxRecoveryFor_YourNameHere_
  5. Edit the CryptowallDropboxRecovery/utils.py file and replace the following:
  6. YOUR_APP_KEY_HERE with the "App key" copied from the application page
  7. YOUR_APP_SECRET_HERE with the "App secret" copied from the application page

Recovery of deleted files

In order to restore your deleted files, run the CryptowallRestore.py tool. This tool iterates through all your files and folders and restores the latest, non-deleted version of your files if a corresponding ".aaa" file is found. You will be prompted to browse to the application authorization page and copy-paste the authorization code.

$ python CryptowallRestore.py

Deletion of .aaa files

After confirming that the restoration of your files was successful, run the CryptowallCleanup.py tool. This tool iterates through all your files and folders and deletes all ".aaa" files if a corresponding file exists. You will be prompted to browse to the application authorization page and copy-paste the authorization code.

$ python CryptowallCleanup.py

Author

l01cd3v

License

GPLv2: See LICENSE.

cryptowalldropboxrecovery's People

Contributors

l01cd3v avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.