SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: PABER en Martes 21 de Junio de 2005, 21:43

Título: Como Meter Una Rutina Asm En Una Dll?
Publicado por: PABER en Martes 21 de Junio de 2005, 21:43
COMO METER UNA RUTINA ASM EN UNA DLL?


SALUDOS
PABER
Título: Re: Como Meter Una Rutina Asm En Una Dll?
Publicado por: RadicalEd en Miércoles 22 de Junio de 2005, 23:45
Como asi?

Lo que quieres es cambiar los bytes de una dll, por medio de parche en asm?
Título: Re: Como Meter Una Rutina Asm En Una Dll?
Publicado por: PABER en Jueves 23 de Junio de 2005, 17:54
NO LO QUE QUIERO ES PODER HACER UNA RUTINA Y LLAMARLA DESDE VB

QUIZAS HAYA OTRO MODO DE HACERLO.


AGUARDO TUS COMENTARIOS


GRACIAS
PABER
Título: Re: Como Meter Una Rutina Asm En Una Dll?
Publicado por: RadicalEd en Jueves 23 de Junio de 2005, 18:08
mmm ahi si es diferente para agregar una dll a VB lo haces asi:
Proyecto > Referencias y elegimos tu proyecto de la dll

Al hacer esto estarias vinculando tu programa en VB con la DLL creada y podes utilizar todas sus funciones.
Título: Re: Como Meter Una Rutina Asm En Una Dll?
Publicado por: Eternal Idol en Viernes 24 de Junio de 2005, 17:28
Tenes que crear una DLL con funciones de tipo STDCALL, las mismas que usa Windows en casi todas sus funciones.

Despues declaras la funcion con este estilo:
Declare Function MessageBox Lib "user32" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long

Igual que las funciones de la API de Windows.
Título: Re: Como Meter Una Rutina Asm En Una Dll?
Publicado por: PABER en Martes 28 de Junio de 2005, 16:46
ESTA CLARO, PERO COMO SALVO EL CODIGO ASM EN UN .DLL

AGUARDO TUS VALIOSOS COMENTARIOS


GRACIAS


PABER
Título: Re: Como Meter Una Rutina Asm En Una Dll?
Publicado por: Eternal Idol en Martes 28 de Junio de 2005, 17:41
Uno de los muy buenos tutoriales de Iczelion habla al respecto:

http://spiff.tripnet.se/~iczelion/tut17.html (http://spiff.tripnet.se/~iczelion/tut17.html)

Si tenes alguna duda no dudes en consultar  :ph34r:  :comp:  :hola: