Post: Writing a Float To memory in C#
07-23-2016, 02:37 AM #1
(adsbygoogle = window.adsbygoogle || []).push({}); So I imported a kernel32.dll function which are OpenProcess , WriteProcessMemory, and CloseHandle and basically what ever I do to write to memory for a float it never works heres my code:

Version 1:

public static void WriteMemFloat(Process p, int address, float v)
{
var hProc = OpenProcess(ProcessAccessFlags.All, false, (int)p.Id);
var val = v;
byte[] buffer = BitConverter.GetBytes(val);
int read = 0;
WriteProcessMemory(hProc, new IntPtr(address), buffer, sizeof(float), out read);

CloseHandle(hProc);
}

Version 2:

public static void WriteMemFloat(Process p, int address, float v)
{
var hProc = OpenProcess(ProcessAccessFlags.All, false, (int)p.Id);
var val = v;
byte[] buffer = BitConverter.GetBytes(val);
int read = 0;
WriteProcessMemory(hProc, new IntPtr(address), buffer, (uint)buffer.length, out read);

CloseHandle(hProc);
}

NONE OF THEM WORK
07-23-2016, 05:03 AM #2
Jim Halpert
Bounty hunter
Originally posted by Sleek12 View Post
So I imported a kernel32.dll function which are OpenProcess , WriteProcessMemory, and CloseHandle and basically what ever I do to write to memory for a float it never works heres my code:

Version 1:

public static void WriteMemFloat(Process p, int address, float v)
{
var hProc = OpenProcess(ProcessAccessFlags.All, false, (int)p.Id);
var val = v;
byte[] buffer = BitConverter.GetBytes(val);
int read = 0;
WriteProcessMemory(hProc, new IntPtr(address), buffer, sizeof(float), out read);

CloseHandle(hProc);
}

Version 2:

public static void WriteMemFloat(Process p, int address, float v)
{
var hProc = OpenProcess(ProcessAccessFlags.All, false, (int)p.Id);
var val = v;
byte[] buffer = BitConverter.GetBytes(val);
int read = 0;
WriteProcessMemory(hProc, new IntPtr(address), buffer, (uint)buffer.length, out read);

CloseHandle(hProc);
}

NONE OF THEM WORK


I don't mean to sound anti-NGU but go to StackOverflow for a question like this. You will get a faster, and most likely better answer there.
07-25-2016, 10:33 PM #3
Jincos
Do a barrel roll!
What are errors are you getting? Does it not compile? Or do the problems occur inside the program?

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo