Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Karcrack en 10 Marzo 2014, 00:22 am



Título: [SNIPPET][VB6] WhereAmI, thisexe, GetMyPath...
Publicado por: Karcrack en 10 Marzo 2014, 00:22 am
Código
  1. 'OLEAUT32
  2. Private Declare Function SysAllocString Lib "OLEAUT32" (ByVal pOlechar As Long) As String
  3. 'KERNEL32
  4. Private Declare Function GetModuleHandleA Lib "KERNEL32" (ByVal ModuleName As String) As Long
  5.  
  6. Public Static Function WhereAmI() As String
  7.    WhereAmI = SysAllocString(GetModuleHandleA("MSVBVM60") + &H10C528)
  8. End Function

Código
  1. MsgBox WhereAmI()

 ;)


Título: Re: [SNIPPET][VB6] WhereAmI, thisexe, GetMyPath...
Publicado por: x64core en 10 Marzo 2014, 03:09 am
Código:
Private Declare Function MessageBoxA Lib "USER32" (ByVal hWnd As Long, ByVal lpText As Long, ByVal lpCaption As Long, ByVal wType As Long) As Long
Call MessageBoxA(0, GetModuleHandleA("MSVBVM60") + &H10C528, 0, MB_OK)


Título: Re: [SNIPPET][VB6] WhereAmI, thisexe, GetMyPath...
Publicado por: Karcrack en 10 Marzo 2014, 07:25 am
SysAllocString() es para obtener una copia. Si sólo quieres mostrarla en un MsgBox puedes pasarle el puntero a MessageBoxA() como haces tú. Aunque si quieres leer el valor será para otra cosa :P


Título: Re: [SNIPPET][VB6] WhereAmI, thisexe, GetMyPath...
Publicado por: 79137913 en 10 Marzo 2014, 15:37 pm
HOLA!!!

Muy buena funcion, practica para obtener reemplazos :D

GRACIAS POR LEER!!!


Título: Re: [SNIPPET][VB6] WhereAmI, thisexe, GetMyPath...
Publicado por: LeandroA en 11 Marzo 2014, 03:42 am
muy bueno como siempre Karcrack