Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 22:13

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

Advertisement



Memory reading etc.

Discussion on Memory reading etc. within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
Bl@ze!'s Avatar
 
elite*gold: 240
Join Date: Dec 2006
Posts: 1,579
Received Thanks: 1,609
Memory reading etc.

-
Bl@ze! is offline  
Old 06/16/2008, 09:33   #2
 
elite*gold: 0
Join Date: Nov 2007
Posts: 439
Received Thanks: 75
Damit beschäftigen wir auch uns gerade, wie wir Algorithmen schreiben, die einen Charakter von X nach X alleine bringen können. DU kannst ja hier reinschauen
[GW.exe]Pointer/Value_Problem, da haben wir ein kleinen Algorithmus gepostet, der in Guild Wars die Positionen ausliest, und sich dann zum Kaufmann bewegt.
Das kannst du eingentlich mit den meisten Programmiersprachen dir zu nutzen machen, da AutoIt, auf automatisierung speziealisiert ist, ist es recht einfach damit. Gibs ein paar schöne include Dateien.

Gruß
wadimwadim
wadimwadim is offline  
Old 06/16/2008, 09:35   #3
 
verT!c4L's Avatar
 
elite*gold: 0
Join Date: Aug 2005
Posts: 1,245
Received Thanks: 60
Um auf den Speicher zu zugreifen benutzt du am besten C, C++ oder C#.
Demnach->Programmiersprache lernen, Tutorials suchen die sich mit dem
gewünschten Themengebiet beschäftigen.

Dann brauchst du einen Disassembler-> OllyDbg oder IDA PRO.
Folglich brauchst du auch Plan von Assembler (auch ne Programmiersprache, low lvl bereich, low heißt in dem Falle, kompliziert, aber sehr mächtig).
verT!c4L is offline  
Old 06/16/2008, 13:30   #4
 
elite*gold: 0
Join Date: Oct 2005
Posts: 2,487
Received Thanks: 215
Quote:
Originally Posted by skypa View Post
Dann brauchst du einen Disassembler-> OllyDbg oder IDA PRO.
Folglich brauchst du auch Plan von Assembler (auch ne Programmiersprache, low lvl bereich, low heißt in dem Falle, kompliziert, aber sehr mächtig).
Sind ASM, C++, C# und Brainfuck nicht alle gleich mächtig? Sonst hätte ich den Begriff Mächtigkeit falsch verstanden und würde um Aufklärung bitten.

Zur Sprache, es ist relativ gleichgültig, ich habe zB Trainer sowohl in C++ als auch in C# geschrieben. Du kannst die dafür wichtigen Funktionen, soweit mein Kenntnisstand ist, in jede Sprache importieren, die uA auf der .Net-Plattform basieren.
Term!nX is offline  
Old 06/16/2008, 14:12   #5

 
Adroxxx's Avatar
 
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
Ja ich würd jetzt nicht unbedingt ASM mit C/C++ vermischen.
Die Hochsprachen C/C++, Java usw sind ansich alle gleich "mächtig" aber asm ist mächtiger xD ^^

Ich weiß auch gerad nicht wieso du C und asm vergleichst. Es geht einfach darum das du wenn du ein Programm debuggen willst einfach ASM verstehen musst. Und das gilt auch für Memory reading.
Nicht in jedem spiel kannst du so einfach vorgehen wie in den meisten Tutorials beschrieben. Darum ist es ein muss mindestens asm grundlagen zu verstehen.

Wenn du später den Bot programmierst ist es ansich egal welche sprache du nimmst, das stimmt schon.

btw: trainer werden grundsätzlich in asm geschrieben.
Adroxxx is offline  
Old 06/16/2008, 17:28   #6
 
elite*gold: 0
Join Date: Oct 2005
Posts: 2,487
Received Thanks: 215
Kenn mich jetzt auch nicht mit der Wortwahl so aus, wenn Trainer in ASM geschrieben werden, wie heisst dann mein "Trainer", den ich in C# und C++ geschrieben habe?
Term!nX is offline  
Old 06/16/2008, 21:07   #7

 
Adroxxx's Avatar
 
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
Heißt dann wohl auch Trainer. Aber game trainer werden normalerweise nur in asm geschrieben. Wenn du dir auf gamescopyworld.com oder so trainer lädst von gruppen, die sind zu 90 % in asm.

Manche machen noch C++ Trainer mit DirectX Hook, damit du ingame ein menü hast. Aber die sind doch eher selten.
Adroxxx is offline  
Old 06/17/2008, 09:49   #8
 
verT!c4L's Avatar
 
elite*gold: 0
Join Date: Aug 2005
Posts: 1,245
Received Thanks: 60
Quote:
Originally Posted by Adroxxx View Post
Die Hochsprachen C/C++, Java usw sind ansich alle gleich "mächtig" aber asm ist mächtiger xD ^^

ASM is halt direkt an der maschine sag ich mal.
Aber als Hochsprache bezeichnet man Sprachen wie Python und Ruby z.B.
...C / C++ aber nicht

Und Trainer muss man nich zwangsläufig in ASM schreiben ^^
Das was geändert werden muss im Speicher wird dann halt als Op-Code ins Python Script samt wxPython GUI gepackt z.b.

Oder darein, oder hierein.. oder als Consolen Tool
verT!c4L is offline  
Old 06/17/2008, 12:31   #9

 
Adroxxx's Avatar
 
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
Gut dann halt Höhere Programmiersprache :P
Ja klar theoretisch kann man trainer in jeder sprache schreiben. Auch in AutoIt. Aber ist trotzdem fakt, das der großteil der trainer in asm ist. Was teilweise auch mit der größe zusammenhängt.
Adroxxx is offline  
Old 06/17/2008, 14:08   #10
 
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
Also direkt in Asm Programmieren muss man Heute eigentlich nicht mehr, da Sprachen wie C/C++ recht gut Laufzeit Optimiert sind und man den Compiler auch zwingen kann etwas so zu Compilieren wie man das möchte, trozdem ist es manchmal Sinnvoll Inline Asm zu verwenden, wenn man genau bestimmen möchte wie der Computer etwas machen soll, also für Architektur Spezifische Laufzeit Optimierung ist ASM recht nutzlich, aber die Portierung auf andere Architekturen wird erwschert, je mehr Asembler man verwendet.
Bei Trainern wird Asm wohl deshalb verwendet, weil zb Cheat Engine ASM Macros für Cheats benutzten kann und weil man Zwangsläufig sich mit Asm auseindander setzt wenn man ein Spiel Debugged :-)
Bot_interesierter is offline  
Old 06/17/2008, 14:24   #11

 
Adroxxx's Avatar
 
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
Außerdem find ichs einfacher. Man arbeitet bei Trainern eh oft mit CodeCaves und anderen Techniken und dann kann man das auch eben in asm umsetzen. Ist auch nicht so viel Arbeit imo. Wenn man einmal so ein Template hat, kann mans auch für andere games einfach umändern. So hab ich das meistens gemacht.
Adroxxx is offline  
Old 06/18/2008, 09:28   #12
 
verT!c4L's Avatar
 
elite*gold: 0
Join Date: Aug 2005
Posts: 1,245
Received Thanks: 60
Könntest ja mal sowas posten. Ich kenn mich in ASM zugegebenermaßen auch kaum aus :P
verT!c4L is offline  
Reply


Similar Threads Similar Threads
VB 08 Memory Reading
07/06/2010 - .NET Languages - 2 Replies
Hallo, Ich wollte in einem Spiel die HP auslesen lasse, dabei bin ich aber auf ein Problem gestoßen. Das Problem ist, das die Pointer Adresse so aussieht : "Hero.exe+".. http://www.imagebanana.com/img/o0org9ha/Problem.p ng Kann mir vllt. jmd sagen, wei ich das hinbekomme ?
Help with memory reading. C++.
06/12/2010 - Aion - 0 Replies
Hello people, I'm kinda new to memory reading in c++. Been doing similiar stuff, and done some other stuff like packet hacks etc but anyway, to the issue. I get weird values from AION when reading. And I'm prolly going about this totally wrong so I'll post you the code and hopefully some kind soul out there will point me in the right direction. int address = 0xA82424; int value; DWORD pid; if(!GameWindow) {
C++ Memory Reading
01/02/2010 - C/C++ - 4 Replies
huhu ich wollte jetzt von Autoit auf C++ umsteigen ... nun weis ich nur leider nicht wie die befehle fürs process id und memory aulesen usw bei c++ sind :) hat da jmd ne kleine übersicht oder sowas .. wäre toll x) mfg karl
Help with Reading Memory
01/28/2007 - Conquer Online 2 - 1 Replies
Hello, I've been programming my own Program, but im now busy with the hardest stuff, and i'm writing in VB.NET 2005 who can help me with a simple Example to read a memory adress and this convert to an TEXT label? the basic is:
VB.Net Memory Reading
11/03/2006 - .NET Languages - 0 Replies
Basically I'm doing a course in VB.Net and I'm wondering if theres anyone here who can teach me or show me how to read memory values in my project. My course does not cover this, so I'm stuck with either self-research or asking questions. If anyone can help then I'd be very grateful. PS: The target game I'll be testing on is Conquer Online 2



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


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.