So identifizieren Sie die Architektur einer nativen DLL aus verwaltetem Code
Bestimmen Sie in Anwendungen mit verwaltetem Code die Architektur (x64 oder x86) von Eine native Assembly kann für die Gewährleistung der Kompatibilität von entscheidender Bedeutung sein. Obwohl der PE-Header diese Informationen enthält, kann es schwierig sein, sie direkt zu analysieren.
Verwendung des DUMPBIN-Dienstprogramms
Das DUMPBIN-Dienstprogramm bietet eine effiziente Möglichkeit, die Architektur von abzurufen eine native DLL. Durch Übergabe des Flags /headers oder /all können Sie die PE-Header einschließlich des Maschinentyps anzeigen.
64-Bit-DLL:
dumpbin /headers cv210.dll |find "machine" 8664 machine (x64)
32-Bit DLL:
dumpbin /headers acrdlg.dll |find "machine" 14C machine (x86)
Alternative Methoden
Für erweiterte Szenarien können Sie den PE-Header manuell mit nativem C analysieren. Das Dienstprogramm DUMPBIN vereinfacht den Vorgang jedoch in den meisten Fällen.
Hinweis: Das Maschinentypfeld im PE-Header gibt die beabsichtigte Architektur der DLL an, die möglicherweise nicht unbedingt mit der tatsächlichen übereinstimmt Bitness des Systems, auf dem es läuft.
Das obige ist der detaillierte Inhalt vonWie kann ich die Architektur (x86 oder x64) einer nativen DLL aus verwaltetem Code bestimmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!