elfedit |
Édite l'ELF |
---|---|
Binutils (GNU Binary Utilities) |
Syntaxe
elfedit [--input-mach=machine] [--input-type=type] [--input-osabi=osabi] [--input-abiversion=version] --output-mach=machine --output-type=type --output-osabi=osabi --output-abiversion=version --enable-x86-feature=feature --disable-x86-feature=feature [-v|--version] [-h|--help] elffile... |
Paramètres
Nom | Description |
---|---|
--disable-x86-feature=feature | Ce paramètre permet d'effacer le bit de fonctionnalité dans la propriété du programme dans les fichiers ELF d'exec ou dyn avec les types de machine i386 ou x86-64. Les fonctionnalités prises en charge sont les mêmes que --enable-x86-feature. Remarque : --enable-x86-feature et --disable-x86-feature sont disponibles uniquement sur les hôtes prenant en charge «mmap». |
--enable-x86-feature=feature | Ce paramètre permet de définir le bit de fonctionnalité dans la propriété du programme dans les fichiers exec ou dyn d'ELF avec les types de machine i386 ou x86-64. Les fonctionnalités prises en charge sont ibt, shstk, lam_u48 et lam_u57. |
-h | Ce paramètre permet d'afficher les options de ligne de commande comprises par elfedit. |
--help | Ce paramètre permet d'afficher les options de ligne de commande comprises par elfedit. |
--input-abiversion=version | Ce paramètre permet de définir le fichier ELF d'entrée correspondant ABIVERSION sur la version. version doit être compris entre 0 et 255. Si --input-abiversion n'est pas spécifié, il correspondra à toutes les ABIVERSIONS ELF. |
--input-mach=machine | Ce paramètre permet de définir le type de machine ELF d'entrée correspondant sur machine. Si --input-mach n'est pas spécifié, il correspondra à tous les types de machines ELF. Les types de machines ELF pris en charge sont i386, IAMCU, L1OM, K1OM et x86-64. |
--input-osabi=osabi | Ce paramètre permet de définir le fichier ELF d'entrée correspondant OSABI sur osabi. Si --input-osabi n'est pas spécifié, il correspondra à tous les OSABI ELF. Les OSABI ELF pris en charge sont HP-UX, NetBSD, GNU, Linux (alias GNU), Solaris, AIX, Irix, FreeBSD, TRU64, Modesto, OpenBSD, OpenVMS, NSK, AROS et FenixOS. |
--input-type=type | Ce paramètre permet de définir le type de fichier ELF d'entrée correspondant sur type. Si --input-type n'est pas spécifié, il correspondra à tous les types de fichiers ELF. Les types de fichiers ELF pris en charge sont rel, exec et dyn. |
--output-mach=machine | Ce paramètre permet de remplacer le type de machine ELF dans l'entête ELF par machine. Les types de machines ELF pris en charge sont les mêmes que --input-mach. |
--output-osabi=osabi | Ce paramètre permet de remplacer ELF OSABI dans l'entête ELF par osabi. Les ELF OSABI pris en charge sont les mêmes que --input-osabi. |
--output-type=type | Ce paramètre permet de modifier le type de fichier ELF dans l'entête ELF en type. Les types ELF pris en charge sont les mêmes que --input-type. |
--output-abiversion=version | Ce paramètre permet de remplacer ELF ABIVERSION dans l'entête ELF par version. version doit être comprise entre 0 et 255. |
-v | Ce paramètre permet d'afficher le numéro de version d'elfedit. |
--version | Ce paramètre permet d'afficher le numéro de version d'elfedit. |
Description
Cette commande permet la modification des fichiers au format ELF.
Remarques
- La commande elfedit met à jour l'entête ELF et la propriété du programme des fichiers ELF ayant les types de machine et de fichier ELF correspondants. Les options contrôlent comment et quels champs de l'entête ELF et des propriétés du programme doivent être mis à jour.
- Le paramètre elffile... sont les fichiers ELF à mettre à jour. Les fichiers ELF 32 bits et 64 bits sont pris en charge, tout comme les archives contenant des fichiers ELF.
- Les formes longue et courte des options, présentées ici comme alternatives, sont équivalentes. Au moins une des options --output-mach, --output-type, --output-osabi, --output-abiversion, --enable-x86-feature et --disable-x86-feature doit être indiquée.
Dernière mise à jour : Dimanche, le 3 Septembre 2023