SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: PABER en Martes 21 de Junio de 2005, 21:43
-
COMO METER UNA RUTINA ASM EN UNA DLL?
SALUDOS
PABER
-
Como asi?
Lo que quieres es cambiar los bytes de una dll, por medio de parche en asm?
-
NO LO QUE QUIERO ES PODER HACER UNA RUTINA Y LLAMARLA DESDE VB
QUIZAS HAYA OTRO MODO DE HACERLO.
AGUARDO TUS COMENTARIOS
GRACIAS
PABER
-
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.
-
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.
-
ESTA CLARO, PERO COMO SALVO EL CODIGO ASM EN UN .DLL
AGUARDO TUS VALIOSOS COMENTARIOS
GRACIAS
PABER
-
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: