Сейчас на форуме: _MBK_ (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› pyc |
Посл.ответ | Сообщение |
|
Создано: 28 марта 2011 07:26 · Личное сообщение · #1 |
|
Создано: 28 марта 2011 07:32 · Личное сообщение · #2 |
|
Создано: 28 марта 2011 17:55 · Личное сообщение · #3 |
|
Создано: 28 марта 2011 21:10 · Поправил: inffo · Личное сообщение · #4 fenicks твой файл был скомпилирован Python v. 2.6a1, тяжеловато будет найти декомпилятор, а если и удасться, то придется выложить $, т.к. бесплатно больше чем 10 Кб (максимум сколько в нете встретил), а у тебя 28,5 Кб, не декомпелируешь ![]() P.S. Есть декомпилятор под Linux (возможно ты в гугле встречал), если надо могу ссылку дать. ![]() |
|
Создано: 29 марта 2011 08:35 · Личное сообщение · #5 Тоесть все-таки есть декомпилятор под питон 2.6.1 которые ест файлы до 10 кб? У меня и маленькие файлы есть, а представляют интерес не меньше этого ![]() И еще. Я заметил что при компиляции моим питон 2.7.1 функция print кодируеться как 03 00 00 00 hello world 74. Вот и подумал а нет ли возможности декомпилировать вручную? И если можно то как бы к этому лучше подойти? ![]() |
|
Создано: 29 марта 2011 08:37 · Личное сообщение · #6 |
|
Создано: 29 марта 2011 08:40 · Личное сообщение · #7 |
|
Создано: 29 марта 2011 09:27 · Поправил: fenicks · Личное сообщение · #8 К сожалению моей квалификации достаточно лишь для чегонить допилить, подпилить, подправить, но не разрабатывать, тем более такие сложные проекты как decompyle. Здесь же я пытаюсь если полная декомпиляция невозможна, то хотябы заставить питон выводить не оригинальную а подсунутую другую переменную из того же файла. Скажем если было print "a = %s" % a переделать в print "a = %s" % b ![]() |
|
Создано: 29 марта 2011 16:01 · Личное сообщение · #9 |
|
Создано: 29 марта 2011 18:24 · Личное сообщение · #10 fenicks пишет: Тоесть все-таки есть декомпилятор под питон 2.6.1 которые ест файлы до 10 кб? и inffo пишет: Python v. 2.6a1, тяжеловато будет найти декомпилятор, а если и удасться, то придется выложить $ Разницы не находишь? fenicks пишет: Вот пример файла поменьше Этот файл также скомпилирован Python v. 2.6a1, соответственно сервис его не декомпилировал. И еще информация с того сервиса "Currently, *** can reverse compiled Python modules produced by Python versions 2.7, 3.1, and 3.2. Support for additional versions will be added soon." и "Free can reverse compile a single Python module with a size of no more than 10 kilobytes free of charge." Соответственно поддерживаются версии указанные выше и планируется добавление других версий, также бесплатно декомпилируются файлы размером до 10 Кб. На сим все ![]() ![]() |
|
Создано: 29 марта 2011 19:15 · Личное сообщение · #11 Тогда такой вопрос. Как узнать какой версией питона транслирован файл? И вообще какой именно сервис имеется ввиду? Я пользовался этим http://www.depython.com/index.php и он даже декампилировал вот это: ![]() ![]() |
|
Создано: 29 марта 2011 19:37 · Личное сообщение · #12 |
|
Создано: 29 марта 2011 22:57 · Поправил: Модератор · Личное сообщение · #13 |
![]() |
eXeL@B —› Вопросы новичков —› pyc |
Эта тема закрыта. Ответы больше не принимаются. |