Сейчас на форуме: Rio, ==DJ==[ZLO], Dart Raiden, Alf (+6 невидимых)

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


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

Создано: 23 сентября 2004 12:58
· Личное сообщение · #1

Написал прогу которая умеет создавать патчи, работающие по следующему принципу. Они дописывают в EXE новую секцию и в нее кидают свой код, который патчит прогу в памяти. Больше не нужно распространять craсked.exe. Данная прога генерит очень маленькие по размеру патчи.

Потестите плиз, кому не лень.

Если найдете ошибки - пишите здесь.

www.dotfix.net/soft/Inliner.rar

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





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

Создано: 30 сентября 2004 13:00
· Личное сообщение · #2

Вот сделал новый движок для инлайнера. Вещь!
правда пока иконки менять не позволяет (сделаю, как время будет) и поддерживает только UPX пока хотя и детектит другие пакеры. если кто может помоч с тестированием или может рассказать методы нахождения OEP в пакерах, отличных от UPX и ASPack статическим методом (без бряков) - буду рад - пишите в мыло.

Потестите, кому не лень то, что в аттачах - класть в папку с прошлой версией инлайнера

1253968526__Inline_engine.rar

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





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

Создано: 30 сентября 2004 19:03
· Личное сообщение · #3

Вечером затестим




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

Создано: 01 октября 2004 10:10
· Личное сообщение · #4

GPcH
Что ты имеешь ввиду под статическим методом..? Как это в своем алгоритме реализовать?
Имхо можно пойти двумя способами:
1. Также, как ты детектишь пакер, вбивать сигнатуры перехода на ОЕР и патчить
2. Дебажить прогу (в которую инлайн вставляется) на предмет о-о-очень длинного прыжка, точнее переход в другую секцию и патчить этот переход (ret).
Я выбрал первый путь, он быстрее
ЗЫ: Мыло твое посеял




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

Создано: 01 октября 2004 11:54
· Личное сообщение · #5

Ara
Я сейчас так и делаю, поэтому и прошу всех по возможности присылать сигнатуры разных пакеров с указанием где производится jump на oep. Один я со всеми пакерами не справлюсь - времени нет

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





Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 01 октября 2004 12:54
· Личное сообщение · #6

вот к ACProtect последнему сделайте, там всё просто вручную патчится, т.к. по какому-то смещению в секции протектора лежит адрес OEP (без ImageBase) и ещё по одному смешению - контрольная сумма проги (там даже не crc, а простая сумма байт). Думаю програмно его патчить - тоже проблем не будет ;) а он всё же не упх или аспак какой-нить... и распаковать его - там ещё думать надо, так что наверно патчер для него кому-нить полезен будет ;)




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

Создано: 01 октября 2004 14:39
· Личное сообщение · #7

GPcH
Дык мыло давай
Потом поделишься сигнатурками?




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

Создано: 01 октября 2004 23:59
· Личное сообщение · #8

Ara пишет:
Дык мыло давай

admin[dog]dotfix.net

Ara пишет:
Потом поделишься сигнатурками?

Я же тебе уже говорил - скачай PE Tools - там штук 500 сигнатур

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





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

Создано: 02 октября 2004 04:18
· Личное сообщение · #9

GPcH пишет:
Я же тебе уже говорил - скачай PE Tools - там штук 500 сигнатур

думаешь, у меня PETools нет? Не нравятся мне их сигнатуры. Тем более, что надо детектить еще и место перехода на OEP.
Тебе жалко поделиться что-ли? А сам хочешь, чтоб тебе все слали сигнатуры... Нельзя так, навстречу идти тож нужно.




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

Создано: 02 октября 2004 11:52
· Личное сообщение · #10

Ara пишет:
Тебе жалко поделиться что-ли?

Я использую большую часть сигнатур (90%) из PE Tools. Почему ты думаешь NEOx в гритсах в About?
А как детектить OEP и как сравнивать - это уже програмный вопрос. Не исходник же мне тебе слать Там целая функция, которая это делает и пишетсяч она не так сложно - сам напишешь, если есть желание и знания

Ara пишет:
Нельзя так, навстречу идти тож нужно.

Честно говоря я не шлю сигны потому, что они в коде все закриптованы и декриптуются с использованием пароля при запуске программы. Чтобы ты их смог применить в своих прогах мне бы пришлось тебе их декриптовать( а так как они зашиты в прогу в виде if sign=decode("fsdfsdFSdf") then label.caption=decode("sdfdfgdfgdfg"), то мне бы пришлось декриптовку делать вручную часа два) или прислать исходник DotFix'а, а это уж слишком

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





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

Создано: 02 октября 2004 12:49
· Личное сообщение · #11

GPcH
Ясно, вопрос снят.


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


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