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

 eXeL@B —› Вопросы новичков —› Вопрос по ImageBase
Посл.ответ Сообщение

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

Создано: 19 сентября 2008 13:11
· Личное сообщение · #1

Доброго времени.
Ребята подскажите
каким образом я могу правильно подкорректировать размер ImageBase exe-файла
без вреда на его запуск.??
Например:
у меня есть exe c базой 0х1314 мне нужно подправить на 0х0040
Посоветуйте, не обязательно программным путем, можно теорией...
Спасибо.




Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 19 сентября 2008 13:16
· Личное сообщение · #2

Используй -->PE<-- редактор

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.





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

Создано: 19 сентября 2008 14:09
· Личное сообщение · #3

Я бы очень хотел увидеть работающий ехе файл под винду с базой в 0x1314, учитывая, что 0x10000 первых байтов зарезервированы для обнаружения нулевых указателей.
В любом случае тебе понадобятся релоки для перебивания базы. Если их нет... ну что я могу сказать, кирдык тогда.



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

Создано: 19 сентября 2008 14:29 · Поправил: stub
· Личное сообщение · #4

> Я бы очень хотел увидеть работающий ехе файл под винду с базой в 0x1314
Возьмите обычный пинч там база размещена 13140000h

Переформ. вопрос:
Заюзал LordPE, изменил ImageBase c 13140000h на 00400000h
итог - ошибка запуска файла...
зы: должны же быть какие-то условные формулы по которым можно
вычесл. правильный VA,RVA ??
Спасибо.




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

Создано: 19 сентября 2008 14:37
· Личное сообщение · #5

stub
Тебе же сказали уже, что если нет релоков то не чего не сделаешь.
А ещё вопрос зачем тебе это нужно?



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

Создано: 19 сентября 2008 15:04 · Поправил: stub
· Личное сообщение · #6

2VaZeR
Для понимания сути некоторых вещей...




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

Создано: 19 сентября 2008 19:36
· Личное сообщение · #7

13140000h и 0x1314-вещи немного разные... База всегда пишется в VA, формулы по пересчёту можно глянуть в статьях, типа распаковка-это просто (или как-то так), на васме есть.
Без релоков-никуда, ещё раз говорю. Почему? Читайте статьи, зачем нужны релоки.



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

Создано: 22 сентября 2008 14:19
· Личное сообщение · #8

спасибо.


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


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