PE-Explorer - Wie kann ich 'Import by Ordinal' unterstützen?
Verfasst: 14.03.2018 12:55
Ich versuche gerade einen PE-Explorer zu schreiben
(Dependency Walker...)
Imports mit Namen kann ich ohne Probleme Auflisten.
Jetzt will ich noch Imports mit Ordinals unterstützen.
Ich habe folgenden Code:
Ist das so richtig?
Bzw. Wie kann ich es testen?
(Wie kann ich eine Test-Exe mit 'Import by Ordinal' mit PB erstellen !?)
(Dependency Walker...)
Imports mit Namen kann ich ohne Probleme Auflisten.
Jetzt will ich noch Imports mit Ordinals unterstützen.
Ich habe folgenden Code:
Code: Alles auswählen
;PE64
Structure IMAGE_THUNK_DATA64
StructureUnion
ForwarderString.i
Function.i
Ordinal.i
AddressOfData.i
EndStructureUnion
EndStructure
#IMAGE_ORDINAL_FLAG64 = $8000000000000000
;*ITD.IMAGE_THUNK_DATA64 - OriginalFirstThunk Table!
If Bool(*ITD\Ordinal & #IMAGE_ORDINAL_FLAG64)
Debug "Function imported by Ordinal: " + Hex(*ITD\Ordinal & $FFFF)
EndIf
Bzw. Wie kann ich es testen?
(Wie kann ich eine Test-Exe mit 'Import by Ordinal' mit PB erstellen !?)