Aktuelle Zeit: 12.12.2018 09:27

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: PE-Explorer - Wie kann ich 'Import by Ordinal' unterstützen?
BeitragVerfasst: 14.03.2018 12:55 
Offline
Benutzeravatar

Registriert: 25.09.2016 01:42
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:

Code:
;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


Ist das so richtig?

Bzw. Wie kann ich es testen?
(Wie kann ich eine Test-Exe mit 'Import by Ordinal' mit PB erstellen !?)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PE-Explorer - Wie kann ich 'Import by Ordinal' unterstüt
BeitragVerfasst: 14.03.2018 16:52 
Offline
Benutzeravatar

Registriert: 30.03.2010 15:24
Die *.lib entscheidet ob gegen Ordinal oder Name gelinkt wird.

Eine Beispiel .def:
Code:
EXPORTS
MsiCloseAllHandles
MsiCloseHandle @8

_________________
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Falling Bug


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PE-Explorer - Wie kann ich 'Import by Ordinal' unterstüt
BeitragVerfasst: 14.03.2018 16:57 
Offline
Benutzeravatar

Registriert: 25.09.2016 01:42
_JON_ hat geschrieben:
Die *.lib entscheidet ob gegen Ordinal oder Name gelinkt wird.

Eine Beispiel .def:
Code:
EXPORTS
MsiCloseAllHandles
MsiCloseHandle @8


Danke für den Hinweis so kann ich zumindest eine Test-Exe mit Ordinal Import erstellen.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye