brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.7 KiB · 58512f4 Raw
89 lines · plain
1RUN: llvm-readobj --coff-imports %p/Inputs/imports.exe.coff-i386 | FileCheck -check-prefix=X86 %s2RUN: llvm-readobj --coff-imports %p/Inputs/imports.exe.coff-x86-64 | FileCheck -check-prefix=X64  %s3 4X86:      Import {5X86-NEXT:   Name: KERNEL32.dll6X86-NEXT:   ImportLookupTableRVA: 0x21087X86-NEXT:   ImportAddressTableRVA: 0x20008X86-NEXT:   Symbol: ExitProcess (337)9X86-NEXT:   Symbol: GetProcAddress (669)10X86-NEXT:   Symbol: FreeLibrary (414)11X86-NEXT:   Symbol: GetLastError (592)12X86-NEXT:   Symbol: RaiseException (1087)13X86-NEXT:   Symbol: LoadLibraryExA (934)14X86-NEXT: }15X86-NEXT: Import {16X86-NEXT:   Name: USER32.dll17X86-NEXT:   ImportLookupTableRVA: 0x212418X86-NEXT:   ImportAddressTableRVA: 0x201C19X86-NEXT:   Symbol: MessageBoxA (582)20X86-NEXT: }21X86-NEXT: Import {22X86-NEXT:   Name: mydll.dll23X86-NEXT:   ImportLookupTableRVA: 0x212C24X86-NEXT:   ImportAddressTableRVA: 0x202425X86-NEXT:   Symbol: Func1 (0)26X86-NEXT:   Symbol: Func2 (1)27X86-NEXT:   Symbol:  (3)28X86-NEXT: }29X86-NEXT: DelayImport {30X86-NEXT:   Name: lazyload.dll31X86-NEXT:   Attributes: 0x132X86-NEXT:   ModuleHandle: 0x301C33X86-NEXT:   ImportAddressTable: 0x301034X86-NEXT:   ImportNameTable: 0x209035X86-NEXT:   BoundDelayImportTable: 0x20AC36X86-NEXT:   UnloadDelayImportTable: 0x037X86-NEXT:   Import {38X86-NEXT:     Symbol: Func5 (0)39X86-NEXT:     Address: 0x40107340X86-NEXT:   }41X86-NEXT:   Import {42X86-NEXT:     Symbol: Func4 (0)43X86-NEXT:     Address: 0x40105244X86-NEXT:   }45X86-NEXT: }46 47X64:      Import {48X64-NEXT:   Name: KERNEL32.dll49X64-NEXT:   ImportLookupTableRVA: 0x217050X64-NEXT:   ImportAddressTableRVA: 0x200051X64-NEXT:   Symbol: ExitProcess (343)52X64-NEXT:   Symbol: GetProcAddress (676)53X64-NEXT:   Symbol: FreeLibrary (420)54X64-NEXT:   Symbol: GetLastError (598)55X64-NEXT:   Symbol: RaiseException (1091)56X64-NEXT:   Symbol: LoadLibraryExA (937)57X64-NEXT: }58X64-NEXT: Import {59X64-NEXT:   Name: USER32.dll60X64-NEXT:   ImportLookupTableRVA: 0x21A861X64-NEXT:   ImportAddressTableRVA: 0x203862X64-NEXT:   Symbol: MessageBoxA (586)63X64-NEXT: }64X64-NEXT: Import {65X64-NEXT:   Name: mydll.dll66X64-NEXT:   ImportLookupTableRVA: 0x21B867X64-NEXT:   ImportAddressTableRVA: 0x204868X64-NEXT:   Symbol: Func1 (0)69X64-NEXT:   Symbol: Func2 (1)70X64-NEXT:   Symbol:  (3)71X64-NEXT: }72X64-NEXT: DelayImport {73X64-NEXT:   Name: lazyload.dll74X64-NEXT:   Attributes: 0x175X64-NEXT:   ModuleHandle: 0x302876X64-NEXT:   ImportAddressTable: 0x301077X64-NEXT:   ImportNameTable: 0x20E078X64-NEXT:   BoundDelayImportTable: 0x210879X64-NEXT:   UnloadDelayImportTable: 0x080X64-NEXT:   Import {81X64-NEXT:     Symbol: Func5 (0)82X64-NEXT:     Address: 0x1400010F183X64-NEXT:   }84X64-NEXT:   Import {85X64-NEXT:     Symbol: Func4 (0)86X64-NEXT:     Address: 0x14000106687X64-NEXT:   }88X64-NEXT: }89