Ручная настройка виртуальной базы раздела в файлах PE+ с помощью MSVC или LLVMC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 Ручная настройка виртуальной базы раздела в файлах PE+ с помощью MSVC или LLVM

Сообщение Гость »


Я работаю над большим проектом и столкнулся с ситуацией, когда мне нужно вручную настроить расположение определенных разделов в файлах PE+. Моя основная цель — переместить определенные разделы, не изменяя смещение по умолчанию для раздела .text, которое равно 0x1000. Однако мое понимание структуры заголовка PE+ не очень глубокое, и, судя по тому, что я исследовал, корректировка разделов после компиляции кажется невероятно подверженной ошибкам и сложной задачей.

Я изучил параметры компилятора и компоновщика как для MSVC, так и для LLVM, но не нашел способа вручную установить основу определенного раздела или сдвинуть ее на определенное значение от конца раздела .text. Эта функция имеет решающее значение для моего проекта, и мне нужны советы, как ее реализовать.

Что я пробовал:

Обширное исследование изменений структуры заголовков PE+ после компиляции. Поиск параметров компилятора или компоновщика в документации MSVC и LLVM, которые могут разрешить настройку базы разделов.

Мой вопрос:

Существует ли метод или инструмент, позволяющий вручную настроить основу определенного раздела файла PE+ с использованием MSVC или LLVM? В частности, я хочу изменить расположение разделов, сохранив смещение по умолчанию для раздела .text.

Будем очень признательны за любые советы и подсказки. Спасибо!
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ручная обратная связь (ручная проверка) при обучении модели каждую эпоху
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Llvm/IR/Attributes.inc: такого файла или каталога нет при записи игрушечного компилятора с использованием LLVM.
    Anonymous » » в форуме C++
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous
  • Xcode 5 путь llvm-g++ и llvm-gcc?
    Anonymous » » в форуме IOS
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • LLVM `llvm/support/host.h` на C ++ Macos Arm64 не существует (Cmake)
    Anonymous » » в форуме C++
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • LLVM `llvm/support/host.h` на C ++ Macos Arm64 не существует (Cmake)
    Anonymous » » в форуме C++
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»