简体中文
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 переворачивает вроде

来自搜索索引的公开信息流 ChatCrawler ——“公开 Telegram 的 Google”;随着该社群被抓取而更新。 时间为 UTC。

仅限公开内容,使用 Telegram 官方 API。 关于 · 常见问题 · 索引限制 · 移除页面 · 目录 · 搜索 · 计算方法