Je me soucie de la réussite de GNU beaucoup et voulaient des commentaires sur ce qu'il faut faire au sujet d'un bug potentiel dans objdump pour ARM ....objdump pour l'ancien ARM7TDMI (ARMv4T) montrant des instructions pour les architectures plus récentes?
J'examine la sortie de « objdump -D --target = binaire -m arm7tdmi "et voir instructions qui n'existent pas sur les anciens cœurs ARM7TDMI.
(je suis à la recherche d'un fichier de bits aléatoires et de le traiter comme un binaire brut et non un fichier ELF.)
Par exemple, MRCC, BLX et ldc2 apparaissent seulement dans ARMv5 ou plus tard, mais je les vois dans la sortie avec les commutateurs de ligne de commande ci-dessus.
(je vois même des problèmes avec "-m ARMV4T".)
J'utilise la version 2.19.1-multiarch d'Ubuntu 9.04.
Est-ce un véritable bug ou dois-je utiliser des commutateurs différents?
Sincèrement,
chris
Si le fichier d'entrée est ELF, je n'ai jamais vu cela se produire. Si vous essayez de désassembler un binaire, alors c'est tout à fait possible et très probable. –