Посл.ответ |
Сообщение |
Ранг: 53.8 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 13 марта 2005 22:12 · Личное сообщение · #1
В продолжение темы создания инлайн патчей предлагаю свою тулзу. Она не создает патч, а патчит экзешник, не изменяя его размера, думаю кому-нибудь пригодится. Поддерживаются UPX - все версии (наверное=)), ASPack - 2.12 only, PECompact 2.x (тоже наверное =)). По поводу PECompact'a - я тестил только на трех файлах, поэтому не могу гарантировать успешной работоспособности, поэтому прошу - у кого есть файлы, упакованные PECompact'ом 2.x, киньте на мыло (в профайле) или приаттачте здесь. Подробнее - в ридми. 817c_bkinline.rar
| Сообщение посчитали полезным: |
|
 Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 14 марта 2005 01:45 · Личное сообщение · #2
bkslash
Mode: есть 2 modes (как это на русском? =))
Mode по русски (в данном контексте) режим.
Режимы: есть два режима
по поводу работы патчера:
сделай возможность реверса байт (для word и dword), чтобы не приходилось их вручную переставлять слева направо
всё остальное очень понравилось
проверил на upx, работает ;)
спасибо!
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 192.3 (ветеран), 18thx Активность: 0.12↘0 Статус: Участник stoned machine-gunner
|
Создано: 14 марта 2005 16:16 · Поправил: gloom · Личное сообщение · #3
SLV
PlainTeXT
для таких вещей существует PM!
----- once you have tried it, you will never want anything else | Сообщение посчитали полезным: |
Ранг: 111.4 (ветеран) Активность: 0.06↘0 Статус: Участник
|
Создано: 14 марта 2005 19:03 · Личное сообщение · #4
А я хочу, чтоб это все видели..
| Сообщение посчитали полезным: |
Ранг: 384.1 (мудрец) Активность: 0.25↘0 Статус: Участник www.int3.net
|
Создано: 14 марта 2005 19:41 · Личное сообщение · #5
PlainTeXT
я согласен в данном случае с gloomом, т.к. такие вещи типа: вот моё мыло и т.п. можно приспокойно бросить в "личные сообщения".
----- Подписи - ЗЛО! Нужно убирать! | Сообщение посчитали полезным: |
Ранг: 111.4 (ветеран) Активность: 0.06↘0 Статус: Участник
|
Создано: 14 марта 2005 19:48 · Личное сообщение · #6
nice
это SLV написал? =).. я не знал.
| Сообщение посчитали полезным: |
Ранг: 384.1 (мудрец) Активность: 0.25↘0 Статус: Участник www.int3.net
|
Создано: 14 марта 2005 21:05 · Личное сообщение · #7
PlainTeXT
Написал примерно следующее: найти тебя не могу! Поэтому в лесу бегают чебурашки, БЭД_Гай поёт хорошо, в общем ты в курсе, моё мыло хххх@ppp.ee
Скажи, приятно такое читать? Эта информация несёт 0 нагрузки, а лишний раз отвлекает
----- Подписи - ЗЛО! Нужно убирать! | Сообщение посчитали полезным: |
Ранг: 53.8 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 14 марта 2005 21:49 · Личное сообщение · #8
Jupiter пишет:
сделай возможность реверса байт
Сделал. Еще добавил кнопку Edit, переименовал Remove в Delete и сжал другим пакером =)
По поводу того, что ты мне писал насчет фигачить патч прямо сразу после UPX лоадера, сделать-то можно только смысла не вижу, разве что уменьшение размера патча на 5 байт. 57b0_bkinline.rar
| Сообщение посчитали полезным: |
 Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 15 марта 2005 03:30 · Личное сообщение · #9
bkslash
смысл в том, что ты таким образом не корёжишь заголовок и не привлекаешь лишний раз внимание
некоторые антивири очень нервозно воспринимают прыжок из секции кода в заголовок
----- EnJoy! | Сообщение посчитали полезным: |
 Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 15 марта 2005 04:47 · Личное сообщение · #10
bkslash
добавил кнопку Edit
теперь действительно удобно, а то я ошибся в одном офсете и мне пришлось всё заново вбивать
сжал другим пакером
Upack ;)
офигительное сжатие!
и распаковывается без проблем
за reverse байт спасибо
сделай кнопки save-load ближе друг к другу
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 53.8 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 15 марта 2005 18:50 · Личное сообщение · #11
Jupiter
Добавил 3й режим для UPX.
Что, никто кроме Jupiter'а не смотрел? Или все боятся Глума? =) 5b70_bkinline.rar
| Сообщение посчитали полезным: |
Ранг: 0.0 (гость) Активность: 0.02↘0 Статус: Участник
|
Создано: 15 марта 2005 18:52 · Личное сообщение · #12
bkslash пишет:
Или все боятся Глума? =)
видать, раз не хотят постить в соответствующем топике
| Сообщение посчитали полезным: |
 Ранг: 631.1 (!), 62thx Активность: 0.37↘0.01 Статус: Участник Автор VB Decompiler
|
Создано: 15 марта 2005 19:10 · Личное сообщение · #13
bkslash
ща свой модернизировать буду...
----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! | Сообщение посчитали полезным: |
 Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 15 марта 2005 20:37 · Личное сообщение · #14
bkslash
3-й режим не пашет!
переход на OEP не правильный!
причём совсем.
т.е. патчер не правильно ассемблирует переход на OEP
----- EnJoy! | Сообщение посчитали полезным: |
 Ранг: 209.1 (наставник) Активность: 0.13↘0 Статус: Участник программист априори
|
Создано: 15 марта 2005 21:04 · Личное сообщение · #15
bkslash
Видно и правда глумчика боятся  ) Хех, времени попробовать утилиту не было, но мне понравилась сама идея  )
| Сообщение посчитали полезным: |
 Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 15 марта 2005 21:49 · Личное сообщение · #16
Black Neuromancer
Видно и правда глумчика боятся
времени попробовать утилиту не было, но мне понравилась сама идея
да ну? а мне не нравится идея бояться глума ;)
bkslash
каким образом ты ассеблируешь патч?
и прыжок на OEP
----- EnJoy! | Сообщение посчитали полезным: |
 Ранг: 266.8 (наставник), 5thx Активность: 0.22↘0.03 Статус: Участник very WELL :)
|
Создано: 16 марта 2005 05:40 · Личное сообщение · #17
Всё никак потетсить не могу.
Но сама идея именно такая, как я когда-то просил сделать GPCH.
Вобщем всё тип-топ, но пока не тестил =)
| Сообщение посчитали полезным: |
Ранг: 53.8 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 16 марта 2005 07:26 · Личное сообщение · #18
Jupiter пишет:
3-й режим не пашет!
Покажи файл, я на самом upx.exe и еще одном файле тестил - все нормально.
Jupiter пишет:
каким образом ты ассеблируешь патч?
и прыжок на OEP
Не совсем понял вопрос. Прыжок - это E9XXXXXXXX, где XXXXXXXX - расстояние. Патч соответственно mov... Или я неправильно понял вопрос?
| Сообщение посчитали полезным: |
 Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 16 марта 2005 10:59 · Личное сообщение · #19
bkslash
Покажи файл
у тя ImpREC 1.6 final есть? я на нём тестил
патч заменяет имя секции по умолчанию с .makt на .idata
в аттаче байтики ;)
я на самом upx.exe и еще одном файле тестил
этого явно недостаточно!
Прыжок - это E9XXXXXXXX, где XXXXXXXX - расстояние.
понятно. значит у тя где-то в процедуре проверки расстояния ошибка
9181_ImpREC_sect_name.rar
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 53.8 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 16 марта 2005 20:39 · Личное сообщение · #20
Jupiter
Хмммм... Очень странно... У меня все нормально, секция по умолчанию действительно изменяется =), попробуй еще раз и если будет тот же результат, пошагово опиши свои действия, может куда-то прокрался баг =)
Jupiter пишет:
в процедуре проверки расстояния
У меня такой процедуры нету, все прямо в обработчике нажатия на кнопку Patch =)
Jupiter пишет:
этого явно недостаточно!
Именно поэтому я создал этот топик.
ЗЫ Ну что, разве ни у кого нет прог с PECompact'ом?
| Сообщение посчитали полезным: |
Ранг: 1045.7 (!!!!), 31thx Активность: 0.57↘0 Статус: Участник
|
Создано: 17 марта 2005 18:43 · Личное сообщение · #21
PECompact 2.x врядли пропатчишь , он проверяет код при распаковке!
| Сообщение посчитали полезным: |
Ранг: 53.8 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 17 марта 2005 22:42 · Личное сообщение · #22
pavka
Далеко не всякий PECompact это делает, у меня, например, при попытке запаковать прогу с проверкой CRC просто вылетала ошибка.
| Сообщение посчитали полезным: |
 Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 18 марта 2005 00:07 · Личное сообщение · #23
pavka
тестил я как-то PECompact с его проверкой - проще подсмотреть модуль, который он для этого использует - там всё предельно просто
к тому же не для каждого модуля доступна функция проверки целостности
трудность лишь представляет blowfish модуль, т.к. не зная пароля прогу запустить не удастся (если только не заняться перебором)
а что касается integrity check - то с этим проблем бытть не должно
----- EnJoy! | Сообщение посчитали полезным: |
 Ранг: 266.8 (наставник), 5thx Активность: 0.22↘0.03 Статус: Участник very WELL :)
|
Создано: 18 марта 2005 04:22 · Личное сообщение · #24
bkslash пишет:
Ну что, разве ни у кого нет прог с PECompact'ом?
Вроде проги от www.pgware.com им пакуются.
Хотя не помню точно =)
| Сообщение посчитали полезным: |
Ранг: 56.9 (постоянный) Активность: 0.05↘0 Статус: Участник
|
Создано: 18 марта 2005 04:43 · Личное сообщение · #25
На васме лежал RegSnap упакованный PeCompact2.0x,а как сейчас есть или нет не знаю.
| Сообщение посчитали полезным: |
Ранг: 1045.7 (!!!!), 31thx Активность: 0.57↘0 Статус: Участник
|
Создано: 18 марта 2005 07:11 · Личное сообщение · #26
pcboost www.softodrom.ru/win/ap/p3418.shtml
Упакован PeCompact2.0x Как раз с проверкой!
| Сообщение посчитали полезным: |
 Ранг: 266.8 (наставник), 5thx Активность: 0.22↘0.03 Статус: Участник very WELL :)
|
Создано: 18 марта 2005 10:13 · Личное сообщение · #27
pavka пишет:
pcboost www.softodrom.ru/win/ap/p3418.shtml
Упакован PeCompact2.0x Как раз с проверкой!
Я же написал уже =)
WELL пишет:
Вроде проги от www.pgware.com им пакуются
| Сообщение посчитали полезным: |
Ранг: 53.8 (постоянный) Активность: 0.04↘0 Статус: Участник
|
Создано: 18 марта 2005 17:23 · Личное сообщение · #28
pavka пишет:
Как раз с проверкой!
Че-то я там никакой проверки не обнаружил, может другая версия? У меня 3.3.14.2005, если у тебя другая и точно есть проверка, кинь экзэшник на мыло.
Jupiter
Как там насчет попробуй еще раз и если будет тот же результат, пошагово опиши свои действия ?
Несколько улучшил патчинг PECompact'а + небольшой багфикс.
9a0a_bkinline.rar
| Сообщение посчитали полезным: |
Ранг: 1045.7 (!!!!), 31thx Активность: 0.57↘0 Статус: Участник
|
Создано: 19 марта 2005 05:39 · Личное сообщение · #29
Могу инсталяшку скинуть! Версия 1.0.0.1 от13.03.2005! 941 КБ
Проверка точно есть! Давий мыло!
Второй раз инсталить неохота, прога стремная, ломать там нечего!
| Сообщение посчитали полезным: |
 Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 19 марта 2005 16:31 · Личное сообщение · #30
bkslash
всё проверил заново, с новой версией
никаких проблем с UPX на третьем режиме не обнаружил. всё ok
спасибо.
сейчас пытаюсь тестить PE Compact...
как закончу - отпишу
----- EnJoy! | Сообщение посчитали полезным: |