• Domingo 22 de Diciembre de 2024, 13:56

Autor Tema:  Como Meter Una Rutina Asm En Una Dll?  (Leído 2052 veces)

PABER

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Como Meter Una Rutina Asm En Una Dll?
« en: Martes 21 de Junio de 2005, 21:43 »
0
COMO METER UNA RUTINA ASM EN UNA DLL?


SALUDOS
PABER

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Como Meter Una Rutina Asm En Una Dll?
« Respuesta #1 en: Miércoles 22 de Junio de 2005, 23:45 »
0
Como asi?

Lo que quieres es cambiar los bytes de una dll, por medio de parche en asm?
El pasado son solo recuerdos, el futuro son solo sueños

PABER

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Re: Como Meter Una Rutina Asm En Una Dll?
« Respuesta #2 en: Jueves 23 de Junio de 2005, 17:54 »
0
NO LO QUE QUIERO ES PODER HACER UNA RUTINA Y LLAMARLA DESDE VB

QUIZAS HAYA OTRO MODO DE HACERLO.


AGUARDO TUS COMENTARIOS


GRACIAS
PABER

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Como Meter Una Rutina Asm En Una Dll?
« Respuesta #3 en: Jueves 23 de Junio de 2005, 18:08 »
0
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.
El pasado son solo recuerdos, el futuro son solo sueños

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Meter Una Rutina Asm En Una Dll?
« Respuesta #4 en: Viernes 24 de Junio de 2005, 17:28 »
0
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.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

PABER

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Re: Como Meter Una Rutina Asm En Una Dll?
« Respuesta #5 en: Martes 28 de Junio de 2005, 16:46 »
0
ESTA CLARO, PERO COMO SALVO EL CODIGO ASM EN UN .DLL

AGUARDO TUS VALIOSOS COMENTARIOS


GRACIAS


PABER

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Meter Una Rutina Asm En Una Dll?
« Respuesta #6 en: Martes 28 de Junio de 2005, 17:41 »
0
Uno de los muy buenos tutoriales de Iczelion habla al respecto:

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

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

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.