العربية
فتح في 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 الرسمي. عن المشروع · الأسئلة الشائعة · حدود الفهرس · إزالة صفحة · الدليل · بحث · كيف نحسب