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

 eXeL@B —› Программирование —› В чем моя ошибка? (РЕ32 - хидер - ручная сборка)
Посл.ответ Сообщение

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

Создано: 29 октября 2007 23:53
· Личное сообщение · #1

САБЖ
Я уже пол дня мучаюсь. Я не знаю, где я ошибся.
В ручную пытаюсь собрать простенький ехе-файл.
3 секции.
Безо всяких ипортов/экспортов и прочего...
Но он не запускается. Т.е. при попытке загрузить его в олли - пишет - невозможно запустить файл.
При двойном клике - "Программа не запускается".
Т.е. ошибка именно в хидере.

Файл пустой. Кроме хидера в нем ничего нет.
Гуру, посмотрите в РЕ-тулз на сие творение и укажите, в чем я не прав, где ошибся , почему не работает??

3401_29.10.2007_CRACKLAB.rU.tgz - test.rar



Ранг: 42.1 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 30 октября 2007 10:48
· Личное сообщение · #2

SectionAlignment == 0x1000, но у второй секции RVA==0x14E00, третьей - 0x55600. Должно быть, например 0x15000, 0x56000. Исправляешь это, исправляешь SizeOfImage, и работает.

Тут, кстати, топик был, по поводу PE-тулз, и проверки на корректность. Найти не смог, но помню что был...



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

Создано: 30 октября 2007 11:29
· Личное сообщение · #3

Ухххх.....!
А я на FileAlign выровнял, в то время как на ObjectAlign нужно было.
Респект! Спасибо. Тема закрыта.


 eXeL@B —› Программирование —› В чем моя ошибка? (РЕ32 - хидер - ручная сборка)
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати