Italia
Foro

Aiuto zu DLL-Funktionsaufruf

 

Matthias
Arlt
Hat schon jemand versucht (und es auch hinbekommen), direkt Funktionen einer DLL aufzurufen, die nur als Ressource in bspw. der Runtime, aber nicht phys. als File vorliegt ?
Alle meine Experimente nach dem Schema:

-FindResorce / LoadResource
-FileMapping
-GetProcAdress / Call

schlagen finora leider fehl...

Prinzipiell sollte da ja possibile sein ?

Es wäre schön, wenn mir da jemand auf die Sprünge helfen potuto.

Danke vorab und Gruss
Matthias
 
WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia
03.12.2006  
 



Eigendlich steht hier alles: [...] 
 
03.12.2006  
 




H.Brill
Sowas würde mich auch mal interessieren.
Im Moment includiere ich meine DLL mit dem XProfan Datengenerator
von Frank Abbing, speichere sie beim Start temporär auf Platte und lösche
sie bei Programmende. Hab auch immer das Problem, daß meine User die
DLL ständig löschen und ins System32 oder Windows - Verzeichnis möchte
ich sie auch nicht unbedingt schreiben.

Irgendwie gehts auch mit DLL - Injection. Das hab ich aber nur mal gelesen.
Da wird mit OpenProcess(), VirtualAlloc() WriteProcessMemory() und Create-
RemoteThread() gearbeitet.

Vielleicht kann dir aber TS-Soft, der hier auch ab und an im Foro weilt, weiter helfen.
Hab da eine schöne Resourcen - Library (UDRes) per PureBasic von ihm. Die kann
sogar gepackte Resourcen erstellen und wieder laden. Vielleicht macht er mal eine
.PCU - File (compilerte UNIT) , wenns machbar ist. Den Quelltext braucht er dann
ja nicht zu veröffentlichen.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
04.12.2006  
 



Was Thomas da nutzt stammt leider nicht aus seiner Feder. Tatsächlich wir eine DLL im Speicher gehalten und dort auch corsa. Ich kann mir nur grob vorstellen wie das Funktioniert ohne die nötigen Apis dafür hinpinseln zu können.

DLL-Injection ist aber auch was anderes - hat eigendlich damit nix zu tun was Matthias gerne hätte.

IMHO kann die LoadLibrary(ex?) API aus Ressourcen DLL anladen - und die Funktionsadressen kann man auch beziehen. Habe aber oben schon den nötigen MSDN-Link geschrieben. Vielleicht schreibt ja mal einer ein Beispiel. ;)
 
04.12.2006  
 




H.Brill
Ja, den Link hatte ich auch gesehen. Weiß bloß nicht wie es mit
LoadLibraryEX() genau gehen soll. Da wird doch als erster Parameter
auch eine File erwartet. Wie dann dw_flag (LOAD_LIBRARY_AS_IMAGE_RESOURCE ) zu nutzen ist, weiß ich nicht.

Evtl. hat ja jemand einBeispiel, wie man sowas dann z. B. aus einem
Bereich# lädt. Meine dann sowas : ~LoadLibraryEx(Bereich#, handle&, LOAD_LIBRARY_AS_IMAGE_RESOURCE).

Ich hätte gern so was, wo ich nichts vorher auf Platte/Disk speichern muß.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
04.12.2006  
 



Verstehe! Mit LOAD_LIBRARY_AS_IMAGE_RESOURCE hat das aber nix zu tun.Wie das geht steht hier: [...] 

Ich kann mich der Sache nicht annehmen da ich grad mit etwas anderem beschäftigt bin. Kann mir aber vorstellen später mal ne Unit draus zu machen.
 
04.12.2006  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

7.349 Views

Untitledvor 0 min.
Peter Max Müller19.12.2017
HofK20.01.2016
Matthias Arlt20.01.2016
Ernst12.05.2014
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

iF (3x)
H.Brill (2x)
Matthias Arlt (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie