Heyho,
ich versuche im moment mit DevC++ ein Programm zu programmieren, was mir die Flaggenanzahl von Minesweeper ausgibt. Allerdings kriege ich immer den error, dass es der falsche Datentyp sei.
ich hab auf dem pc gerad kein DevC++, weshalb ich das Problem net genauer beschreiben kann.
Irgendwie so war der code^^
€dit: Die Speicheradresse war ne normale integer-Adresse (also 4-Byte).
Aber, wie scho gesagt, heult der compiler rum...
2. Problem
Gibt es iregendwo ne library oder nen paar klassen/funktionen für PostMessage runterzuladen???
Ich möchte Tastendrücke an ein Fenster senden, dass nicht aktiv ist.
mfg
@night@
hallo??? ich dachte das is nen forum für support usw. ?!?
2. devc++ is net viel zu alt. Ich hab einfach keinen nerv das .NetFramework zu benutzen! Wenn mir jemand eine bessere Alternative für DevC++ zeigen kann, gerne.
Allerdings habe ich gefragt wie ich das Problem löse. und nicht das meine IDE zu alt ist!
Trotzdem danke für die schnelle Hilfe.
mfg
night
2. devc++ is net viel zu alt. Ich hab einfach keinen nerv das .NetFramework zu benutzen! Wenn mir jemand eine bessere Alternative für DevC++ zeigen kann, gerne.
CodeBlocks
Eine Neuere IDE für die Aktuellen versionen des Mingw Compilers.
Das Code snippet, was du gepostet hast ist sinnlos.
1. Du willst einen Pointer auslesen. Das muss du mit ReadProcessMemory machen. Dazu musst du aber auch den Pointer kennen. Der Setzt sich aus eine Adresse und einem Offset zusammen.
2. Um das tun zu können, musst du dir auch den Handle des "Opfer" Programmes holen.
3. Verstehe ich nicht wirklich wieso du jetzt was von PostMessage gesagt hast.
Grundsätzlich tust du in deinem Code Snippet folgendes:
Du legst selbst einen int pointer an, und schreibst eine hex adresse da rein.
Dann versuchst du den Pointer auszugeben, machst es aber da auch falsch.
Du solltest dir wirklich mal die C++ bzw allgemeine Programmiergrundlagen nahe legen. Wie elementare Datentypen usw. Weil da bei dir wie man deutlich sieht, nachholbedarf besteht.
Ansonsten kannst du dir auch mal folgendes Tutorial anschauen:
Da wird auch ein Pointer ausgelesen und ReadProcessMemory benutzt.
Zum Thema IDE: Wüsste ich keinen Grund, wieso man nicht DevCpp verwenden sollte. Bietet vielleicht nicht so viele Funktionen wie andere große IDEs (Visual Studio o.Ä.) aber rein Funktionell sollte es ausreichen.
Zum Thema IDE: Wüsste ich keinen Grund, wieso man nicht DevCpp verwenden sollte. Bietet vielleicht nicht so viele Funktionen wie andere große IDEs (Visual Studio o.Ä.) aber rein Funktionell sollte es ausreichen.
thx an alle^^
werd mir mal das Gamehacking-Tut angucken...Warum kann ich nem Pointer nicht einfach ne neue Speicheradresse zuweisen???
Normalerweise steht im Pointer ja auch ne Hex wenn ich mir den Inhalt eines pointers angucke...
Oder anders foruliert: Wie macht ReadprocessMemory() das???
mfg
night
thx an alle^^
werd mir mal das Gamehacking-Tut angucken...Warum kann ich nem Pointer nicht einfach ne neue Speicheradresse zuweisen???
Normalerweise steht im Pointer ja auch ne Hex wenn ich mir den Inhalt eines pointers angucke...
Oder anders foruliert: Wie macht ReadprocessMemory() das???
mfg
night
Jedes Programm hat in Windows seinen eigenen Virtuellen Adressraum, das bedeutet du kannst mit einem Pointer nur Adressen innerhalb deines Programms Adressieren.
Mit ReadProcessMemory kannst du auf den Virtuellen Adressraum eines anderen Prozesses zugreifen, das geht nur deshalb weil ReadProcessMemory eine Windows API Funktion ist und der eigentliche Speicherzugriff im Windows Kernel Abläuft, der allen Speicher Adressieren kann.
Wie du die ReadProcessMemory API richtig verwendest liest du am besten auf nach
Jedes Programm hat in Windows seinen eigenen Virtuellen Adressraum, das bedeutet du kannst mit einem Pointer nur Adressen innerhalb deines Programms Adressieren.
Mit ReadProcessMemory kannst du auf den Virtuellen Adressraum eines anderen Prozesses zugreifen, das geht nur deshalb weil ReadProcessMemory eine Windows API Funktion ist und der eigentliche Speicherzugriff im Windows Kernel Abläuft, der allen Speicher Adressieren kann.
Wie du die ReadProcessMemory API richtig verwendest liest du am besten auf nach
ich finde es immer wieder erstaunlich wie gut und fachlich du dich ausdrücken kannst find ich toll.
des weiteren kannst du mit einer dll injection genau das bezwecken was du willst , da die dll im adressraum des programmes liegt und deshalb darauf zugriff hat ohne jegliche api calls
C++ String aus Memory auslesen 05/08/2010 - C/C++ - 1 Replies Hallo zusammen ;)
Ich probiere mich derzeit ein wenig mit dem auslesen des Memory in C++.
Hab mir da auch schon ne DLL gebastelt und injected... usw.
Nun habe ich ein Problem:
Ich möchte gerne den Namen meines Charakters auslesen.
Mit Cheatengine klappt das ja wunderbar und wird auch richtig angezeigt, nur wenn ich mittels der DLL versuche aus der Addresse meinen Namen auszulesen bekomm ich immer nur 1 Zeichen und das stimmt nicht einmal mit dem 1. Buchstaben meines Namens überein.
Hier...
AutoIt Monster HP Memory auslesen 04/07/2010 - Last Chaos - 7 Replies Ich wollte fragen ob ich diesen Code benutzen kann, das wenn die HP des Monster 0 sind TAB gedrückt wird. Offset hab ich schon.
Func Monster HP()
$ID=_MemoryOpen(0x0000043C) <== Nksp.exe
$Address=0x"Monster HP Offset"
$CurrentMonsterHP=_MemoryRead($Address,$ID)
If $CurrentMonsterHP < 0 Then
ControlSend("{TAB}") <== Ziel wechseln(erstmal nicht wichtig)
EndIf
Fragen Zur Memory!!!(Auslesen von Spawn/Memory) 12/31/2008 - Guild Wars - 3 Replies hey leute,
ich wollte mal einen bot schreiben und nun bin ich ganz verwirrt.
könnte mir jmd bitte schritt für schritt erklären wie das mit Memory auslesen, benutzen und der Spawnpointer funktioniert.
Ich wär sehr dankbar wenn jmd kontakt mit mir aufnehmen würde...
und sobald der bot fertig ist bekommt der ihn natürlicherweise umsonst:D
ICQ: 481799773
oder hier im forum