Ручная настройка виртуальной базы раздела в файлах PE+ с помощью MSVC или LLVM ⇐ C++
Ручная настройка виртуальной базы раздела в файлах PE+ с помощью MSVC или LLVM
Я работаю над большим проектом и столкнулся с ситуацией, когда мне нужно вручную настроить расположение определенных разделов в файлах PE+. Моя основная цель — переместить определенные разделы, не изменяя смещение по умолчанию для раздела .text, которое равно 0x1000. Однако мое понимание структуры заголовка PE+ не очень глубокое, и, судя по тому, что я исследовал, корректировка разделов после компиляции кажется невероятно подверженной ошибкам и сложной задачей.
Я изучил параметры компилятора и компоновщика как для MSVC, так и для LLVM, но не нашел способа вручную установить основу определенного раздела или сдвинуть ее на определенное значение от конца раздела .text. Эта функция имеет решающее значение для моего проекта, и мне нужны советы, как ее реализовать.
Что я пробовал:
Обширное исследование изменений структуры заголовков PE+ после компиляции. Поиск параметров компилятора или компоновщика в документации MSVC и LLVM, которые могут разрешить настройку базы разделов.
Мой вопрос:
Существует ли метод или инструмент, позволяющий вручную настроить основу определенного раздела файла PE+ с использованием MSVC или LLVM? В частности, я хочу изменить расположение разделов, сохранив смещение по умолчанию для раздела .text.
Будем очень признательны за любые советы и подсказки. Спасибо!
Я работаю над большим проектом и столкнулся с ситуацией, когда мне нужно вручную настроить расположение определенных разделов в файлах PE+. Моя основная цель — переместить определенные разделы, не изменяя смещение по умолчанию для раздела .text, которое равно 0x1000. Однако мое понимание структуры заголовка PE+ не очень глубокое, и, судя по тому, что я исследовал, корректировка разделов после компиляции кажется невероятно подверженной ошибкам и сложной задачей.
Я изучил параметры компилятора и компоновщика как для MSVC, так и для LLVM, но не нашел способа вручную установить основу определенного раздела или сдвинуть ее на определенное значение от конца раздела .text. Эта функция имеет решающее значение для моего проекта, и мне нужны советы, как ее реализовать.
Что я пробовал:
Обширное исследование изменений структуры заголовков PE+ после компиляции. Поиск параметров компилятора или компоновщика в документации MSVC и LLVM, которые могут разрешить настройку базы разделов.
Мой вопрос:
Существует ли метод или инструмент, позволяющий вручную настроить основу определенного раздела файла PE+ с использованием MSVC или LLVM? В частности, я хочу изменить расположение разделов, сохранив смещение по умолчанию для раздела .text.
Будем очень признательны за любые советы и подсказки. Спасибо!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ручная обратная связь (ручная проверка) при обучении модели каждую эпоху
Anonymous » » в форуме Python - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-