2010-03-12 3 views
0

32 비트/64 비트에서 작동하는 dll 호환성 확인 방법? 이것을 확인하는 데 사용할 수있는 도구가 있습니까? 나는 우리가 coflags를 사용할 수있는 곳을 보았지만 aborto는 원시 DLL을 읽지 않을 것입니다. 어딘가에 IMAGE_FILE_HEADER과 같은 몇 가지 다른 것들을 읽습니다. 이 수표는 어떻게 할 수 있습니까?32/64 비트에서 작동하는 DLL의 호환성 확인

+0

작성된 dll은 무엇입니까? – slugster

답변

0

PE 헤더를 읽은 다음 IMAGE_OPTIONAL_HEADER를 읽고 "Magic"필드를 읽고 싶습니다. (혹시이 값을 볼 가능성이 실제로는)

  • 0x010b 32 비트 PE 파일
  • 0x020b 64 비트 PE 파일
  • 0x0107 ROM 이미지 파일 : 마법 필드는 다음 값을 가질 것

    자세한 내용은 PE 형식을 자세히 설명하는 .Net 2.0 IL 어셈블러, 4 장을 참조하십시오.

    PE 파일 판독기 DLL (원본 사용)과 DLL (원본 사용)을 사용하는 GUI를 사용하려면 PE File Format DLL을보십시오. GPL과 관련한 오픈 소스. 당신이 적합하다고 생각하는대로 소프트웨어를 사용하십시오.