|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Компилировать без форматирования
Приветствуем.
Возможно кто в курсе, возможно ли в Delphi компилировать код в бинарный файл как есть без секций и прочих лишних добавлений? |
#2
|
|||
|
|||
Примерный алгорит
Есть файл с 32 битным кодом для intel без форматирования!
Под отсутствием форматированием понимаем базовый адрес для данных и кода 0. 1. Программа считывает файл в память. 2. Выделяет условно метр памяти и заполняет * адрес базы - адрес по которому загружен файл с кодом * адрес функции LoadLibrary * адрес функции GetProcAddress 3. Передают управление загруженному коду и адрес выделенного метра 4. Код в свою очередь загружает функционал необходимый для работы 5. Выполняет своё дело и возвращает управление основной программе Собственно вопрос, на delphi возможно скомпилировать файл с кодом? Естественно должен быть механизм в процессе выполнения кода из файла прибавлять значение базы для актуализации адреса! |