Español
Ensamblador Foro

Características de uno DLL aufrufen

 
¿Cómo se puede Yo en MASM Características de uno fremden DLL aufrufen?
 
05.11.2006  
 




Frank
Abbing
Call y mittels des Macros Scall.
 
05.11.2006  
 



Zu Call necesidad Yo una Adresse - correcto? Mmmh...
GetProcAdress kann Yo en un Treiber no benutzen, a Not podría Yo aber el benötigten Adressen en el Usermode ermitteln un a el Treiber encima geben...
 
05.11.2006  
 




Frank
Abbing
Wenn du a el Dll no Libray besitzt, musst du GetProcAdress() benutzen, correcto. Lo son auch Tools, de uno Dll una Library erzeugen. Tal vez solltest du veces en dieser Richtung ermitteln.
 
05.11.2006  
 



Lo va una Función de el NTDLL. El LIB y INC Yo - como Yo aber gleichzeitig el LIB y INC el NTOSKRNL.EXE benutzen muß y así entonces algunos Sachen doppelt deklariert voluntad, weiß Yo no genau, si irgendwo tal vez crasht.
Sollte lo Problemas geben, bräuchte Soy un Workarround sin LIB y INC.
Como el NTDLL en cada Prozess a el selbe Adresse geladen se, müßte lo encima CALL y el Ermittlung el Adresse en el Usermode eigentlich trabajo.
 
05.11.2006  
 




Frank
Abbing
Das muss du testen, si deine beiden Incs kollidieren.
Lo son auch una Möglichkeit por Extern-Definition. Damit kannst du el Libraries como gewohnt einbinden. Anstelle el herkömmlichen Inc-Expediente kannst du dir una neue Inc-Expediente remendar, el así aussieht:

externdef _imp__Funktionname@0TR pr4
Funktionname equ <_imp__Funktionname@0>

So verfährst du con allen Características, el du en deinem Programa aufrufen willst, wobei PTR pr4 el número el Parámetro angibt, welche el Función benötigt. In diesem Ejemplo also 4.
Características, el así deklariert voluntad, kannst du bastante normal con Invoke aufrufen.
 
05.11.2006  
 



¡Hola Franco...

So, Yo muß call uso, el es ahora fest. Hast du veces una kleines Ejemplo para call, en el una API con más Características aufgerufen se (z.B. Messagebox erzeugen)?

Saludo

Andreas
 
28.11.2006  
 



Params simplemente umgekehrt en el Stack packen. MessageBoxApi ha 4 Parámetro?
 
28.11.2006  
 



Moin...
genau verstanden, Yo wissen quería.
Der erste Parámetro muß also zuletzt draufgepackt voluntad, así él zuerst otra vez heruntergeholt voluntad kann - correcto?

Als Kind ha lo me siempre al meisten Spaß gemacht, el Bauklötze de unten de el Turm a ziehen - aber hier es el irgendwie probablemente no adecuado .
 
28.11.2006  
 




RGH
[quote:95081de37f=Andreas Hötker]Als Kind ha lo me siempre al meisten Spaß gemacht, el Bauklötze de unten de el Turm a ziehen - aber hier es el irgendwie probablemente no adecuado . [/quote:95081de37f]
Yo denke, el ha ya damals a wunderbaren Abstürzen geführt! ;)

Saludo
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
28.11.2006  
 




Frank
Abbing
Zu Call hay una Macro, SCall. Damit kannst du el Parámetro como en Invoke angeben. Mit sólo leichten Einschränkungen:

Scall Messagebox, a, b, c, d
 
28.11.2006  
 



Hab call y push genommen, va wunderbar. El Adresse Yo el Treiber de el Usermode Komponente transferencia.

Besten Dank

Andreas
 
29.11.2006  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

9.547 Views

Untitledvor 0 min.
funkheld11.12.2022
Christof NeuĂź06.12.2018
E.T.02.06.2015
Ernst18.10.2014
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie