2016-08-26 4 views
2

Les fichiers exécutables sur les fenêtres ont une section .reloc qui stocke des informations pour rebaser l'image. Mais EXE construit par Lazarus n'a pas ça. Comment activer une base dynamique sur un projet Lazarus si j'ai vraiment besoin d'ASLR?Comment activer ASLR pour un projet lazarus exe?

+0

Est-ce que [this] (http://stackoverflow.com/q/8066266/62576) aide? –

+0

Probablement pas. Très spécifique à Delphi. En outre l'absence de tables de relocalisation est un bouchon de spectacle. –

+0

Si j'étais vous je regarderais la ligne de commande étant passée au compilateur. Référence les docs fpc http://www.freepascal.org/docs-html/user/usersu15.html Je parie que c'est la section de relocalisation désactivante. Changez cela et vous serez sur votre chemin. –

Répondre

1

Utilisez l'outil Editbin avec le paramètre/DYNAMICBASE ou/HIGHENTROPYVA pour modifier votre fichier exécutable.