eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС
выпущен 4 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+1 невидимый пользователь)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Вопросы новичков —› Внесение изменений в Elf файл, пересчет необходимых смещений
Посл.ответ Сообщение

Ранг: 0.4 (гость)
Статус: Участник

Создано: 22 июля 2013 11:54 New!
Цитата · Личное сообщение · #1

Получить всю необходимую информацию информацию и после собрать новый файл, в этом проблем не вижу. Сейчас же интересует процесс пересчета всех необходимых смещений в Elf файле, после проведения таких операций как добавление данных в секцию или добавление в конец самих новых секций с данными. Интересует, какие именно смещения, выравнивания необходимо пересчитывать. В моем понимании пока существует такое представление:

1. При изменении данных в секции все следующие за ней секции смещаются вниз или вверх соответственно. Происходит пересчет смещений этих секций, а также вносятся изменения в значения смещений в программных заголовках для загрузки секций в память.

2. При добавлении секции в конец, рассчитывается ее смещение. Увеличивается количество секций в заголовке файла. Плюс должных вноситься еще какие то изменения в программные заголовки, что бы эта секция была загружена в память.

Прошу подправить меня где я не прав и добавить, что я упустил, потому что чувствую, что это не будет работать.


Ранг: 334.1 (мудрец)
Статус: Участник
born to be evil

Создано: 22 июля 2013 12:00 New!
Цитата · Личное сообщение · #2

прот пишем?

Ранг: 0.4 (гость)
Статус: Участник

Создано: 22 июля 2013 12:04 · Поправил: VictorAky New!
Цитата · Личное сообщение · #3

Нет, либу для работы с Elf файлом.


Ранг: 1013.7 (!!!!)
Статус: Участник

Создано: 22 июля 2013 12:42 New!
Цитата · Личное сообщение · #4

http://elfio.sourceforge.net/
хватит уже фигней страдать
полезное что то напишите

| Сообщение посчитали полезным: Veliant


Ранг: 0.4 (гость)
Статус: Участник

Создано: 22 июля 2013 13:13 New!
Цитата · Личное сообщение · #5

Спасибо за линк. Но надо написать самому.

Ранг: 510.2 (!)
Статус: Модератор

Создано: 22 июля 2013 13:34 New!
Цитата · Личное сообщение · #6

VictorAky
еще пример (правда PE/+) на плюсах + СТЛ
http://code.google.com/p/portable-executable-library/


Ранг: 312.4 (мудрец)
Статус: Участник

Создано: 22 июля 2013 14:35 New!
Цитата · Личное сообщение · #7

А что --> тут <-- не понятно?
 eXeL@B —› Вопросы новичков —› Внесение изменений в Elf файл, пересчет необходимых смещений

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS