| Посл.ответ |
Сообщение |
|
Создано: 13 ноября 2005 09:13:06 Личное сообщение #1
Нужен какой-нибудь RelocTableEditor
Примерно полгода назад, я уже задавал подобный вопрос, но тогда я искал плаг для Olly (размечтался  ).
Суть вопроса.
При распаковке dll-файлов, нужно подправлять fixup’ы. Руками это делать надоедает.
Какой PE-редактор позволяет менять записи и таблицы фиксапов?
Кто знает - поделитесь, пожалуйста.
ЗЫ Reloc Rebuilder by NEOx не предлагать.
----- Всем привет, я вернулся |
|
|
Создано: 13 ноября 2005 09:38:16 Личное сообщение #2
ReloX от UCF
|
|
Создано: 13 ноября 2005 12:39:23 · Поправил: Bitfry Личное сообщение #3
Да, RideX, спасибо. Эта тулза тоже будет нужна, вот линк если у кого ещё нет:
http://wave.prohosting.com/mackt/projects.htm
Но хотелось бы именно редактор, а не “автомат”.
Вот пример.
Допустим, распаковка SafeCast (он же SafeDisk).
Если exe-файл, то с фикапами проблем нет.
Но если это dll?
Там нужно патчить jmp’ы, которые были “call адрес”.
То есть протектор подменил нормальный вызов, своим jmp, при этом, естественно, reloc для него был убит.
Значит, нужно вернуть и call и reloc.
Я подумал, что для этих целей есть редактор чуть более удобный, чем hiew.
----- Всем привет, я вернулся |
|
Создано: 16 августа 2006 14:22:22 Личное сообщение #4
Столкнулся с правкой фиксапов и решил поднять данный вопрос!
Может посоветуете более удобный софт (чем hiew) для этих целей?
Спасибо.
|
|
Создано: 16 августа 2006 15:13:42 Личное сообщение #5
Federal, я почти написал редактор релоков по одному, но отложил это дело (работа заставила).
Думаю к зиме выложу =)
А так, по большому счёту, такой редактор и не очень нужен (крайне редко).
Скажи, для чего тебе? Какой пакер или прот? Ведь в 95% случаев можно поступить проще.
----- Всем привет, я вернулся
|
|
Создано: 16 августа 2006 15:37:27 Личное сообщение #6
Защита в ДЛЛ. Используется виртуалпротект. Прикрутил свой код, который патчит нужные места после выполнения виртуалпротекта. Нужно расширить секцию и добавить свои адреса.
Делаю в hiew. На самом деле не принципиально. Просто решил узнать может появились более удобные новинки.
Удачи.
|
|
Создано: 18 августа 2006 05:34:22 Личное сообщение #7
Federal пишет:
Столкнулся с правкой фиксапов и решил поднять данный вопрос!
Может посоветуете более удобный софт (чем hiew) для этих целей?
использую Relox.
для создания текстового файла с релоками, который используется Relox'ом - PEDUMP Питрека, в исходниках которого добавил выдачу файла в требуемом формате.
может это и не совсем удобно, но все-таки добавлять адреса проще в блокноте, чем в hiew.
|
|
Создано: 18 августа 2006 16:32:47 Личное сообщение #8
Federal ну так делай патч базонезависимым в чем траблы то?
----- Любой каприз за ваши деньги
|
|
Создано: 18 августа 2006 17:02:31 Личное сообщение #9
PE_Kill
ну а если он использует функции из IAT?
----- MicroSoft? Is it some kind of a toilet paper?
|
|
Создано: 18 августа 2006 17:10:43 Личное сообщение #10
Tim пишет:
ну а если он использует функции из IAT?
и что?
|
|
Создано: 19 августа 2006 10:46:46 Личное сообщение #11
Tim Действительно, что от это го меняется? Вирусы же себе релоки не делают и ведь работают как то ;)
----- Любой каприз за ваши деньги
|
|
Создано: 19 августа 2006 18:46:21 Личное сообщение #12
Что-то ReloX от UCF качнуть не могу  Никто не выложит на рапиду ?
----- if you wanna be Ok - fuck my girlfriend every day x\\ |
|
Создано: 19 августа 2006 20:15:05 · Поправил: ufo_maniac Личное сообщение #13 |