· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Добавление новой секции

Посл.отвђт Сообщенiе


Дата: Май 28, 2004 03:47:01

А у меня вопрос по добавлению новой секции.
Разные спец проги добавляют свои секции в начало. Но при добавлении в начало надо фиксить RVA основных структур exe-шника. Какое приимущество добавления в начало?
Я добавляю в конец и в принципе все работает, только при загрузке exe-шника OllyDbg"ом, он кричит, что почему-то точка входа направлена за пределы кода :) (я ее перенаправляю на свою секцию).
Спасибо.


Дата: Май 28, 2004 06:30:12

флаги не те
если есть флаг записи (IMAGE_SCN_MEM_WRITE = 80000000h) тогда подразумеваетса что эта секия данных


Дата: Май 28, 2004 11:59:21

Да я вообще ставлю E0000020h. Там и что это код, и что туда можно писать и читать. Пробовал поставить 60000020h в се равно ругается. Там в ПЕ заголовке есть куча полей типа размер кода, начало кода и т.д. И получается затруднительно выставить правильное число, если в ехе-шнике секция кода - первая и последняя :). Может это просто в принципе не нормально, что в ехе-шнике последняя секция - секция кода? Может именно поэтому при добавлении новых секций, проги добавляют их в начало?

А вот еще вопрос, если сдвинуть все секции и вставить свою секцию в начало, call'ы и jmp'ы будут келать и джампать туда куда нада, или все сорвется с катушек (RVA секций же поменялось)?


Дата: Май 28, 2004 19:41:20

> А вот еще вопрос, если сдвинуть все секции и вставить свою секцию в начало, call'ы и jmp'ы будут келать и джампать туда куда нада, или все сорвется с катушек (RVA секций же поменялось)?

Если есть релоки в файле, то это спасет.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.048