![]() |
eXeL@B —› Основной форум —› PY2EXE - как побороть... |
Посл.ответ | Сообщение |
|
Создано: 14 апреля 2006 01:36 · Личное сообщение · #1 |
|
Создано: 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/ =============================== Сначала врага надо изучить, а потом нападать ![]() ![]() |
|
Создано: 15 апреля 2006 20:58 · Личное сообщение · #3 |
|
Создано: 16 апреля 2006 16:17 · Личное сообщение · #4 |
|
Создано: 16 апреля 2006 21:47 · Личное сообщение · #5 |
|
Создано: 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 Чего ты людям голову морочишь ?! Кто-то примитивно защитил скрипт от ламеров и мы тебе должны помогать. В заказ на взлом или мозги тренировать срочно !!! ![]() |
|
Создано: 17 апреля 2006 20:49 · Поправил: rC · Личное сообщение · #7 Ну ну.... с первыми четырьмя байтами там понятно (т.н. Magic Number) - идентификатор версии, только .pyc там начинается не с 35 байта это точно... Так что, уважаемый милсдарь tundra37, присмотрелись бы и не орали, а помогли советом, раз такой умный (ну вот вижу питон в первый раз, что уж тут поделаешь раз другое учил ![]() ![]() |
|
Создано: 18 апреля 2006 11:44 · Личное сообщение · #8 rC пишет: ну вот вижу питон в первый раз Я пятый и что. Я говорю, если в крекинге не силен, то спрашивай в заказах на взлом. rC пишет: только .pyc там начинается не с 35 байта это точно Почти 80%, что с 37-го( 25-й в шестнадцатиричной). Если ты думаешь, что я буду это проверять, то не буду, пока не об'яснишь подробнее что и как. Не исключено, что если бы ты дал сам экзе, то я что-то полезное сказал, но ты хочешь результат и ни прикладываешь никаких усилий. А чтобы не сердился, все-таки отвечу на damned пишет: возможно ли этот код привести к нормальному *.pyc (компиленый питон) виду? Если да - то как? Возможно. Попробуй в хекс-редакторе добавить нормальный заголок(удалив тот, что py2exe сделал) и проверить в питоне. Но увы это совет бесполезен для тебя. Если бы у меня был экзе, я бы его загрузил в олли и посмотрел, что там творят с заголовком и уверен, что ничего не покоцано, а просто защищено "от кражи". ![]() |
|
Создано: 18 апреля 2006 19:57 · Личное сообщение · #9 2tundra37: Мда, общаться с Вами сложновато. Я над этим файлом уже с неделю сижу, пытаясь привести его в нормальный вид. С загловком exeшник ровным счетем ничего не творит... ни-че-го. После правки заголовка питон ругаетеся или на неправильный Magic Number, или на ошибку в marshals. 2Модеры: Закройте тему, плз. Дельного совета тут не получишь. Ну не склонны некоторые личности к плодотворному общению. ![]() ![]() |
|
Создано: 18 апреля 2006 20:23 · Личное сообщение · #10 |
![]() |
eXeL@B —› Основной форум —› PY2EXE - как побороть... |
Эта тема закрыта. Ответы больше не принимаются. |