Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Last Chaos
You last visited: Today at 16:41

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

Advertisement



Pointer Tutorial

Discussion on Pointer Tutorial within the Last Chaos forum part of the MMORPGs category.

Reply
 
Old   #1
 
.serialize()'s Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 23
Received Thanks: 11
Pointer Tutorial

// Removed
.serialize() is offline  
Thanks
1 User
Old 09/10/2014, 13:47   #2

 
EEOI's Avatar
 
elite*gold: 50
Join Date: Feb 2010
Posts: 3,050
Received Thanks: 2,518
Hat mit lc nichts zu tun und jeder der Hallo world programmieren kann weiss auch meistens was ein pointer ist.
EEOI is offline  
Old 09/10/2014, 14:02   #3
 
.serialize()'s Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 23
Received Thanks: 11
Quote:
Originally Posted by Trobhy View Post
Hat mit lc nichts zu tun und jeder der Hallo world programmieren kann weiss auch meistens was ein pointer ist.
Hacks, Bots und Trainer werden mit Pointern/Offsets gemacht, korrekt?
Und Nein, da stimme ich dir nicht zu! Viele Leute wissen nicht was Pointer sind...

#Moverequest
[damit alle zufrieden sind]
.serialize() is offline  
Old 09/10/2014, 15:19   #4
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,141
Pointer sind fürs Gamehacking natürlich sehr wichtig. Dabei wäre als Erklärung aber eher ein Beispiel geeignet, wie man in LC die Adresse zu einem bestimmten Wert sucht und dazu dann den Pointer findet, und wie man sich diesen Pointer vorstellen kann.
Dein Tutorial basiert halt eher auf der Syntax von C++ und den meisten, die einfach nur mit Cheat Engine ein paar Pointer finden wollen und nicht direkt einen eigenen Trainer programmieren, wird das wohl nicht sehr helfen

Ich hätte da eher eine Art Pseudo-ASM genommen, wie es auch in CE neben den Offsets angezeigt wird.
Also [] bezeichnet immer den Wert, der in der Adresse zwischen den Klammern steht, z.B.
[[[[_pNetwork] + 0x1C] + 0x10] + 0x4] + 0xDE4] = RunSpeed

Außerdem fehlt eine Erklärung, wozu die Pointer und Offsets überhaupt verwendet werden. Einen Speicherwert verändern kann man auch, ohne erst den Pointer dazu zu finden, aber die Adresse ändert sich halt bei jedem Spielstart, wohingegen die Pointer mindestens bis zum nächsten Patch konstant bleiben.
Ein kurzer Hinweis zum hexadezimalen Zahlenystem wäre auch noch sinnvoll, da sicher nicht jedem klar ist, dass das im Prinzip nur Zahlen sind, mit denen man auch rechnen kann, obwohl Buchstaben darin vorkommen.

Dass jeder, der Hallo World programmieren kann, sowieso weiß, was Pointer sind, ist auch definitiv falsch. In den meisten verbreiteten modernen Sprachen ist das manuelle Behandeln von Pointern entweder gar nicht möglich (z.B. Java) oder zumindest nicht vorgesehen (z.B. in C#, wo es nur ausnahmsweise angewendet wird als sog. unsafe code) und nicht jeder Programmierer verwendet Sprachen wie C++, wobei diese natürlich auch ihre Daseinsberechtigung haben.
Vom Programmieren abgesehen, ist das Verständnis von Pointern für die meisten Leute, die CE benutzen wohl das Nr.1 Hindernis, zumindest was die Grundlagen anbelangt, bevor man irgendwas mit Code Injection, Structures usw. anfängt, die aber ohne Pointer sowieso nicht möglich wären.
-STORM- is offline  
Thanks
1 User
Old 09/10/2014, 15:28   #5
 
.serialize()'s Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 23
Received Thanks: 11
Da geb ich dir Recht Storm...
Nur es gibt zahlreiche Tutorials hier im Forum wie man Pointer findet und anwendet. Daher wollte ich nicht auch noch eins machen. Ich wollte eher eine kleine Erklärung machen, was überhaupt Pointer sind, damit die Leute auch wissen womit Sie arbeiten.
.serialize() is offline  
Old 09/10/2014, 18:08   #6
 
ARAS!'s Avatar
 
elite*gold: 0
Join Date: Nov 2010
Posts: 75
Received Thanks: 15
wrong section... ausserdem sind zeiger nicht in jeder programmiersprache gleich. so wie du es geschrieben hast kann man es in c++ verwenden ausserdem wird ein pointer z.b.
int *pPointer = 10; z.b. definiert, wenn man die speicheradresse von pPointer ausgeben will würde man &pPointer benötigen
ARAS! is offline  
Thanks
1 User
Old 09/10/2014, 19:55   #7
 
.serialize()'s Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 23
Received Thanks: 11
Quote:
Originally Posted by ARAS! View Post
wrong section... ausserdem sind zeiger nicht in jeder programmiersprache gleich. so wie du es geschrieben hast kann man es in c++ verwenden ausserdem wird ein pointer z.b.
int *pPointer = 10; z.b. definiert, wenn man die speicheradresse von pPointer ausgeben will würde man &pPointer benötigen
Nein es passt in dieser Section... ich habe Yannikin gefragt
.serialize() is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[Tutorial] Pointer und Casting
01/09/2013 - Coding Tutorials - 3 Replies
Hier ein weiteres Tut von mir zu Pointern, Multipointern, Funktionspointern und Casting allgemein. Pointer und Casting.rar
pointer scanning tutorial request
04/22/2011 - General Gaming Discussion - 0 Replies
does any1 knw an easy way to scan for pointer(base adress) of for example hp value ingame?
[Suche] Simples Tutorial zum Pointer auslesen.
09/13/2010 - Nostale - 7 Replies
Hallo =). Da ich einem Freund mal ein bisschen unter die arme Greifen will möchte ich für ihn die Pointer zusammenkramen, nur mein CE Tutorial ist verbuggt und meine Englischkentnisse nicht wirklich die eines 1er Schülers. ~ Daher würde ich gern wissen wie man für folgende Dinge die Pointer ausliest: HP. MP. Ob er sitzt. Ob ein Ziel ausgewählt/markiert ist.
[Tutorial] Wie man einen Pointer in 4Story macht
03/14/2010 - 4Story Hacks, Bots, Cheats & Exploits - 41 Replies
Vorraussetzung: - Moonlight Engine , Cheat Engine o.ä. - funktionierenden Kerneldebugger - wissen was Pointer sind und wozu die da sind. Folgendermaßen: Erst kommt immer das Bild im Spoiler und dazu kommt darunter eine Erklärung. Dann mal los ^^ Mein Beispiel bezieht sich auf Die EXP-Addresse
[Tutorial]Finding Pointer/OFFSET for HP 12Sky
01/06/2010 - General Gaming Discussion - 1 Replies
I put together this tutorial for locating the OFFSETS and Pointers needed to create a simple Auto Heal/MP Recovery program for Twelve Sky. The tutorial is written with the assumption that the reader has never used T-Search or OllyDbg before. It goes over everything from the first step to the last and covers some basics such as navigation in Olly and T-Search, so if you are already familiar with these aspects and only want to read a particular part it is divided into sections: Step1-Step5. ...



All times are GMT +1. The time now is 16:41.


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