Декомпиляция питон файлов

Тема в разделе "Perl, Python, Ruby", создана пользователем Nightly, 6 май 2014.

  1. Nightly

    Nightly Постоялец

    Регистр.:
    3 мар 2012
    Сообщения:
    61
    Симпатии:
    25
    Собственно реально ли?
    Если да как? Или может помочь кто?
     
  2. gres_18

    gres_18 Pythonобандерівець®

    Регистр.:
    26 апр 2009
    Сообщения:
    407
    Симпатии:
    206
  3. Xfactor3000

    Xfactor3000 Создатель

    Регистр.:
    4 май 2014
    Сообщения:
    10
    Симпатии:
    0
    Да, но с потерей частей кода
     
  4. Nightly

    Nightly Постоялец

    Регистр.:
    3 мар 2012
    Сообщения:
    61
    Симпатии:
    25
    Читал, смотрел все не то.
    есть файлы, предположительно питон 2.4, это не берет. потеря малой дли частей файла не критична, самое главное понять логику файла. Еще варианты есть? гугл дает одни варианты, все испробованы, может что есть поконкретнее? в танки кто делает модули должен знать как их декомпилить. но файлы не с танка, просто с одного и того же движка.
     
  5. PapaJoe

    PapaJoe

    Регистр.:
    4 авг 2008
    Сообщения:
    620
    Симпатии:
    312
    в танках подключается питон-модуль, но я так и не смог выяснить точную версию.. - что-то вроде 2.6a(поищи как читается заголовок *.pyc файлов - в нем хранится версия питона)
    пробовал декомпилить утилитами типа pyc2py и pyo2py - маленькие файлы обрабатываются на ура, но большие... Там, судя по всему, используются функции, которых нет в стандартных/немодифицированных версиях питона. Т.е. opcode не соответствует никакой функции.
     
  6. awoland

    awoland Писатель

    Регистр.:
    3 сен 2014
    Сообщения:
    1
    Симпатии:
    0
    А для 3 питона есть что-нибудь ?
     
  7. Ligoterranis

    Ligoterranis Постоялец

    Регистр.:
    24 окт 2013
    Сообщения:
    54
    Симпатии:
    9
    Мой кодер который python-гуру, когда мы с такой задачей столкнулись, выяснил что сильно зависит не только от версии но еще и от конкретного файла - Easy Python Decompiler, работает, но далеко не всегда почему-то.

    Скиньте проект- дам своему специалисту посмотреть в свободное время.
     
  8. artemnv

    artemnv Создатель

    Регистр.:
    10 окт 2015
    Сообщения:
    25
    Симпатии:
    8
    Коллега на работе для таких задач использует упомянутый выше Easy Python Decompiler, а так же PjOrion, говорит что в зависимости от скрипта по-разному отрабатывают. Оба умеют 3й python.