Здравствуйте, Аноним, Вы писали:
А>Требуется уменьшить размер .exe-шника. Исходники на асме. В какую сторону копать? Может, можно выкинуть DOS-header? (насколько это поможет?)
Здравствуйте, Аноним, Вы писали:
А>Требуется уменьшить размер .exe-шника. Исходники на асме. В какую сторону копать? Может, можно выкинуть DOS-header? (насколько это поможет?)
Мне вот что интерсно — если я скомпилирую в релизе файл .exe-.dll MSVC7.1(к примеру, но MS-среда), у руками уберу DOS-header, то информация .pdb потеряет актуальность? Потому что например хотелось бы делать минидампы в случае краша, и открывать их студией. Ничего не поползет?
Не стыдно попасть в дерьмо, стыдно в нём остаться!
Re[2]: Уменьшить размер .exe-шника
От:
Аноним
Дата:
15.11.06 13:50
Оценка:
Здравствуйте, demi, Вы писали:
D>Здравствуйте, Аноним, Вы писали:
А>>Требуется уменьшить размер .exe-шника. Исходники на асме. В какую сторону копать? Может, можно выкинуть DOS-header? (насколько это поможет?)
D>Мне вот что интерсно — если я скомпилирую в релизе файл .exe-.dll MSVC7.1(к примеру, но MS-среда), у руками уберу DOS-header, то информация .pdb потеряет актуальность? Потому что например хотелось бы делать минидампы в случае краша, и открывать их студией. Ничего не поползет?
Интересно, а руками — это как? Просто стереть ДОС-хедер наверно не покатит.
>>Мне вот что интерсно — если я скомпилирую в релизе файл .exe-.dll MSVC7.1(к примеру, но MS-среда), у руками уберу DOS-header, то информация .pdb потеряет актуальность? Потому что например хотелось бы делать минидампы в случае краша, и открывать их студией. Ничего не поползет?
>Интересно, а руками — это как? Просто стереть ДОС-хедер наверно не покатит.
присоединяюсь к вопросу, вообще можно ли и как удалить дос-хедер? или хотя бы уменьшить его размер
Здравствуйте, Аноним, Вы писали:
А>Требуется уменьшить размер .exe-шника. Исходники на асме. В какую сторону копать? Может, можно выкинуть DOS-header? (насколько это поможет?)
здесь эта тема неоднократно подымалась + есть ряд статей
1) stub.exe — для замены DOS хедера
2) merge — склейка секций
3) link_mod — пропатченный для изъятия "печати Баала" линкер
Патч для "печати Баала" (это то, что заканчивается на Rich, в начале exe) и stub.exe — например, на wasm.ru (было и на старом Win32ASM Community messageboard).