Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 14:43

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



ReadPrcessMemory gibt nur NULL zurück

Discussion on ReadPrcessMemory gibt nur NULL zurück within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2009
Posts: 33
Received Thanks: 1
ReadPrcessMemory gibt nur NULL zurück


Warum gibt der immer nur NULL zurück?
Was mach ich falsch?
Hab noch jetzt echt durch ganz google geklickt
und bin immer noch nicht schlauer

wer nett wenn mir wer helfen kann

Mfg
bannibank
bannibank is offline  
Old 07/28/2010, 23:59   #2
 
elite*gold: LOCKED
Join Date: Aug 2006
Posts: 3,292
Received Thanks: 866
Code:
    int Value;
    DWORD pid;

    HWND hwnd = FindWindow(NULL, "ICQ");

    if(!hwnd)
    {
        cout << "Fenster nicht gefunden!" << endl;;
    }
    else
    {
        GetWindowThreadProcessId(hwnd,&pid);
        HANDLE phandle = OpenProcess(PROCESS_ALL_ACCESS, 0, pid);
        ReadProcessMemory(phandle,(LPVOID)Addresse,&Value,sizeof(int),0);
    }
So sollte es gehen, du hast einfach nur das "OpenProcess(PROCESS_ALL_ACCESS, 0, pid);" vergessen
scenebase is offline  
Old 07/30/2010, 00:02   #3
 
elite*gold: 0
Join Date: Jun 2009
Posts: 33
Received Thanks: 1
Sorry aber ich weiß nicht wie ich das in C# mache

HANDLE phandle = OpenProcess(PROCESS_ALL_ACCESS, 0, pid);

die variable pid ist denk ich ein int die 0 (ein boolean) isst dann false aber was PROCESS_ALL_ACCESS hab ich keine ahnung

MfG
bannibank
bannibank is offline  
Old 07/30/2010, 10:20   #4
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
OpenProcess gibt ein Handle zurück.
HardCore.1337 is offline  
Old 07/30/2010, 14:08   #5
 
elite*gold: 0
Join Date: Jun 2009
Posts: 33
Received Thanks: 1
Mein OpenProcess gibt ein IntPtr zürück welchen ich auch bei ReadProcessMemory brauche
ich wweiß aber nicht was PROCESS_ALL_ACCESS ist
ich brauche ein UInt32
bannibank is offline  
Old 07/30/2010, 14:37   #6
 
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184

hier steht was PROCESS_ALL_ACCESS ist und auch warum man es nicht verwenden sollte.

IntPtr ist übrigens der richtige Datentyp für HANDLE in C# und je nach dem was für eine Library du benutzt um die Windows Api Funktionen in C# zu benutzten sollte auch PROCESS_ALL_ACCESS und die anderen access flags definiert sein.
Allgemein empfiehlt es sich die Dokumentation zu den Windows Api Funktionen zu lesen, die bezieht sich zwar meistens nur auf C++, allerdings merkst du dann schneller, wenn du ein Window Handle mit einem offenen Prozess Handle verwechselst.
Außerdem solltest du immer die Rückgabewerte der Windows API Funktionen überprüfen und gegebenen Falls dann den Error Code auslesen, wie das geht kannst du auch auf msdn nachlesen.
Bot_interesierter is offline  
Old 07/30/2010, 14:46   #7
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Quote:
ich weiß aber nicht was PROCESS_ALL_ACCESS ist
Wörtlich: Prozess alle Berechtigungen
Sinn: Man besitzt alle berechtigunen um auf den Prozess zugreifen zu können
HardCore.1337 is offline  
Reply


Similar Threads Similar Threads
[C++] GetPixel gibt falsche Werte zurück
10/15/2009 - C/C++ - 26 Replies
Hi Leute ^^ Ich hab heute mal versucht für Combat Arms einen kleinen "Aimbot" (eig kann mans so nicht nennen) zu schreiben, der jedes mal wenn jemand durch mein Fadenkreuz läuft schießt. Dafür muss ich natürlich still stehen und darf die Waffe nicht bewgen. Soweit, sogut. Jetzt kommen wir zu meinem Problem: Sobald ich jedoch ingame gehe (also sobald die 3D Engine von CA läuft (im Menü gehts noch)), gibt GetPixel immer den selben Wert zurück, welcher jedoch in keinster Weise passt. Bei...
iniRead gibt -1 zurück
05/10/2009 - AutoIt - 2 Replies
So hab ein kleines Problem. Ich arbeite gerade an einen Shortkey configurator. Das ganze ist ziemlich kompliziert(hört sich leicht an aber wenn ich euch mein Script zeige das ich habe würdet ihr über die Länge staunen ;) ) und benutzt viele Variablen. Aus diesen und und noch aus einen anderen Grund habe ich mich entschieden die Variablen,die die Werte aus der Ini erhalten, als Arrays zu arrangieren. Problem: seitdem geben diese Variablen nur -1 zurück(jede, eigentlich sollten nur 2 -1...
Account perm. Banned - gibt es fälle bei denen der bann zurück genommen wurde?
04/05/2009 - World of Warcraft - 5 Replies
hallo, vor 5 tagen wurde ich für 3 tage gebannt wegen online-handel. in der zeit habe ich einen account gescammt und mir das ganze gold auf meinen eigenen main zugeschickt. das konnte blizzard zurückverfolgen und hat dann meinen eigenen account (der ja für 3 tage schon gebannt war) für immer gepserrt. jetzt wollte ich fragen ob euch fälle bekannt sind das blizzard so einen perma bann zurücknimmt. sei es durch anrufen bei blizzard, emails schreiben etc. wenn ja, wie am besten vorgehen?
NULL NULL
11/01/2008 - Kal Online - 1 Replies
Hallo zusammen , Ich habe mir nach dieser anleitung Server erstellen - KalZone.de - Deutscher KalOnline P-Server Support einen kalserver gebaut . Aber wen ich in das spiel möchte ... zeigt er mir den fehler NULL NULL an i einem kleinem fenster.
OpenProcess gibt konsequent error 87 zurück
10/05/2007 - General Coding - 5 Replies
Hallo, Ich arbeite im Moment an einem ProcessHandle. Allerdings bin ich ratlos, da eigentlich alles richtig ist, speziell die Parameter. Denn Error 87 besagt, dass die Parameter incorrect sind. Hier der C++ Code: HWND hWnd; DWORD thread; HANDLE hProcess;



All times are GMT +1. The time now is 14:44.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.