SancakDesign
Zeptopat
- Katılım
- 18 Kasım 2022
- Mesajlar
- 1
Daha fazla
- Cinsiyet
- Erkek
Merhabalar. Memoryden işlem yapmak istiyorum ve adresi eklediğimde bir hata alıyorum.
Aldığım hata : Özel Durum İşlenmedi -> System.FormatException: 'Giriş dizesi doğru biçimde değildi.'
Yardımcı olabilirseniz çok sevinirim.
WritePointerFloat Fonksiyonu
Sorunu asm ile çözdüm gerek kalmadı kapanabilir.
C#:
string baseadress = "oyunismi.exe+0044DB6C";
WritePointerFloat(Convert.ToInt32(pidLabel.Text), (Convert.ToInt32(baseadress)), new int[5] { offset1, offset2, offset3, offset4, offset5 }, Val.Value);
Aldığım hata : Özel Durum İşlenmedi -> System.FormatException: 'Giriş dizesi doğru biçimde değildi.'
Yardımcı olabilirseniz çok sevinirim.
WritePointerFloat Fonksiyonu
C#:
public static void WritePointerFloat(int PID, int Pointer, int[] Offset, float Value)
{
checked
{
try
{
Process Proc = Process.GetProcessById(PID);
if (Proc.Id != 0)
{
int Handle = OpenProcess(PROCESS_ALL_ACCESS, 0, Proc.Id);
if (Handle != 0)
{
int Bytes = 0;
foreach (int i in Offset)
{
ReadProcessMemoryInteger(Handle, Pointer, ref Pointer, 4, ref Bytes);
Pointer += i;
}
WriteProcessMemoryFloat(Handle, Pointer, ref Value, 4, ref Bytes);
}
CloseHandle(Handle);
}
}
catch
{ }
}
Sorunu asm ile çözdüm gerek kalmadı kapanabilir.
Son düzenleme: