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

Nightly

Постоялец
Регистрация
3 Мар 2012
Сообщения
62
Реакции
26
Собственно реально ли?
Если да как? Или может помочь кто?
 
Для 2.7 - точно реально ,если речь о .pyc файлах. Вот источники: Для просмотра ссылки Войди или Зарегистрируйся, Для просмотра ссылки Войди или Зарегистрируйся.
Вот Для просмотра ссылки Войди или Зарегистрируйся тоже неплох, говорят что 3 ветка поддерживается.
А вот Для просмотра ссылки Войди или Зарегистрируйся обещает распаковать версии 1.0-3.3.
 
Да, но с потерей частей кода
 
Для 2.7 - точно реально ,если речь о .pyc файлах. Вот источники: Для просмотра ссылки Войди или Зарегистрируйся, Для просмотра ссылки Войди или Зарегистрируйся.
Вот Для просмотра ссылки Войди или Зарегистрируйся тоже неплох, говорят что 3 ветка поддерживается.
А вот Для просмотра ссылки Войди или Зарегистрируйся обещает распаковать версии 1.0-3.3.
Читал, смотрел все не то.
есть файлы, предположительно питон 2.4, это не берет. потеря малой дли частей файла не критична, самое главное понять логику файла. Еще варианты есть? гугл дает одни варианты, все испробованы, может что есть поконкретнее? в танки кто делает модули должен знать как их декомпилить. но файлы не с танка, просто с одного и того же движка.
 
в танках подключается питон-модуль, но я так и не смог выяснить точную версию.. - что-то вроде 2.6a(поищи как читается заголовок *.pyc файлов - в нем хранится версия питона)
пробовал декомпилить утилитами типа pyc2py и pyo2py - маленькие файлы обрабатываются на ура, но большие... Там, судя по всему, используются функции, которых нет в стандартных/немодифицированных версиях питона. Т.е. opcode не соответствует никакой функции.
 
А для 3 питона есть что-нибудь ?
 
Мой кодер который python-гуру, когда мы с такой задачей столкнулись, выяснил что сильно зависит не только от версии но еще и от конкретного файла - Easy Python Decompiler, работает, но далеко не всегда почему-то.

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