В настоящее время я пытаюсь создать сценарий (.dll) в C#. Я планирую прочитать значение определенного адреса, и если значение не равно a-z, A-Z, 1-9, то я сделаю что-то. Я пытался выяснить что-то, используя Regex. Вот мой текущий результат, который, очевидно, ошибочен.C# с правильным правилом
public Main()
{
PlayerConnected += new Action<Entity>(player =>
{
try
{
Regex r = new Regex("^[a-zA-Z0-9]*$");
Process process = Process.GetProcessesByName("iw5mp").FirstOrDefault();
Byte[] val = Encoding.ASCII.GetBytes(/*What should i do here?*/);
var hProc = OpenProcess(0x1F0FFF, false, process.Id);
int address = 0x1328d54;
int BytesWritten = 0;
ReadProcessMemory((int)hProc, address, val, val.Length, ref BytesWritten);
}
catch
{
//
}
});
}
Удалите пустой блок 'catch' и поделитесь с нами исключением (или ошибкой компилятора), если вы его получите. –
Расскажите нам, что вы получаете, и что вы ожидаете получить. Мы не можем видеть, что здесь обрабатывается. –
Что происходит точно? –