Skip to content

Windows application aiming to preserve cryptographic information used by ransomware operations. If you suspect a ransomware is running on your pc, then hit the Panic button! Panic Button will dump all of your memory (and potentially the encryption keys of the ransomware) to a file and hibernate your system. Then you should call the IT guys :)

License

Notifications You must be signed in to change notification settings

twelvesec/panicbutton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Panic Button

The Panic Button is a windows application aiming to preserve cryptographic information used by ransomware operations. If you suspect a ransomware is running on your pc, then hit the Panic Button! Panic Button will dump all of your memory (and potentially the encryption keys of the ransomware) to a file and hibernate your system. Then you should call the IT guys :)

We recommend installing this program and executing a dry run, before you are affected... :|

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

To setup the development environment for the project you will need the following:

  • mingw
  • cmake

Installing

Clone the repository

git clone https://www.github.com/twelvesec/panicbutton.git

Cd in to the cloned directory

cd panicbutton

Create the build directory

mkdir build

Cd in the build directory

cd build

Crate project configuration

cmake ..

Build project

make

Deployment

TODO

Built With

  • Winpmem - Memory dumping functionality

Contributing

TODO

Versioning

Semantic Versioning 2.0.0

Given a version number MAJOR.MINOR.PATCH, increment the:

  • MAJOR version when you make incompatible API changes
  • MINOR version when you add functionality in a backwards-compatible manner
  • PATCH version when you make backwards-compatible bug fixes.

Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

Authors

  • Yiannis Koukouras - Concept and design
  • Panagiotis Papantoniou - Initial work

See also the list of contributors who participated in this project.

License

This project is licensed under the GPL v3 License - see the LICENSE.txt file for details

Acknowledgments

  • Hat tip to anyone who's code was used

About

Windows application aiming to preserve cryptographic information used by ransomware operations. If you suspect a ransomware is running on your pc, then hit the Panic button! Panic Button will dump all of your memory (and potentially the encryption keys of the ransomware) to a file and hibernate your system. Then you should call the IT guys :)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published