-
Notifications
You must be signed in to change notification settings - Fork 0
/
isItEncrypted.py
35 lines (29 loc) · 954 Bytes
/
isItEncrypted.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
import os
def read_file(file):
with open(file) as f:
SMRF1 = f.readlines()
return SMRF1
def itIsEncrypted(file):
print('someone is trying to encrypt your file:')
print(file)
def isItEncrypted(file):
initial = read_file(file)
while True:
current = read_file(file)
if initial != current:
for line in current:
if line not in initial:
itIsEncrypted(file)
#initial = current
current=initial
path = input("Please enter the path of the folder you would like to protect: ")
files = []
# r=root, d=directories, f = files
for r, d, files in os.walk(path):
for file in files:
if '.txt' in file:
files.append(os.path.join(r, file))
while True:
for file in files:
isItEncrypted(file)
#since the encryption can be partitial, and in any possible way, i decided to check only if the files were changed..