Como debo estructurar una dll en .Net para poder inyectarla?
Gracias
Gracias
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú




utiliza FileStream, StreamWriter y StreamReader para trabajar con los archivos y no siempre es seguro que "C:\windows" exista entonces puedes solucionarlo usando Environment.SystemDirectory que en devuelve la ubicación de la carpeta System32 en donde este instalado windows por ejemplo: "C:\WINDOWS\SYSTEM32".

Imports System.Runtime.InteropServices
Public Class Form1
<DllImport("user32.dll", EntryPoint:="FindWindow", SetLastError:=True, CharSet:=CharSet.Auto)> _
Private Shared Function FindWindowByClass( _
ByVal lpClassName As String, _
ByVal zero As IntPtr) As IntPtr
End Function
<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
Private Shared Function SendMessage(ByVal hWnd As IntPtr, ByVal Msg As UInteger, ByVal wParam As String, ByVal lParam As String) As IntPtr
End Function
Private WM_SETTEXT As Long = &HC
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim ConsoleHandle As IntPtr = FindWindowByClass("ConsoleWindowClass", IntPtr.Zero)
If ConsoleHandle <> IntPtr.Zero Then
SendMessage(ConsoleHandle, WM_SETTEXT, 0, "Hello")
End If
End Sub
End Class