Options to protect code in image files with fromelf
If you are delivering images to third parties, then you might want to protect the code they contain.
To help you to protect this code, fromelf provides the
--strip option and
--privacy option. These options remove or obscure the symbol names in
the image. The option you choose depends on the how much information you want to remove. The
effect of these options is different for image files.
You must use
--elf with these options. Because you have to use
--elf, you must also use
Effect of the options for protecting code in image files
For image files:
Table 2-1 Effect of fromelf --privacy and --strip options on images files
|Option||Local symbols||Section names||Mapping symbols||Build attributes|
Removes the whole symbol table.
Gives section names a default value. For example, changes code
section names to
Removes whole symbol table.
Section names remain the same.
Example 2-1 Examples
To produce a new ELF executable image with the complete symbol table removed and various section names changed, enter:
fromelf --elf --privacy --output=outfile.axf infile.axf