Внимание! Новое программного обеспечение для World Vision Foros Ultra и World Vision Foros Combo S2/T2 выложено в теме с обновлением.

Подробней в теме: по ссылке

Автор Тема: Декомпиляция файлов python  (Прочитано 90991 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Продвинутый пользователь Огромный вклад в развитие тем форума За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
Декомпиляция файлов python
« : 26 Декабрь 2012, 10:12:05 »
Этот пакет декомпилирует любые файлы питона в *.pyo
Единственное условие,у вас в ресивере должа быть версия питона  2.7
Установка:
1)Распаковать архив и закинуть папку через фтп по тому же пути
2)На файл /usr/lib/python2.7/scripts/uncompyle2 поставить права 755
Пример применения:
1)Закидываем в /tmp файл в формате  *.pyo, допустим plugin.pyo
2)Открываем телнет и выполняем две команды:
cd /usr/lib/python2.7
python2.7 -u ./scripts/uncompyle2  /tmp/plugin.pyo > /tmp/plugin.py
3)Ждем декомпиляциии,не закрывая сессию телнета.Время декомпиляции разное,может составить и пару часов,в случае с большим размером файла.

Это просто пример,другие варианты,допустим фоновой декомпиляции, можно посмотреть в скрипте  /usr/lib/python2.7/scripts/uncompyle2
cd /usr/lib/python2.7
python2.7 --help ./scripts/uncompyle2

Удачи.

Оффлайн KOSTEY

  • Модератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 1239
  • -> Вас поблагодарили: 3617
  • Сообщений: 2734
  • Репутация: +3643/-0
  • Пол: Мужской
  • DUM SPIRO SPERO
  • awards Заслуженный пользователь клуба За благодарности За заслуги перед wvclub.net За вклад в развитие клуба За верность клубу Активист форума
    • СатРай
    • Награды
  • Модель ресивера: VU+ Ultimo 4K,VU+ Solo2,Xtrend ET9000,Xtrend ET6000
Декомпиляция файлов python
« Ответ #1 : 26 Декабрь 2012, 13:39:42 »
Цитата
Но, вообще такие вещи не выкладывают, поражаюсь твоей смелости......
А что их,консервировать что-ли?Это-же НАШ форум,и НАШ Человек!!!Всё для нас,всё для победы!!! ;D ;D ;D
Отдельная личность не обязана быть мудрее целой нации.

Оффлайн Harmon

  • Супермодератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 1484
  • -> Вас поблагодарили: 2441
  • Сообщений: 2223
  • Репутация: +2475/-0
  • Пол: Мужской
  • awards Творческая личность Заслуженный пользователь клуба За благодарности За знание своего дела Огромный вклад в развитие тем форума Продвинутый пользователь
    • Награды
  • Модель ресивера: Xtrend ET-9000,Fulan Spark I +
Декомпиляция файлов python
« Ответ #2 : 26 Декабрь 2012, 14:45:36 »
Специалисты по  сопромату ,объясните пожалуйста любителю-альтруисту ,какие преимущества даёт эта декомпиляция ? только без мата.. :D

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Продвинутый пользователь Огромный вклад в развитие тем форума За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
Декомпиляция файлов python
« Ответ #3 : 26 Декабрь 2012, 15:20:52 »
Есть такой плагин kicker называется.
Привязан к мак-адресу,чел вроде денег не просит,типа надо только ему выслать номер из сообщения на экране.А он пришлет ключ.
Мне не прислал.
Пришлось плаг вскрыть,он два часа декомпилировался,его объем 1050000 байт.
Эти пользователи сказали Вам СПАСИБО:

Оффлайн Harmon

  • Супермодератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 1484
  • -> Вас поблагодарили: 2441
  • Сообщений: 2223
  • Репутация: +2475/-0
  • Пол: Мужской
  • awards Творческая личность Заслуженный пользователь клуба За благодарности За знание своего дела Огромный вклад в развитие тем форума Продвинутый пользователь
    • Награды
  • Модель ресивера: Xtrend ET-9000,Fulan Spark I +
Декомпиляция файлов python
« Ответ #4 : 26 Декабрь 2012, 16:07:16 »
Всё предельно понятно,так и предполагал судя по приставке [Де]
Буду ждать ваши работы.
Спасибо !

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Продвинутый пользователь Огромный вклад в развитие тем форума За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
Декомпиляция файлов python
« Ответ #5 : 26 Декабрь 2012, 20:52:31 »
Из 10 вещей, что я подсунул, декомпилировал ровно 5, то есть 50 процентов.......
Скинь что то,что не открылось.
Интересно взглянуть.

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Продвинутый пользователь Огромный вклад в развитие тем форума За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
Декомпиляция файлов python
« Ответ #6 : 26 Декабрь 2012, 22:58:07 »
И кстати можешь тоже обьяснить, что за абракадабру при декомпиляции выдала в случае с конвертером CoolServiceInfo, тоже приложил.....
Да,какие версии питона не открывает.Меджик номер не известен.Но это ни на что не влияет по большому счету,это не значит что в исходнике была какая то защита.Просто файл был скомпилирован в не стандартной версии питона.Это видимо не учитывали в декомпиляторе.
А  с CoolServiceInfo...
Так это какой то язык,видно автора родной.Не знаю какой,но видимо ему удобно.Все должно работать,так тоже можно писать.
Эти пользователи сказали Вам СПАСИБО:

Оффлайн Ednaz

  • Супермодератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 2676
  • -> Вас поблагодарили: 3569
  • Сообщений: 4211
  • Репутация: +3670/-0
  • Пол: Мужской
  • U410785634561, Z707779886070, R341155895525
  • awards Заслуженный пользователь клуба За благодарности Продвинутый пользователь Огромный вклад в развитие тем форума За заслуги перед wvclub.net За верность клубу
    • Награды
Декомпиляция файлов python
« Ответ #7 : 27 Декабрь 2012, 00:04:43 »
Я тоже пробовал - работает КЛАСС!
GI ET11000 4K, Ultimo4k, Solo4k, Uno4k, Octagon SF4008, AX HD51, Dreambox 900, Solo2, SoloSE v2, Zero, VU+Duo, Xtrend ET-9000, ET-9200, ET7000mini, Force1, Spark2, GI Fly и др.
Satellite: Поворотка + 4w, 4.8e, 9e, 13e, 36

Оффлайн dortmundez

  • mibacleXD
  • Канонир
  • *
  • Спасибо
  • -> Вы поблагодарили: 6
  • -> Вас поблагодарили: 0
  • Сообщений: 2
  • Репутация: +0/-0
  • Пол: Мужской
    • [Finest Сasual Dating  Verified Women]
    • Награды
  • Модель ресивера: DM800se
Декомпиляция файлов python
« Ответ #8 : 08 Январь 2013, 19:01:34 »
после проведённыx изменений нужно опять компелировать?
если да то как?

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Продвинутый пользователь Огромный вклад в развитие тем форума За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
Декомпиляция файлов python
« Ответ #9 : 08 Январь 2013, 19:21:06 »
после проведённыx изменений нужно опять компелировать?
если да то как?
автоматом в ресе при запуске
Эти пользователи сказали Вам СПАСИБО:

Оффлайн maigais

  • Друзья wvclub
  • Младший фейерверкер
  • *****
  • Спасибо
  • -> Вы поблагодарили: 49
  • -> Вас поблагодарили: 28
  • Сообщений: 137
  • Репутация: +29/-0
  • Пол: Мужской
  • awards За верность клубу Продвинутый пользователь За знание своего дела
    • piconload.ru
    • Награды
  • Модель ресивера: dmm800hd
Декомпиляция файлов python
« Ответ #10 : 19 Январь 2013, 11:39:38 »
по моему он ошибочно разкодировает
вот пример от глаза PiconRefPP закритыи код работает
но с изходником нет


вот креш с изхадником
 
   pos = sname.rfind(':')
AttributeError: 'bool' object has no attribute 'rfind'
« Последнее редактирование: 19 Январь 2013, 12:24:04 от maigais »

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Продвинутый пользователь Огромный вклад в развитие тем форума За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
Декомпиляция файлов python
« Ответ #11 : 19 Январь 2013, 14:23:02 »
по моему он ошибочно разкодировает
вот пример от глаза PiconRefPP закритыи код работает
но с изходником нет


вот креш с изхадником
 
   pos = sname.rfind(':')
AttributeError: 'bool' object has no attribute 'rfind'
sname = sname.toString()
pos = sname.rfind(':')
Может так?

Оффлайн maigais

  • Друзья wvclub
  • Младший фейерверкер
  • *****
  • Спасибо
  • -> Вы поблагодарили: 49
  • -> Вас поблагодарили: 28
  • Сообщений: 137
  • Репутация: +29/-0
  • Пол: Мужской
  • awards За верность клубу Продвинутый пользователь За знание своего дела
    • piconload.ru
    • Награды
  • Модель ресивера: dmm800hd
Декомпиляция файлов python
« Ответ #12 : 19 Январь 2013, 15:00:16 »
да хрен его знает
вот изходник
но почему тогда в руо
работает без проблем

Оффлайн orlov

  • Рекрут
  • *
  • Спасибо
  • -> Вы поблагодарили: 4
  • -> Вас поблагодарили: 0
  • Сообщений: 2
  • Репутация: +0/-0
  • Пол: Мужской
    • Награды
  • Модель ресивера: DM-800 HD
Декомпиляция файлов python
« Ответ #13 : 19 Январь 2013, 15:16:02 »
Уважаемый Дмитрий73 !
Отличная работа,отличная фишка для декомпиляции!
Файл PiconRefPP у меня тоже не работает,но все модули из рудрима,используемые мной работают на все 100!!!
Спасибо!!!!

Оффлайн Sirius0103

  • Продвинутый
  • Младший фейерверкер
  • *****
  • Спасибо
  • -> Вы поблагодарили: 147
  • -> Вас поблагодарили: 205
  • Сообщений: 225
  • Репутация: +210/-0
  • Пол: Мужской
  • awards За благодарности Продвинутый пользователь За весомый программный вклад Творческая личность
    • Награды
  • Модель ресивера: Vu+ Solo 4k | Vu+ Solo² | Vu+ Solo²
Декомпиляция файлов python
« Ответ #14 : 20 Январь 2013, 08:22:43 »
Да... весчь интересная...  :)
success accompanies the audacious