Ich arbeite an einer DLL und ich möchte, dass die Funktionen, die ich exportieren, nur nach Ordnungszahl exportiert werden, nicht nach Namen.Export-Funktionen von DLL nur Ordinal
Ist das möglich? Wenn ja, würde ich gerne wissen wie es geht.
Ich arbeite an einer DLL und ich möchte, dass die Funktionen, die ich exportieren, nur nach Ordnungszahl exportiert werden, nicht nach Namen.Export-Funktionen von DLL nur Ordinal
Ist das möglich? Wenn ja, würde ich gerne wissen wie es geht.
Der einzige Weg, Delphi zu erhalten, eine Funktion für den Export zu markieren ist die exports
Richtlinie zu verwenden. Und Delphi fügt der PE-Exporttabelle für jede exportierte Funktion immer einen benannten Eintrag hinzu. Aber es ist einfach genug, der Funktion keinen Namen zu geben.
library Project32;
procedure Foo;
begin
end;
exports
Foo index 1 name '';
begin
end.
, dass es die trick.thanks – opc0de
Zum besten meines Wissens zu tun, können Sie nicht besser tun, als dies mit den integrierten Tools. Ich denke, man könnte die PE-Datei nachbearbeiten die Tabelle der exportierten Namen zu entfernen und nur das ordinals verlassen. –
+1. Hätte keine Ahnung, du könntest den leeren String als Namen verwenden! –
Sie können sicher ordinal Werte verwenden: http://101.lv/learn/delphi/ch19.htm. Aber der Name ist nicht ‚versteckt‘, so fürchte ich Sie nicht das bekommen * nur * Teil. Aber natürlich können Sie Ihre Funktionen nennen 'Function001' usw. –
Ich dachte Ordnungs Export in 32-Bit-Windows aufgegeben. –