Il s'agit de la commande ndisasm qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
ndisasm - le désassembleur Netwide, un désassembleur de fichiers binaires 80x86
SYNOPSIS
ndasme [ -o origine ] [ -s point de synchronisation [...]] [ -a | -i ] [ -b morceaux ] [ -u ] [ -e hdrlen]
[ -p vendeur ] [ -k décalage, longueur [...]] dans le fichier
DESCRIPTION
Le ndasme La commande génère une liste de désassemblage du fichier binaire infile et dirige
il à stdout.
OPTIONS
-h
Causes ndasme pour quitter immédiatement, après avoir donné un résumé de ses options d'invocation.
-r|-v
Causes ndasme pour quitter immédiatement, après avoir affiché son numéro de version.
-o origine
Spécifie l'adresse de chargement théorique du fichier. Cette option provoque ndasme obtenir
les adresses qu'il répertorie dans la marge de gauche et les adresses cibles de
Sauts et appels relatifs au PC, à droite.
-s point de synchronisation
Spécifie manuellement une adresse de synchronisation, telle que ndasme ne sortira aucun
instruction machine qui englobe des octets des deux côtés de l'adresse. D'où le
l'instruction qui commence à cette adresse sera correctement démontée.
-e hdrlen
Spécifie un nombre d'octets à supprimer depuis le début du fichier avant de démarrer
démontage. Ceci ne compte pas pour le calcul de l'offset de démontage :
le premier démonté L'instruction sera affichée à partir de l'adresse de chargement donnée.
-k décalage, longueur
Spécifie que longueur octets, à partir du décalage de désassemblage compenser, devrait être
ignoré sans générer de sortie. Les octets sautés comptent toujours pour le
calcul de l'offset de démontage.
-a|-i
Active le mode de synchronisation automatique (ou intelligent), dans lequel ndasme tentera de deviner
où la synchronisation doit être effectuée, en examinant les adresses cibles
des sauts relatifs et l'appelle démonte.
-b les bits
Spécifie le mode 16, 32 ou 64 bits. La valeur par défaut est le mode 16 bits.
-u
Spécifie le mode 32 bits, de manière plus compacte que l'utilisation de « -b 32 ».
-p vendeur
Préfère les instructions telles que définies par vendeur en cas de conflit. Connu vendeur noms
de Swanson comprennent Intel, AMD, Cyrix et idt. La valeur par défaut est Intel.
RESTRICTIONS
ndasme désassemble uniquement les fichiers binaires : il ne comprend pas les informations d'en-tête
présents dans des fichiers objet ou exécutables. Si vous voulez désassembler un fichier objet, vous
devrait probablement utiliser objdump (1).
Le mode de synchronisation automatique ne résoudra pas nécessairement tous vos problèmes de synchronisation : un marqueur de synchronisation peut
être placé automatiquement uniquement si une instruction de saut ou d'appel s'y réfère avant
ndasme désassemble en fait cette partie du code. De plus, si des sauts ou des appels parasites
résultant du désassemblage de données non-machine, les marqueurs de synchronisation peuvent être placés dans des
des endroits. N'hésitez pas à désactiver la synchronisation automatique et à recommencer manuellement si nécessaire.
Utiliser ndisasm en ligne en utilisant les services onworks.net