panicbutton
panicbutton copied to clipboard
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...
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