Hi, ich möchte in einen Process eine alte exe "schreiben" nur ich steh gerade auf dem schlauch.
nur hier steh ich gerade auf dem schlauch xD
ich habe schon versucht mit dem writeprocessmemory zu arbeiten, woran ich aber gescheitert bin..
Code:
class Program
{
[DllImport("kernel32.dll")]
public static extern IntPtr OpenProcess(int dwDesiredAccess, bool bInheritHandle, int dwProcessId);
[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool CloseHandle(IntPtr hObject);
[DllImport("kernel32.dll", SetLastError = true)]
static extern bool WriteProcessMemory(int hProcess, int lpBaseAddress,
byte[] lpBuffer, int dwSize, ref int lpNumberOfBytesWritten);
static void Main(string[] args)
{
string filename = "MeineExeDieInDenProzessSoll";
Byte[] gamebuffer = System.IO.File.ReadAllBytes(filename);
Process[] procs = Process.GetProcessesByName("MeinProzess");
nur hier steh ich gerade auf dem schlauch xD
ich habe schon versucht mit dem writeprocessmemory zu arbeiten, woran ich aber gescheitert bin..