Hola, quería saber si me podrían guiar con este tema:
Yo inyecto una dll en un programa, el programa tiene muchas funciónes y procedimientos, como hago para llamarlos desde la dll inyectada? alguna idea? Desde ya muchas gracias por resolver y aclarar mis dudas en los posts.
![:laugh:](https://foro.elhacker.net/Smileys/navidad/laugh.gif)
Ej: del ejecutable.
Option Explicit
Private Sub Command1_Click()
Dim var As Long
var = VarPtr(Valor(1, 1))
MsgBox var & " (" & Hex(var) & ")"
End Sub
Public Function Valor(ByVal v1 As Long, ByVal v2 As Long) As Long
Valor = v1 + v2
End Function
Esto hice para saber el address de la función.
lo que haces hay no es devolver la dirección del proceso,
devuelves la dirrecion de variable de RESULTADO del Procesosi quieres saber la dirrecion del Proceso, Funcion, u otra cosa similar
En un Modulo (
Bas)
Option Explicit
Sub main()
Dim ThisAddress&
ThisAddress& = Adrs&(AddressOf procesoX)
MsgBox ThisAddress& & " - (" & Hex(ThisAddress&) & ")"
End Sub
Public Function Adrs(ByVal Addrs As Long) As Long
Adrs& = Addrs&
End Function
Public Function procesoX(ParamArray ParametrosX() As Variant) As String
End Function
Dulce Infierno Lunar!¡.