Ich such wen der seine tools in C# programmiert, der mir die ReadProgressMemory Funktion etwas genauer erklärenkann.
Mfg
bannibank
Mfg
bannibank
Quote:
Ich such wen der seine tools in C# programmiert, der mir die ReadProgressMemory Funktion etwas genauer erklärenkann.
Mfg
bannibank
//FindWindow()
[DllImport("user32.DLL")]
public static extern IntPtr FindWindow(
string lpClassName,
string lpWindowName
);
//GetWindowThreadProcessId()
[DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern uint GetWindowThreadProcessId(
IntPtr hWnd,
out uint lpdwProcessId
);
//OpenProcess()
[DllImport("kernel32.dll")]
public static extern IntPtr OpenProcess(
UInt32 dwDesiredAccess,
Int32 bInheritHandle,
UInt32 dwProcessId
);
//ReadProcessMemory()
[DllImport("kernel32.dll", SetLastError = true)]
static unsafe extern bool ReadProcessMemory(
IntPtr hProcess,
IntPtr lpBaseAddress,
void* lpBuffer,
int dwSize,
out IntPtr lpNumberOfBytesRead
);
//WriteProcessMemory()
[DllImport("kernel32.dll")]
static extern bool WriteProcessMemory(
IntPtr hProcess,
IntPtr lpBaseAddress,
byte[] lpBuffer,
UIntPtr nSize,
out IntPtr lpNumberOfBytesWritten
);
public partial class GUI : Form
{
ReadProcessMemory ist eine funktion der WinApi und die kann man in so jeder gängigen sprache verwenden, auch in C#.Quote:
- ich denke du meinst ReadProcessMemory oder?
- wenn ich recht habe: das hst erstmal nichts mit C# zu tun, in C++ oder (glaubich) auch in autoIt benutzt man ReadProcessMemory.
ansonsten hab ich dir doch mal ein fprojekt gegeben, das die target hp ausliest, die klasse MultiLevelPointer arbeitet auch mit ReadProcessMemory da kannst du sehen wie man ReadProcessMemory z.B. benutzen kann.Quote:
Das heißt IntPtr sind diese hexadezimalen zahlen oder?
IntPtr hProcess,
IntPtr lpBaseAddress,
void* lpBuffer,
int dwSize,
out IntPtr lpNumberOfBytesRead
aber wo beom ich die ganzen sachen denn her
hProcess ist ja der processcode oder (wie kommich an den)
lpBaseAdress ist ja schon die base + offsets
und der rest sag mir gar nix xD
da werd ich auch aus deinem code nicht schlau xD
Mfg
bannibank
ganz im gegenteil: this. verinfacht den code.Quote:
ps: this. kanst du fast überall weg lassen dann sieht der code nicht ganz so komplizert aus (meinr meinung nach )
xPos = 9;
this.xPos = 9;
jeder wie ers mag xDQuote:
ganz im gegenteil: this. verinfacht den code.
wenn man schreibt
muss man erst überlgen ob xPos eine instanzvariable, eine lokale varible, eine statische variable, oder was auch immer ist.PHP Code:xPos = 9;
wenn man jedoch schreibt:
weiss man ganz genau: xPos ist eine instanzvaribale, oder eine Property.^^PHP Code:this.xPos = 9;
(meiner meinug nach)