close

Вход

Забыли?

вход по аккаунту

?

тест

код для вставкиСкачать
forum.gamehacklab.ru/topic/883-создаем-трейнер-на-c/page__pid__4914#entry4914
using System;
using System.Linq;
using System.Runtime.InteropServices;
using System.Windows.Forms;
namespace SimpleTrainer
{
public partial class TrainerForm : Form
{
public TrainerForm()
{
InitializeComponent();
}
const string ProcessName = "winmine"; // изменить на имя другого процесса
private void Button1Click(object sender, EventArgs e)
{
// Изменить на нужный адрес
SystemProcess.WriteMemoryData(ProcessName, (IntPtr)0x010056A4, new uint[] { 0xFFFFF }, 4);
}
public static class SystemProcess
{
[DllImport("kernel32.dll")]
public static extern Int32 CloseHandle(IntPtr hObject);
[DllImport("kernel32.dll")]
public static extern IntPtr OpenProcess(UInt32 dwDesiredAccess, Int32 bInheritHandle, UInt32 dwProcessId);
[DllImport("kernel32.dll")]
public static extern Int32 WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, uint[] lpBuffer, UInt32 nSize, IntPtr lpNumberOfBytesWritten);
public static void WriteMemoryData(string processName, IntPtr address, uint[] writeData, uint sizeData)
{
var idProcess = (UInt32)System.Diagnostics.Process.GetProcessesByName(processName).First().Id;
var hProcess = OpenProcess(0x1F0FFF, 0, idProcess);
WriteProcessMemory(hProcess, address, writeData, sizeData, (IntPtr)0);
CloseHandle(hProcess);
}
}
}
}
Документ
Категория
Без категории
Просмотров
12
Размер файла
2 Кб
Теги
тест
1/--страниц
Пожаловаться на содержимое документа