Форум сайта python.su
Есть ли простой в обращении декомпилятор *.pyc файлов? ()
Вот для Java пользуюсь Java-decompiler - очень полезно.
Особенно наводят на размышление случаи когда восстановленный из классов код не соответствует исходникам. Как правило оказывается что в этом месте что-то сделано через (_*_).
Быстрый поиск простых инструментов не обнаружил :(
Офлайн
“Простых” это каких? И как вы искали?
Офлайн
FerromanТак и искал :)
И как вы искали?
FerromanНу так чтоб для конечного пользователя - включил и работает :)
“Простых” это каких?
Офлайн
Офлайн
Если exception и stacktrace не помогли - то, имхо, декомпилер вам тоже ничего не даст.
Тем более я бы не называл его “продуктом для конечного пользователя”.
Офлайн
Андрей СветловНу вот для примера тот же самый Java-decompiler. Запускаю - работает.
Если exception и stacktrace не помогли - то, имхо, декомпилер вам тоже ничего не даст.
Тем более я бы не называл его “продуктом для конечного пользователя”.
Офлайн
На Питоне вы увидите ровно то, что было в исходниках.
Если брался не тот модуль - это проще спросить через __file__
Так что я очень скептически отношусь.
Другое дело - посмотреть в дизассемблер dis.dis(…)
Там кое-что можно увидеть. В основном - для оптимизации, но и пониманию “как оно работает” тоже помогает.
Офлайн
Андрей СветловЖаль.
На Питоне вы увидите ровно то, что было в исходниках.
Отредактировано (Дек. 4, 2009 01:55:35)
Офлайн
knkdhttp://decompiler.com/ и Java и Питон декомпилирует. И всё онлайн прямо на сайте.
Есть ли простой в обращении декомпилятор *.pyc файлов? ()
Вот для Java пользуюсь Java-decompiler - очень полезно.
Офлайн