Skip to content
This repository has been archived by the owner. It is now read-only.
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

Gauss Crack

The goal of the program is to find the target of the Gauss Virus so that the encrypted payload can finally be decrypted.

Download here - Screenshots can be found on the wiki.

The algorithm steps taken by this application are outlined in the securelist.com blog

Background

Gauss Crack was created in response to the Gauss Virus. The Gauss Virus contains an encrypted payload designed to target computers with a very specific configuration. In fact, the configuration is so specific, that the exact configuration required to decrypt the encrypted payload is still unknown! The virus employs a very novel algorithm to ensure the payload stays encrypted until its needed. Gauss Crack mimics the algorithm in an attempt to find the correct configuration so the payload can finally be decrypted and analyzed. See the algorithm, or download and test your system now.

Code

  • Quick explination of the code:
    • Written using Qt's C++ framework. Generates a queue of all the keypairs then uses a variable number of threads to hash them
    • MainWindow
      • All user input / output
    • KeyPairQueue
      • Gets all the environment paths and applicaiton names outlined in validation step 1 and creates a queue of the key pairs
    • HashThread
      • Pulls a keypair from the queue, appends salt, does the actual hashing and comparing
    • HashGenerator
      • Contains and manages multiple HashThreads. Intermediate between HashThread and MainWindow

Copyright (c) 2012, Daniel White. Released under the MIT License

About

An application to scan a user's computer and determine if it is the target of the Gauss Virus or not

Resources

License

Stars

Watchers

Forks

Packages

No packages published