|
You last visited: Today at 11:59
Advertisement
In wow Static pointer finden
Discussion on In wow Static pointer finden within the General Coding forum part of the Coders Den category.
03/06/2007, 22:22
|
#16
|
elite*gold: 0
Join Date: Aug 2005
Posts: 443
Received Thanks: 72
|
ich sprach nicht explizit von wow
da geht das ohnehin nicht weils serverside ist
|
|
|
03/08/2007, 21:00
|
#17
|
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
|
Ich will ja auch nichts nopen, sondernd meine hp lesen, das brauche ich wie gesagt um einen Bot zu bauen.
|
|
|
03/12/2007, 08:43
|
#18
|
elite*gold: 0
Join Date: Aug 2005
Posts: 443
Received Thanks: 72
|
naja, wie man aus dem Matheunterricht noch weiss kann man eine Gleichung mit 2 Unbekannten lösen, aber jeder kann zu einem anderen Ergebnis kommen.
Da hier aber nur ein Ergebnis das richtige sein kann, wird das wohl schwierig zu versuchen die Adresse zurück zu rechnen.
Das Programm könnte evtl einen Breakpoint auf die Funktionsadresse setzen, von wo du dann die beiden Register ausliest.
Ich weiss nicht wie viel Erfahrung du hast, aber dafür braucht man schon etwas mehr know how
|
|
|
03/13/2007, 08:06
|
#19
|
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
|
Naja, was gamehacking an geht habe ich keine erfahrung, ich lese mich gerade ein. Für deinen Vorschlag müsste ich doch asm schreiben können, oder? Ich "kann" leider nur c++, aber der bot wird mein erstes großes Project.
Aber ich bin auch bereit mir zusätzliches asm know how anzueigen, wenn nötig, ich habe genug Zeit.
|
|
|
03/13/2007, 08:18
|
#20
|
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
|
naya musst ja kein asm pro sein. reicht fürs erste wenn du biss die befehle drauf hast usw.
hier im forum stehen gute befehlsreferenzen usw.
also sollte es kein problem sein =)
|
|
|
03/13/2007, 12:02
|
#21
|
elite*gold: 20
Join Date: Jan 2006
Posts: 539
Received Thanks: 228
|
Schreib (WrteProcessMemory) an die adresse, wo du die register auslesen willst, ein EBFE dann laesst du eine
endloschleife laufen und holst dir mit GetThreadContext den aktuellen kontext.
Wenn der eip deiner adresse entspricht rechnest du die register zusammen und schreibst den alten "wert" an die adresse zurueck.
|
|
|
03/15/2007, 11:10
|
#22
|
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
|
@redox
Leider versteh ich nicht ganz was du meinst, aber es geht warscheinlich auch nicht, denn wow mag es nicht wenn ich an den adressen rumfummel, memorywrite führt in den meisten fällen einfach dazu das wow sich schließt und was von Accessviolation erzählt :>
|
|
|
03/15/2007, 14:36
|
#23
|
elite*gold: 20
Join Date: Jan 2006
Posts: 539
Received Thanks: 228
|
Dann schreibst du an die falschen adressen oder mit falschen werten.
Ich weiss auch nicht wie es mit warden (?) aussieht, und ob man dafuer gebannt werden kann, also erstmal mit einem test acc versuchen.
|
|
|
03/16/2007, 16:24
|
#24
|
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
|
Ich verstehe auch nicht ganz wie mir das helfen soll die Register auszlesen und damit dann von der Adresse die die Health Schreibt auf die Adresse in der sie gespeichert ist zu kommen ^^, kann ich nicht irgendwie mit lesen was da geschrieben wird bei 66379C mov [eax+edx*4],ecx, also ne Funktion die ecx ausliest oder krieg ich dann nicht die aktuelle health?
|
|
|
03/17/2007, 15:59
|
#25
|
elite*gold: 20
Join Date: Jan 2006
Posts: 539
Received Thanks: 228
|
Das ganze geht so wie ich es oben beschrieben habe, oder mit einem int3 breakpoint oder hardware breakpoints oder oder oder...
Sowie ich das sehe hast du noch nicht soviel erfahrung, vieleicht solltest du mit etwas einfacherem anfagen.
|
|
|
03/18/2007, 12:53
|
#26
|
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
|
Ich habe in TSearch eine Funktion gefunden mit der ich die Register auslesen kann, nur verstehe ich nicht so ganz wie das geht (ich bekomme als ausgabe immer 0), wenn ich den Inhalt der Register an dieser Adresse, welche die HP schreibt damit auslesen kann hab ich dma schon fast besiegt, dann muss ich ja nur noch die Adressen finden in denen die Werte aus den Registern gespeichert sind und mir die Adressen notieren.
Weiss jemand wie man das macht, mit TSearch?
|
|
|
03/18/2007, 20:40
|
#27
|
elite*gold: 9
Join Date: Dec 2005
Posts: 621
Received Thanks: 365
|
Quote:
Originally posted by rEdoX@Mar 17 2007, 15:59
Das ganze geht so wie ich es oben beschrieben habe, oder mit einem int3 breakpoint oder hardware breakpoints oder oder oder...
Sowie ich das sehe hast du noch nicht soviel erfahrung, vieleicht solltest du mit etwas einfacherem anfagen.
|
Das sind aber echt üble Methoden um das Leben zu hohlen,
sowas würde ich als sehr unsauberen Code bezeichnen weil
man das ganze Programm anhält nur um eine Variable auszulesen
und auch noch mit Methoden die ordentlich Speicher ziehen :?
Warum nicht einfach nach dem offset suchen!?
|
|
|
03/18/2007, 22:02
|
#28
|
elite*gold: 20
Join Date: Jan 2006
Posts: 539
Received Thanks: 228
|
Ich habe mir das ganze noch nicht angeguckt, aber wie
meinst du das mit "nach dem offset suchen"?
|
|
|
03/19/2007, 18:31
|
#29
|
elite*gold: 9
Join Date: Dec 2005
Posts: 621
Received Thanks: 365
|
Man kann die Adresse schon rauskriegen,
leider ist sie nicht statisch, deshalb braucht das rausfinden c.a. 500ms
(Wenn man nichts am Prozess macht also nur mit ReadProcessMemory arbeitet)
Dann hat man allerdings den Pointer und der ändert sich auch bis zum ausloggen nicht mehr
Code gibts gegen Geld per PM
//Ne ich poste den hier nicht weil es echt "drecking" gecoded ist (in 5 Minuten hingeklatscht)
mit Endlosschleifen etc...
Wenn ich mir Zeit nehmen würden würde ich sicher auch schnellere Methoden finden =>
Pointer sofort rauskriegen
Also fragt mich per PM nur nach dem Code wenn ihr ihn umbedingt braucht (ist in C++)
und heult dann nicht um erklärungen oder so...
Edit: Yeha, 300 Posts
Code ist raus an: 1.
Quod erat demonstrandum
|
|
|
03/19/2007, 21:08
|
#30
|
elite*gold: 0
Join Date: Mar 2007
Posts: 17
Received Thanks: 2
|
Quote:
Originally posted by sd333221+Mar 18 2007, 20:40--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (sd333221 @ Mar 18 2007, 20:40)</td></tr><tr><td id='QUOTE'>
Quote:
Originally posted by -rEdoX@Mar 17 2007, 15:59
Das ganze geht so wie ich es oben beschrieben habe, oder mit einem int3 breakpoint oder hardware breakpoints oder oder oder...
Sowie ich das sehe hast du noch nicht soviel erfahrung, vieleicht solltest du mit etwas einfacherem anfagen.
|
Das sind aber echt üble Methoden um das Leben zu hohlen,
sowas würde ich als sehr unsauberen Code bezeichnen weil
man das ganze Programm anhält (...)[/b]
|
Um korrekt zu sein, wird nur der Thread, der den Software Breakpoint auslöst, angehalten. Alle anderen laufen wie gewohnt weiter. Ob der Debugger die anderen Threads trotzdem anhält, steht ihm frei (was die meisten aber tun).
Quote:
Originally posted by -sd333221@Mar 18 2007, 20:40
Warum nicht einfach nach dem offset suchen!?
|
Weil die Suche in der Form gar nicht notwendig ist. Es ist - was Prozessorzeit und Speichernutzung angeht - billiger einen Software Breakpoint auszulösen und zu behandeln als einen Speicherbereich nach Werten (Pattern) zu durchsuchen.
Quote:
Originally posted by -sd333221@Mar 19 2007, 18:31
//Ne ich poste den hier nicht weil es echt "drecking" gecoded ist (in 5 Minuten hingeklatscht)
mit Endlosschleifen etc...
|
Du bezeichnest redox' Methode mit dem dazugehörigen Code als unsauber und später sagst du selbst, dein eigener Code wäre dreckig? Komischer Kautz bist du 
<!--QuoteBegin--sd333221@Mar 19 2007, 18:31
Code gibts gegen Geld per PM
(...)
Code ist raus an: 1. [/quote]
Ich hatte mich schon immer gefragt, ob man mit so einem scheiss Geld machen kann.
|
|
|
 |
|
Similar Threads
|
Pointer finden!
08/16/2010 - General Coding - 6 Replies
Hey Leute....
Wie finde ich daraus die Pointer Adresse?
http://www5.pic-upload.de/16.08.10/q7xtw1icrrsa.j pg
Wenn ich über "Find out what accesses this address" geh kommt leider nix!
http://www5.pic-upload.de/16.08.10/k7viq51wnoep.j pg
|
Pointer finden..
03/29/2010 - 4Story - 7 Replies
Macht einen Rechtsklick auf die Variable, „Find out what accesses this address” und bestätigt die Meldung mit „Yes”.
Jetzt öffnet sich der Disassembler und ein Helper. Geht im Helper auf „Auto-Hack“, dort müsste jetzt euere Adresse stehen. Klick Sie an und wartet bis unten ein Eintrag erscheint. Wenn ihr einen habt, macht einen Rechtsklick und wählt „Go To->In Current Tab“.
An der grau markierten Stelle wird auf die Variable über den Pointer zugegriffen. Normalerweiße wird entweder etwas...
|
Per static pointer an pinball score kommen
09/19/2009 - General Coding - 5 Replies
Hi!
Ich versuche nun bestimmt seit 2tagen (zu lernzwecken memory reading etc...) über den pointer den mir CE gegeben hat
(00025040 -> ) und das offset (0x52)
an die eigendliche adresse der Punktezahl zu kommen....erfolglos.
Ich hab verschiedenes probiert (zuviel um jede möglichkeit hier zu posten :P)
Könnte mir jemand ein kleines beispiel posten wie man über einen pointer & ein offset an die eigendliche adresse kommt?
Oder nur den theoretischen ablauf?
|
Hilfe bei static pointer (CE)
03/04/2009 - General Coding - 7 Replies
Hallo epvper^^
ich bin ein pointer noob...
ich hab ein kleines Problem mit static Pointern. vllt hab ich auch einfach das prinzip falsch verstanden
Also:
Ziel: Atk Speed in Requiem.
|
All times are GMT +1. The time now is 12:01.
|
|