| Сейчас на форуме: _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 и он даже декампилировал вот это:   58a3_29.03.2011_EXELAB.rU.tgz - interfaces.pyc
![]()  | 
| 
 | 
Создано: 29 марта 2011 19:37  · Личное сообщение · #12  | 
| 
 | 
Создано: 29 марта 2011 22:57 · Поправил: Модератор  · Личное сообщение · #13  | 
| eXeL@B —› Вопросы новичков —› pyc | 
| Эта тема закрыта. Ответы больше не принимаются. | 

 





 Если так то было бы интересно глянуть на этот декомпилятор.
 Для печати