Сейчас на форуме: rmn (+9 невидимых)

 eXeL@B —› Основной форум —› Снова создание инлайн патчей
. 1 . 2 . >>
Посл.ответ Сообщение

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

Создано: 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.470.25
Статус: Модератор
Research & Development

Создано: 14 марта 2005 01:45
· Личное сообщение · #2

bkslash
Mode: есть 2 modes (как это на русском? =))
Mode по русски (в данном контексте) режим.
Режимы: есть два режима

по поводу работы патчера:
сделай возможность реверса байт (для word и dword), чтобы не приходилось их вручную переставлять слева направо

всё остальное очень понравилось
проверил на upx, работает ;)
спасибо!

-----
EnJoy!




Ранг: 192.3 (ветеран), 18thx
Активность: 0.120
Статус: Участник
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.060
Статус: Участник

Создано: 14 марта 2005 19:03
· Личное сообщение · #4

А я хочу, чтоб это все видели..



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 14 марта 2005 19:41
· Личное сообщение · #5

PlainTeXT
я согласен в данном случае с gloomом, т.к. такие вещи типа: вот моё мыло и т.п. можно приспокойно бросить в "личные сообщения".

-----
Подписи - ЗЛО! Нужно убирать!




Ранг: 111.4 (ветеран)
Активность: 0.060
Статус: Участник

Создано: 14 марта 2005 19:48
· Личное сообщение · #6

nice
это SLV написал? =).. я не знал.



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 14 марта 2005 21:05
· Личное сообщение · #7

PlainTeXT
Написал примерно следующее: найти тебя не могу! Поэтому в лесу бегают чебурашки, БЭД_Гай поёт хорошо, в общем ты в курсе, моё мыло хххх@ppp.ee

Скажи, приятно такое читать? Эта информация несёт 0 нагрузки, а лишний раз отвлекает

-----
Подписи - ЗЛО! Нужно убирать!




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

Создано: 14 марта 2005 21:49
· Личное сообщение · #8

Jupiter пишет:
сделай возможность реверса байт

Сделал. Еще добавил кнопку Edit, переименовал Remove в Delete и сжал другим пакером =)
По поводу того, что ты мне писал насчет фигачить патч прямо сразу после UPX лоадера, сделать-то можно только смысла не вижу, разве что уменьшение размера патча на 5 байт.

57b0_bkinline.rar




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 15 марта 2005 03:30
· Личное сообщение · #9

bkslash
смысл в том, что ты таким образом не корёжишь заголовок и не привлекаешь лишний раз внимание
некоторые антивири очень нервозно воспринимают прыжок из секции кода в заголовок

-----
EnJoy!





Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 15 марта 2005 04:47
· Личное сообщение · #10

bkslash
добавил кнопку Edit
теперь действительно удобно, а то я ошибся в одном офсете и мне пришлось всё заново вбивать

сжал другим пакером
Upack ;)
офигительное сжатие!
и распаковывается без проблем

за reverse байт спасибо

сделай кнопки save-load ближе друг к другу

-----
EnJoy!




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

Создано: 15 марта 2005 18:50
· Личное сообщение · #11

Jupiter
Добавил 3й режим для UPX.
Что, никто кроме Jupiter'а не смотрел? Или все боятся Глума? =)

5b70_bkinline.rar



Ранг: 0.0 (гость)
Активность: 0.020
Статус: Участник

Создано: 15 марта 2005 18:52
· Личное сообщение · #12

bkslash пишет:
Или все боятся Глума? =)


видать, раз не хотят постить в соответствующем топике




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 15 марта 2005 19:10
· Личное сообщение · #13

bkslash
ща свой модернизировать буду...

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 15 марта 2005 20:37
· Личное сообщение · #14

bkslash
3-й режим не пашет!
переход на OEP не правильный!
причём совсем.

т.е. патчер не правильно ассемблирует переход на OEP

-----
EnJoy!





Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 15 марта 2005 21:04
· Личное сообщение · #15

bkslash

Видно и правда глумчика боятся ) Хех, времени попробовать утилиту не было, но мне понравилась сама идея )




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 15 марта 2005 21:49
· Личное сообщение · #16

Black Neuromancer
Видно и правда глумчика боятся

времени попробовать утилиту не было, но мне понравилась сама идея
да ну? а мне не нравится идея бояться глума ;)

bkslash
каким образом ты ассеблируешь патч?
и прыжок на OEP

-----
EnJoy!





Ранг: 266.8 (наставник), 5thx
Активность: 0.220.03
Статус: Участник
very WELL :)

Создано: 16 марта 2005 05:40
· Личное сообщение · #17

Всё никак потетсить не могу.
Но сама идея именно такая, как я когда-то просил сделать GPCH.
Вобщем всё тип-топ, но пока не тестил =)



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

Создано: 16 марта 2005 07:26
· Личное сообщение · #18

Jupiter пишет:
3-й режим не пашет!

Покажи файл, я на самом upx.exe и еще одном файле тестил - все нормально.
Jupiter пишет:
каким образом ты ассеблируешь патч?
и прыжок на OEP

Не совсем понял вопрос. Прыжок - это E9XXXXXXXX, где XXXXXXXX - расстояние. Патч соответственно mov... Или я неправильно понял вопрос?




Ранг: 605.2 (!), 341thx
Активность: 0.470.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.040
Статус: Участник

Создано: 16 марта 2005 20:39
· Личное сообщение · #20

Jupiter
Хмммм... Очень странно... У меня все нормально, секция по умолчанию действительно изменяется =), попробуй еще раз и если будет тот же результат, пошагово опиши свои действия, может куда-то прокрался баг =)
Jupiter пишет:
в процедуре проверки расстояния

У меня такой процедуры нету, все прямо в обработчике нажатия на кнопку Patch =)
Jupiter пишет:
этого явно недостаточно!

Именно поэтому я создал этот топик.

ЗЫ Ну что, разве ни у кого нет прог с PECompact'ом?



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 17 марта 2005 18:43
· Личное сообщение · #21

PECompact 2.x врядли пропатчишь , он проверяет код при распаковке!



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

Создано: 17 марта 2005 22:42
· Личное сообщение · #22

pavka
Далеко не всякий PECompact это делает, у меня, например, при попытке запаковать прогу с проверкой CRC просто вылетала ошибка.




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 18 марта 2005 00:07
· Личное сообщение · #23

pavka
тестил я как-то PECompact с его проверкой - проще подсмотреть модуль, который он для этого использует - там всё предельно просто
к тому же не для каждого модуля доступна функция проверки целостности

трудность лишь представляет blowfish модуль, т.к. не зная пароля прогу запустить не удастся (если только не заняться перебором)

а что касается integrity check - то с этим проблем бытть не должно

-----
EnJoy!





Ранг: 266.8 (наставник), 5thx
Активность: 0.220.03
Статус: Участник
very WELL :)

Создано: 18 марта 2005 04:22
· Личное сообщение · #24

bkslash пишет:
Ну что, разве ни у кого нет прог с PECompact'ом?

Вроде проги от www.pgware.com им пакуются.
Хотя не помню точно =)



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

Создано: 18 марта 2005 04:43
· Личное сообщение · #25

На васме лежал RegSnap упакованный PeCompact2.0x,а как сейчас есть или нет не знаю.



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 18 марта 2005 07:11
· Личное сообщение · #26

pcboost www.softodrom.ru/win/ap/p3418.shtml
Упакован PeCompact2.0x Как раз с проверкой!




Ранг: 266.8 (наставник), 5thx
Активность: 0.220.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.040
Статус: Участник

Создано: 18 марта 2005 17:23
· Личное сообщение · #28

pavka пишет:
Как раз с проверкой!

Че-то я там никакой проверки не обнаружил, может другая версия? У меня 3.3.14.2005, если у тебя другая и точно есть проверка, кинь экзэшник на мыло.
Jupiter
Как там насчет попробуй еще раз и если будет тот же результат, пошагово опиши свои действия ?

Несколько улучшил патчинг PECompact'а + небольшой багфикс.


9a0a_bkinline.rar



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 19 марта 2005 05:39
· Личное сообщение · #29

Могу инсталяшку скинуть! Версия 1.0.0.1 от13.03.2005! 941 КБ
Проверка точно есть! Давий мыло!
Второй раз инсталить неохота, прога стремная, ломать там нечего!




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 19 марта 2005 16:31
· Личное сообщение · #30

bkslash
всё проверил заново, с новой версией
никаких проблем с UPX на третьем режиме не обнаружил. всё ok
спасибо.

сейчас пытаюсь тестить PE Compact...
как закончу - отпишу

-----
EnJoy!



. 1 . 2 . >>
 eXeL@B —› Основной форум —› Снова создание инлайн патчей
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати