-
Постов
13 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные Vegan
-
-
Подскажите, как мне перевести Байты в "Int" значение, то есть в цифры, и при этом запись чтоб запись шла в адрес с "TextBox" + добавляло к данной сумме цифру 0.
Например: Я в "TextBox" пишу число "999" а оно автоматически добавляет цифру 0 в конце, после чего переводит в байты и записывает в Адрес. И все это, желательно показать на моем коде!
Скрытый текстusing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Diagnostics; using System.Runtime.InteropServices; namespace DrakeClud { public partial class Form1 : Form { [DllImport("kernel32.dll")] public static extern IntPtr OpenProcess(int dwDesiredAcces, bool bInheritHandle, int processId); [DllImport("kernel32.dll", SetLastError = true)] [return: MarshalAs(UnmanagedType.Bool)] static extern bool CloseHandle(IntPtr hObject); [DllImport("kernel32.dll", SetLastError = true)] static extern bool WriteProcessMemory( IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, uint nSize, out IntPtr lpNumberOfBytesWritten); public int pID; public Form1() { InitializeComponent(); GetProcess("DrakeClud"); WriteBytes(); } public void GetProcess(string name) { var pList = Process.GetProcesses(); if (pList.Count() != 0) { foreach (var process in pList) { if (process.ProcessName == name) { pID = process.Id; label1.Text = "*OK*"; return; } } } return; } public void WriteBytes() { var TKAddress = 0x0B971410; byte[] TKBytes= {0x00,0x00,0x00,0x00}; var size = 4; var LPs = new IntPtr(); var handle = OpenProcess(0x001F0FFF, false, pID); WriteProcessMemory(handle, (IntPtr)TKAddress, TKBytes, (uint)size, out LPs); CloseHandle(handle); } } }
Перевод/запись байтов с TextBox
in Высокоуровневое программирование
Опубликовано
Я заменил строку:
На
А Вот куда это:
вписывать, я не знаю(