Сейчас на форуме: Rio, YDS (+10 невидимых)

 eXeL@B —› Основной форум —› PY2EXE - как побороть...
Посл.ответ Сообщение

Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 апреля 2006 01:36
· Личное сообщение · #1

Имеется Python-исходник, скомпиленый загрузочный код при помощи PY2EXE. Загрузочный код достается из секции PYTHONSCRIPT но при этом несет в себе много левой инфы и покоцаный заголовок.

Вопрос: возможно ли этот код привести к нормальному *.pyc (компиленый питон) виду? Если да - то как?



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 15 апреля 2006 14:45
· Личное сообщение · #2

Вопрос глупый. Ответ здесь.
========================
py2exe
py2exe — инструмент, позволяющий создавать стандартные исполняемые файлы win32 из Python-скриптов. Это не компилятор, действует так называемая «заморозка кода» (code freeze). К псевдо-бинарнику .pyc/.pyo приделывается exe-заголовок. Для исполнения такого файла необходима библиотека интерпретатора python, pythonXY.dll (XY — major и minor версии Python). В последних версиях есть возможность создавать один исполняемый файл (bundled), да вдобавок и сжимать его (compressed).

О py2exe можно дополнительно почитать на официальном сайте: starship.python.net/crew/theller/py2exe/
===============================
Сначала врага надо изучить, а потом нападать




Ранг: 50.7 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 15 апреля 2006 20:58
· Личное сообщение · #3

Уже изучил. В том то и дело что у .pyc херится заголовок, который необходимо починить - в чем собственно и был сам вопрос топика.



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 16 апреля 2006 16:17
· Личное сообщение · #4

rC пишет:
.pyc херится заголовок

tundra37 пишет:
и сжимать его (compressed).

Может он просто сжат ?!




Ранг: 50.7 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 16 апреля 2006 21:47
· Личное сообщение · #5

Собсно вот оно само....

1553_16.04.2006_CRACKLAB.rU.tgz - fuck.pyc



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 17 апреля 2006 10:35 · Поправил: tundra37
· Личное сообщение · #6

rC пишет:
Собсно вот оно само....

Ну чего ты прислал. Выдрал из экзе чего-то, а я должен разбираться.
"Вот вам косточка - определите отчего умер пациент". Где труп-то ?!
++++++++++++++++++++++++++++++++++++++
Ну пока препарируем то, что есть.
У меня стоит питон 2.2 ( вместе с эмулятором simics приобрел).
Посмотрел несколько .pyc из него - в заголовке 4 байта сигнатуры, 4 байта - наверное CRC,
8-й байт 0х63 и далее вскорости идет таблица 3-х байтовых величин.
В твоем огрызке - 0х12345678 - сигнатура, 12-15 байты - длина данных,
с 16 по 30 lib/library.dat 32-34 - что-то Начиная с 35 байта идет собственно .pyc
Чего ты людям голову морочишь ?! Кто-то примитивно защитил скрипт
от ламеров и мы тебе должны помогать.
В заказ на взлом или мозги тренировать срочно !!!




Ранг: 50.7 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 17 апреля 2006 20:49 · Поправил: rC
· Личное сообщение · #7

Ну ну.... с первыми четырьмя байтами там понятно (т.н. Magic Number) - идентификатор версии, только .pyc там начинается не с 35 байта это точно... Так что, уважаемый милсдарь tundra37, присмотрелись бы и не орали, а помогли советом, раз такой умный (ну вот вижу питон в первый раз, что уж тут поделаешь раз другое учил



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 18 апреля 2006 11:44
· Личное сообщение · #8

rC пишет:
ну вот вижу питон в первый раз

Я пятый и что. Я говорю, если в крекинге не силен, то спрашивай в заказах на взлом.
rC пишет:
только .pyc там начинается не с 35 байта это точно

Почти 80%, что с 37-го( 25-й в шестнадцатиричной). Если ты думаешь, что я буду это проверять,
то не буду, пока не об'яснишь подробнее что и как. Не исключено, что если бы ты дал сам экзе,
то я что-то полезное сказал, но ты хочешь результат и ни прикладываешь никаких усилий.
А чтобы не сердился, все-таки отвечу на
damned пишет:
возможно ли этот код привести к нормальному *.pyc (компиленый питон) виду? Если да - то как?

Возможно. Попробуй в хекс-редакторе добавить нормальный заголок(удалив тот, что py2exe
сделал) и проверить в питоне. Но увы это совет бесполезен для тебя.
Если бы у меня был экзе, я бы его загрузил в олли и посмотрел, что там творят с заголовком
и уверен, что ничего не покоцано, а просто защищено "от кражи".




Ранг: 50.7 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 18 апреля 2006 19:57
· Личное сообщение · #9

2tundra37:

Мда, общаться с Вами сложновато. Я над этим файлом уже с неделю сижу, пытаясь привести его в нормальный вид. С загловком exeшник ровным счетем ничего не творит... ни-че-го. После правки заголовка питон ругаетеся или на неправильный Magic Number, или на ошибку в marshals.

2Модеры:
Закройте тему, плз. Дельного совета тут не получишь. Ну не склонны некоторые личности к плодотворному общению.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 18 апреля 2006 20:23
· Личное сообщение · #10

tundra37 пишет:
Я говорю, если в крекинге не силен, то спрашивай в заказах на взлом.

Написал бы просто - рЦ, ты ламер рЦ прог сломал больше, чем ты слов на этом форуме запостил, зря ты его так...


 eXeL@B —› Основной форум —› PY2EXE - как побороть...
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати