Русский
Открыть в Telegram

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

13 сообщений · –
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 · группа · Технологии
4 169участников43пишущих за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем