исполняемые файлы в Windows имеют раздел .reloc
, в котором хранится информация для перебазирования образа. Но в EXE, созданном Lazarus, этого нет. Как включить динамическую базу в проекте Lazarus, если мне действительно нужен ASLR?
Как включить ASLR для проекта lazarus exe?
comment
это помогает?
- person Ken White   schedule 26.08.2016
comment
Возможно нет. Очень специфично для Delphi. Кроме того, отсутствие таблиц перемещения является препятствием для шоу.
- person David Heffernan   schedule 27.08.2016
comment
На вашем месте я бы посмотрел на командную строку, передаваемую компилятору. Ссылка на документацию fpc freepascal.org/docs-html/user/usersu15.html Бьюсь об заклад, это отключает раздел reloc. Измените это, и вы будете на своем пути.
- person David Heffernan   schedule 27.08.2016
comment
-ВБ -ВР. кажется. Хоть опыта нет
- person Marco van de Voort   schedule 27.08.2016
Ответы (1)
Используйте инструмент Editbin с параметром /DYNAMICBASE или /HIGHENTROPYVA для редактирования исполняемого файла. .
person
Mojtaba Tajik
schedule
12.03.2017