Перейти к содержанию

Vegan

Стажёры
  • Постов

    13
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Vegan

  1. 18 минуту назад, partoftheworlD сказал:

    1) int.Parse(textBox.Text);

    2) Convert.ToInt32(textBox.Text);

     

    Я заменил строку: 

    Скрытый текст
    
    byte[] TKBytes= {0x00,0x00,0x00,0x00};

    На 

    
    int.Parse(textBox.Text);

     

    А Вот куда  это: 

    Скрытый текст
    
    ToInt32(textBox.Text);

     

    вписывать, я не знаю(

  2. Подскажите, как мне перевести Байты в "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);
            }
        }
    }

     

     

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.