Menentukan Seni Bina DLL Asli dalam Kod Terurus
Untuk menentukan seni bina (x64 atau x86) DLL asli, anda boleh gunakan pengepala PE. Maklumat ini penting untuk pemuat OS melaksanakan DLL dengan betul.
Satu pilihan untuk mengekstrak data ini ialah menggunakan utiliti DUMPBIN. Gunakan bendera /headers atau /all, dan pengepala fail tersenarai pertama akan memberikan maklumat seni bina. Berikut ialah contoh:
DLL 64-bit:
dumpbin /headers cv210.dll Microsoft (R) COFF/PE Dumper Version 10.00.30319.01 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file cv210.dll PE signature found File Type: DLL FILE HEADER VALUES 8664 machine (x64) 6 number of sections 4BBAB813 time date stamp Tue Apr 06 12:26:59 2010 0 file pointer to symbol table 0 number of symbols F0 size of optional header 2022 characteristics Executable Application can handle large (>2GB) addresses DLL
DLL 32-bit:
dumpbin /headers acrdlg.dll Microsoft (R) COFF/PE Dumper Version 10.00.30319.01 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file acrdlg.dll PE signature found File Type: DLL FILE HEADER VALUES 14C machine (x86) 5 number of sections 467AFDD2 time date stamp Fri Jun 22 06:38:10 2007 0 file pointer to symbol table 0 number of symbols E0 size of optional header 2306 characteristics Executable Line numbers stripped 32 bit word machine Debug information stripped DLL
Untuk memudahkan proses, gunakan find seperti berikut:
dumpbin /headers cv210.dll |find "machine" 8664 machine (x64)
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Seni Bina (x86 atau x64) DLL Asli Menggunakan Kod Terurus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!