Доводим до Вашего ведома, что на рынке Украины, России и стран СНГ ожидается появление клонов на модель DVB-T2 приставки World Vision T57/T57D. Пожалуйста, будьте бдительны при покупке данной модели, если вам поступают предложения не от официального импортера компании Galaxy Innovations.

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

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

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

  • Супермодератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Поблагодарил: 172
  • -> Поблагодарили: 3128
  • Сообщений: 2240
  • Страна: lv
  • Репутация: +3152/-0
  • Пол: Мужской
  • Награды Заслуженный пользователь клуба Огромный вклад в развитие тем форума Продвинутый пользователь За весомый программный вклад За заслуги перед 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

Удачи.

Оффлайн skosarevk

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

Оффлайн Harmon

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

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

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

Оффлайн Harmon

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

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

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

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

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

Оффлайн Ednaz

  • Супермодератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Поблагодарил: 2449
  • -> Поблагодарили: 3021
  • Сообщений: 4062
  • Страна: ua
  • Репутация: +3115/-4
  • Пол: Мужской
  • U410785634561, Z707779886070, R341155895525
  • Награды Заслуженный пользователь клуба За благодарности Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: ET9000, ET9200, ET7000mini, Vu+ Duo2, Vu+ Duo,WV Force1 и др
Декомпиляция файлов python
« Ответ #7 : 27 Декабрь 2012, 00:04:43 »
Я тоже пробовал - работает КЛАСС!
           

Оффлайн dortmundez

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

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

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

Оффлайн maigais

  • Друзья wvclub
  • Младший фейерверкер
  • *****
  • Спасибо
  • -> Поблагодарил: 49
  • -> Поблагодарили: 27
  • Сообщений: 151
  • Страна: lv
  • Репутация: +27/-0
  • Пол: Мужской
  • Награды За верность клубу Продвинутый пользователь За знание своего дела
    • 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
  • -> Поблагодарили: 3128
  • Сообщений: 2240
  • Страна: lv
  • Репутация: +3152/-0
  • Пол: Мужской
  • Награды Заслуженный пользователь клуба Огромный вклад в развитие тем форума Продвинутый пользователь За весомый программный вклад За заслуги перед 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
  • -> Поблагодарили: 27
  • Сообщений: 151
  • Страна: lv
  • Репутация: +27/-0
  • Пол: Мужской
  • Награды За верность клубу Продвинутый пользователь За знание своего дела
    • 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
  • -> Поблагодарили: 203
  • Сообщений: 225
  • Страна: ru
  • Репутация: +208/-0
  • Пол: Мужской
  • Награды За благодарности Продвинутый пользователь За весомый программный вклад Творческая личность
    • Награды
  • Модель ресивера: Vu+ Solo 4k | Vu+ Solo² | Vu+ Solo²
Декомпиляция файлов python
« Ответ #14 : 20 Январь 2013, 08:22:43 »
Да... весчь интересная...  :)
success accompanies the audacious