Italiano
Apri in Telegram

ConversazioneВсем привет,недавно столкнулся с такой проблемой:

13 messaggi · –
K
Всем привет,недавно столкнулся с такой проблемой: У меня есть файл с вредоносным кодом,но он зашифрован. Начинается так: _ = lambda : import('marshal').loads(import('zlib').decompress(import('base64').b64decode([::-1])));exec((_)(b"xxxxxxxxxxxxxx")) Вместо x - длинный код. Я написал декодер: import base64 import zlib import marshal from viewer3 import coded_data data = coded_data decoded_data = base64.b64decode(data[::-1]) decompressed_data = zlib.decompress(decoded_data) code = marshal.loads(decompressed_data) exec(code) Проблема в том,что не может определить аноним. функцию _ и кидает нэймеррор. В файле viewer3 лежит coded_data = b"xxxxxxxxxxx"
  1. Д
    как к тебе в руки попал файл с вредоносным кодом?
  2. Д
    для начала, _ это не анонимная функция, _ это легитимное имя в питоне, и оно не было определено
  3. Д
    !w в остальном, вредоносный код тут не одобряют. Больше не пиши сюда с этим
    1. K
      Пользователь KostyaBel🤓 получил официальное предупреждение от модератора
    2. K
      Так я не распространяю же, а хочу распутать
  4. A
    Не пойму, лямбда же без аргумента, как этот exec работает? Как строки склеивает что ли, или запятую пропустил?
    1. Б
      ну вот тело лямбды: import('marshal').loads(import('zlib').decompress(import('base64').b64decode([::-1]))) что здесь делает [::-1] я чёт тоже не понимаю)
      1. K
        ::-1 переворачивает вроде
ССообщество Python ПрограммистовСообщество Python Программистов@python_scripts · gruppo · Tecnologia
4 169membri43scrivono in 30 giorni
Feed della community Apri in Telegram

Un feed pubblico aperto dall'indice di ricerca ChatCrawler — «Google per il Telegram pubblico»; si aggiorna man mano che la community viene scansionata. Orari in UTC.

Solo contenuti pubblici, API ufficiale di Telegram. Informazioni · FAQ · Limiti dell'indice · Rimuovi una pagina · Catalogo · Ricerca · Come calcoliamo