Maison > développement back-end > C++ > Comment puis-je déterminer si une DLL native est compilée pour x86 ou x64 à partir du code managé ?

Comment puis-je déterminer si une DLL native est compilée pour x86 ou x64 à partir du code managé ?

Barbara Streisand
Libérer: 2024-12-30 22:45:15
original
163 Les gens l'ont consulté

How Can I Determine if a Native DLL is Compiled for x86 or x64 from Managed Code?

Détermination de la compilation x64 ou x86 de DLL natives dans le code managé

Afin de différencier les assemblys natifs compilés x64 et x86 à partir du code managé applications (C#), il est nécessaire d'accéder aux informations d'en-tête PE (Portable Executable). Cet en-tête comprend des détails cruciaux sur l'architecture de la DLL. Voici comment vous pouvez y parvenir en utilisant diverses méthodes :

1. Utilisation de l'outil DUMPBIN :

DUMPBIN est un outil incroyablement utile pour inspecter les en-têtes de DLL. En utilisant les indicateurs "/headers" ou "/all", on peut obtenir l'en-tête initial du fichier, qui contient les informations sur le type de machine :

dumpbin /headers cv210.dll
Copier après la connexion

Si la valeur "machine" est 8664, la DLL a été compilé en x64 ; sinon, pour une valeur de 14C, il a été compilé en x86.

2. Utilisation de la commande « trouver » :

Cette commande peut simplifier le processus en filtrant les informations spécifiques dont nous avons besoin :

dumpbin /headers cv210.dll |find "machine"
Copier après la connexion

Cette opération affichera la valeur du type de machine, indiquant si la DLL est compilée x64 ou x86.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal