| Посл.ответ | 
Сообщение | 
 Ранг: 0.8 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 09 декабря 2009 12:43   · Личное сообщение ·  #1 
Добрый день! Меня интересует такой вопрос: Как высчитать точку входа программы имея под рукой к примеру примитивный hex редактор.  Если есть формула(ы) прошу написать. Если очень сложно, прошу дать ссылку(и) на материалы по такому вопросу. Желательно чтобы статьи были на русском.
   | Сообщение посчитали полезным:  | 
 | 
  Ранг: 127.3 (ветеран), 44thx Активность: 0.09↘0 Статус: Участник 
 
 | 
Создано: 09 декабря 2009 12:51   · Личное сообщение ·  #2 
Нужно почитать про формат PE(Portable Executable)
 ----- zzz  | Сообщение посчитали полезным:  | 
  Ранг: 568.2 (!), 464thx Активность: 0.55↗0.57 Статус: Участник оптимист 
 
 | 
Создано: 09 декабря 2009 12:58   · Личное сообщение ·  #3 
www.wasm.ru/search/search.php?stpos=0&query=Portable+Executable&stype=AND
 ----- Чтобы правильно задать вопрос, нужно знать большую часть  ответа. Р.Шекли.  | Сообщение посчитали полезным:  | 
 Ранг: 0.8 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 09 декабря 2009 17:07   · Личное сообщение ·  #4 
Спасибо!
   | Сообщение посчитали полезным:  | 
 Ранг: 138.7 (ветеран), 135thx Активность: 0.11↘0 Статус: Участник 
 
 | 
Создано: 09 декабря 2009 17:28 · Поправил: crc1   · Личное сообщение ·  #5 
tuip пишет: имея под рукой к примеру примитивный hex редактор. По смещению 03Ch от начала файла лежит оффсет на PE сигнатуру. К этому оффсету прибавляешь 028h получишь смещение AddressOfEntryPoint. Если к оффсету на PE сигнатуру прибавить 034h получишь смещение ImageBase
   | Сообщение посчитали полезным:   | 
 Ранг: 5.0 (гость) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 09 декабря 2009 17:54   · Личное сообщение ·  #6 
crc1 пишет: По смещению 03Ch от начала файла лежит оффсет на PE сигнатуру. К этому оффсету прибавляешь 028h получишь смещение AddressOfEntryPoint. Если к оффсету на PE сигнатуру прибавить 034h получишь смещение ImageBase это относится и к .exe и .com ?
   | Сообщение посчитали полезным:   | 
  Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired 
 
 | 
Создано: 09 декабря 2009 18:06   · Личное сообщение ·  #7 
Во-первых, в ком вообще нет пе-хедера, это не пе-формат, а не. Во-вторых, я бы не тыкал так огульно цифири, ибо в х64 они могут быть другими, пусть лучше берёт доку на пе-формат с сайта мелкомягких и разбирается.
   | Сообщение посчитали полезным:  | 
 Ранг: 3.5 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 09 декабря 2009 20:22   · Личное сообщение ·  #8 
Iczelion урок про правильность пе файла
   | Сообщение посчитали полезным:  | 
 Ранг: 114.8 (ветеран), 41thx Активность: 0.1↘0 Статус: Участник 
 
 | 
Создано: 09 декабря 2009 22:01 · Поправил: _ruzmaz_   · Личное сообщение ·  #9 
XUNTER пишет: ... и .com ? У .com на cs:0100h (cs может быть разным) и соответствует началу файла (но это все в реальном режиме).
   | Сообщение посчитали полезным:   |