Сейчас на форуме: asfa, bartolomeo, _MBK_ (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Как приклеить к exe-файлу секцию, virtual offset которой меньше чем ImageBase?
Посл.ответ Сообщение

Ранг: 2.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 ноября 2011 13:17
· Личное сообщение · #1

В PE Tools если клеить,то размер получается отрицательный и после компиляции файла пишет ошибку
"файл не является приложением win32"
Как решить эту проблему?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 13 ноября 2011 13:23
· Личное сообщение · #2

По-нормальному никак. Но можно нашарить альтернативы на форуме. Например, тут https://ssl.exelab.ru/f/action=vthread&forum=5&topic=19160&page=0#11




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 13 ноября 2011 20:34
· Личное сообщение · #3

Не размер, видимо, смещение отрицательное. Калипсо, когда вы уже сдампите эту ВМ? Уже сколько можно.

-----
Stuck to the plan, always think that we would stand up, never ran.




Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 14 ноября 2011 08:16 · Поправил: Smon
· Личное сообщение · #4

Kuklovod
1) Перехватить выделение памяти под эту секцию и перенаправить в свой образ ;)
2) вариант более сложный - пересчитать релоки (если они есть конечно) и перелоцировать сам образ файла ;)
3) Ну и пожалуй последний вариант - можешь вручную перелопатить всю секцию и поправить в ней адреса на необходимые, хотя этот вариант самый бажный, ненадёжный и муторный, и реален лишь при совсем небольших размерах секции (а ежли код базонезависимый там лежит, что конечно маловероятно, то клеить можно вообще не задумываясь в конец твоего образа).

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels


| Сообщение посчитали полезным: neprovad


Ранг: 328.7 (мудрец), 73thx
Активность: 0.170.01
Статус: Участник

Создано: 14 ноября 2011 11:21
· Личное сообщение · #5

4) Забить(занять) нижнюю память чеи-нибудь

| Сообщение посчитали полезным: -Sanchez-

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

Создано: 14 ноября 2011 15:13
· Личное сообщение · #6

@Kuklovod
иди на http://www.reversing.be там поройся в тюторах haggar по обсиду и не помню какой то самомопальный пакер. Он там делает заголовок с новой базой и цепляет к нему секции


 eXeL@B —› Вопросы новичков —› Как приклеить к exe-файлу секцию, virtual offset которой меньше чем ImageBase?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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