Manual Page Search Parameters

ELFCTL(1) General Commands Manual ELFCTL(1)

elfctlchange an ELF binary's feature control note

elfctl [-h | --help] [-i] [-l] [-e featurelist] file ...

The elfctl utility modifies feature flags in the feature control note in an ELF binary.

The options are as follows:

|
Print a usage message and exit.
Ignore unknown feature flags in featurelist.
List known ELF feature flags.
featurelist
Edit features from the given comma separated list featurelist. featurelist starts with one of the three operations: “+” to turn on the features, “-” to turn off the features, “=” to only turn on the given features. A comma separated list of feature names or numeric values follows the operation.

If -e is not specified elfctl displays the status of each feature in the ELF note in each file ....

Exit status is 0 on success, and 1 if the command fails if a file does not exist, is too short, or fails to find or edit features note.

The following is an example of a typical usage of the elfctl command:

elfctl file
elfctl -e +noaslr file

Features may be specified as numerical values:

elfctl -e =0x0001,0x0004 file

Features may also be specified as a single combined value:

elfctl -e =0x5 file

mitigations(7)

elfctl first appeared in FreeBSD 12.2.

elfctl was written by Bora Ozarslan borako.ozarslan@gmail.com under sponsorship from the FreeBSD Foundation.

October 5, 2023 dev