Как включить ASLR для проекта lazarus exe?

исполняемые файлы в Windows имеют раздел .reloc, в котором хранится информация для перебазирования образа. Но в EXE, созданном Lazarus, этого нет. Как включить динамическую базу в проекте Lazarus, если мне действительно нужен ASLR?


person Kelvin Zhang    schedule 26.08.2016    source источник
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