preguntar acerca de elf

1
réponses

Pourquoi l’adresse 0x400000 est-elle choisie comme début de segment de texte dans x86 64 ABI?

Dans ce document sur p. 27 il est dit que le segment de texte commence à 0x400000. Pourquoi a cette adresse en particulier choisi? Est-il la raison pour cela? La même adresse est choisie dans GNU ld sur Linux : $ ld -verbose | grep …
demandé sur 1970-01-01 00:33:36
6
réponses

Comment installer GCC pièce par pièce avec GMP, MPFR, MPC, ELF, sans bibliothèques partagées?

comment installer GCC (la collection de compilateurs GNU) morceau par morceau, en utilisant la version actuelle, utiliser les versions correctes des dépendances, ne pas utiliser un gestionnaire de paquets (comme yum, rpm, apt, dpkg), et ne pas …
demandé sur 1970-01-01 00:33:32
2
réponses

Comment faire un fichier ELF exécutable sous Linux avec un éditeur hex?

par curiosité. Ce n'est évidemment pas une très bonne solution pour la programmation réelle, mais disons que je voulais faire un exécutable dans Bless (un éditeur hex). mon architecture est x86. Qu'est-ce qu'un programme très simple que je …
demandé sur 1970-01-01 00:33:34
3
réponses

Comment puis-je examiner le contenu d’une section de données d’un fichier ELF sur Linux?

j'ai utilisé objdump pour regarder le code d'assemblage dans les binaires ELF Linux. parfois, il y a un saut indirect à travers une table de saut qui est stockée dans la section rodata (données en lecture seule). comment obtenir …
demandé sur 1970-01-01 00:33:29
2
réponses

Pourquoi le point d’entrée de l’exécution ELF est-il l’adresse virtuelle du formulaire 0x80xxxxx et non zéro 0x0?

une fois exécuté, le programme commencera à courir à partir de l'adresse virtuelle 0x80482c0. Cette adresse ne renvoie pas à notre procédure main() , mais à une procédure appelée _start qui est créée par le linker. Mes recherches sur Goog …
demandé sur 1970-01-01 00:33:30
2
réponses

Quelle est la différence entre la section et le segment dans le format de fichier ELF?

de wiki format exécutable et liable : les segments contiennent les informations nécessaires à l'exécution de l'exécution du fichier, tandis que les sections contiennent des données importantes pour le lien et le déplacement. N'im …
demandé sur 1970-01-01 00:33:33
6
réponses

Comment récupérer la version GCC utilisée pour compiler un exécutable ELF donné?

j'aimerais récupérer la version GCC utilisée pour compiler un exécutable donné. J'ai essayé readelf mais je n'ai pas eu l'information. Toutes les pensées? ... …
demandé sur 1970-01-01 00:33:30
3
réponses

Comment extraire uniquement le contenu brut d’une section ELF?

j'ai essayé ce qui suit, mais le fichier résultant est toujours un ELF et pas seulement le contenu de la section. $ objcopy --only-section=<name> <infile> <outfile> je veux juste le contenu de la section. Est-il un ut …
demandé sur 1970-01-01 00:33:30
8
réponses

C / C++ avec GCC: ajouter statiquement des fichiers de ressources à l’exécutable / bibliothèque

Quelqu'un a-t-il une idée pour compiler statiquement n'importe quel fichier de ressources directement dans l'exécutable ou le fichier de bibliothèque partagé en utilisant GCC? par exemple, j'aimerais ajouter des fichiers image qui ne changen …
demandé sur 1970-01-01 00:33:31
6
réponses

Comment démonter une seule fonction en utilisant objdump?

j'ai un binaire installé sur mon système, et tiens à regarder le démontage d'une fonction donnée. Utiliser de préférence objdump , mais d'autres solutions seraient également acceptables. à Partir de cette question j'ai appris que je p …
demandé sur 1970-01-01 00:33:34