|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Дек 23, 2003 12:39:48 Доброе время суток, товарищи! Недавно начал изучать PE-EXE формат. И сразу появилась небольшая задачка. Каким образом удалить из файла секцию, зная имя этой секции - .data, например? Т.е. физически, если можно так выразиться, удалить всё содержимое, удалить из списка секций и т.д. Покажите на реальаном примере удаление из файла любой секции. Хочу написать небольшой оптимизатор, чтобы удалять NULL (пустые) секции и некоторые, ненужные, на мой взгляд, секции. (Только не отправляйте к MSDN :) Заранее спасибо! 1990 |
|
|
Дата: Дек 23, 2003 14:05:10 PE Tutorials by ICZELION Там вроде всё нормально расписано ;P Хотя надо бы всётаки MSDN посмотреть ^^" |
|
|
Дата: Дек 23, 2003 14:38:04 Сильно сомневаюсь что там есть "ненужные" секции. Но в общем случае просто забиваешь ее нулями, и сворациваешь до нулевого raw размера, соответсвенно всем последующим секциям уменьшаешь raw смещение в файле на соответствующий размер. Из заголовка тоже можно выкинуть, но тут 90% ты получить неработоспособный ехе, раз задаешь такие простые вопросы ;-) |
|
|
Дата: Дек 24, 2003 09:07:39 Dr.Golova Тогда вот сама проблема. Есть екзе, которые делает одна программа из Flash файлов. Она добавляет лишнюю (нулевую) секцию и ещё одну секцию. После удаления в PE редакторе их обоих, ихмо, работает всё нормально. А хочется, чтобы процесс удаления как-нибудь автоматизировать, потому и решил, что задача не такая уж и сложная и можно будет написать небольшое приложение. Возможно, вопрос и действительно глупый, но с чего-то надо начинать. xCoRe Iczelion? И ты думаешь, что я его не прочитал? :-) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.276 |