Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 06:03

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

Advertisement



C++ Adressen zusammenfügen??

Discussion on C++ Adressen zusammenfügen?? within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2008
Posts: 495
Received Thanks: 817
C++ Adressen zusammenfügen??

Hey Leute,
ich hab da mal eine Frage, undzwar möchte ich gerne ein Hack für ein Spiel schreiben, nur man bekommt über CE keine Pointer raus, da es ein Privat-Server ist, aber wenn man oneHit Hack haben will, sind die letzten 4 Ziffer der Adresse IMMER gleich, nur nach jeden Neustart des spiels ändern sich die ersten 4 Ziffern.
Jetzt habe ich ein Programm geschrieben, das den gewünschten Wert an die Adresse, in einer While Schleife, schreibt.
Gibt es eine Möglkichkeit, das der User die ersten 4 Ziffer(0254) am Anfang des Programmes reinschreibt, dann wählt er Speedhack(0A00) aus und die ersten 4Ziffer von dem User(0254) werden dann zu den anderen 4 Ziffern des Speedhacks(0A00) gemacht(Adresse gesamt 02540A00)?


MFG
schnewin is offline  
Old 02/28/2010, 00:35   #2
 
Xereon's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 793
Received Thanks: 366
0x02540000 + 0xA00
Xereon is offline  
Thanks
1 User
Old 02/28/2010, 01:41   #3


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
Code:
DWORD MakeDWORD(WORD lo, WORD hi)
{
    DWORD ret = hi;
    ret = ret << 16;
    ret += lo;
    return ret;
}

DWORD addr = MakeDWORD(0x0A00,input);
MrSm!th is offline  
Thanks
1 User
Old 02/28/2010, 13:29   #4
 
flo8464's Avatar
 
elite*gold: 0
Join Date: Nov 2008
Posts: 161
Received Thanks: 38
Abgesehen davon, dass Endianess hier wohl niemanden interessiert, würde ich einfach Mist ein bischen reversen...
flo8464 is offline  
Thanks
1 User
Old 02/28/2010, 13:41   #5
 
elite*gold: 0
Join Date: Apr 2008
Posts: 495
Received Thanks: 817
Quote:
Originally Posted by Xereon View Post
0x02540000 + 0xA00
Hab hab deine Methode mal angewendet, und mein COde sieht so aus:
PHP Code:
        cout << "Bitte geben Sie die ersten 4 Ziffern ein, mit 0x davor und 4 mal 0 am Ende, z.B. 0x02650000: " << endl;
        
cin >> eingabe;
        
erg eingabe 0xA00;
        
cout << erg << endl;
        
system("PAUSE"); 
Aber das Ergebnis lautet: 2560, und nicht 0x02650A00 wie es eig sein sollte.

@MrSm!th: Deine Methode will irgendwie nicht funktionieren.

@flo: Wie würdest du das den reversen? Ich hab damit nicht so viel Ahnung. Meinst du mit OllyDbg die Adressen rausfinden??

Aber Danke für eure Hilfe
schnewin is offline  
Old 02/28/2010, 14:01   #6


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
Quote:
Originally Posted by flo8464 View Post
Abgesehen davon, dass Endianess hier wohl niemanden interessiert, würde ich einfach Mist ein bischen reversen...
dazu habe ich mal eine frage:
windows läuft doch normalerweise mit der little Endian darstellung oder nicht?
d.h. dieses verschieben der bits ist nicht nötig, da dies ja bei der big endian darstellung gemacht wird.
aber warum sind dann die makros wie MAKEWORD genau so mit bitverschiebung implementiert?


@TO:

wieso, was wird denn ausgegeben?
MrSm!th is offline  
Old 02/28/2010, 14:21   #7
 
elite*gold: 0
Join Date: Apr 2008
Posts: 495
Received Thanks: 817
Diese Fehlermeldung bekomme ich.
Ich denke mal, dass ich deinen Code falsch anwende. Könntest du vllt erklären, was dein Code macht an den Stellen??

So sieht mein Code aus
schnewin is offline  
Old 02/28/2010, 14:40   #8


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
Quote:
Originally Posted by schnewin View Post
Diese Fehlermeldung bekomme ich.
Ich denke mal, dass ich deinen Code falsch anwende. Könntest du vllt erklären, was dein Code macht an den Stellen??

So sieht mein Code aus
-.-"

Kannst du C++ überhaupt?
Ich würde mal sagen nein, sonst würdest du die Fehlermeldung verstehen.
Du kannst meine Funktion nicht in der Main definieren, du musst sie außerhalb der main definieren und dann in der Main aufrufen.
Noch dazu ist "input" pseudocode.
Da soll der Input vom user eingefügt werden


hier mal extra ein C&P code:

PHP Code:
DWORD MakeDWORD(WORD loWORD hi)
{
    
DWORD ret hi;
    
ret ret << 16;
    
ret += lo;
    return 
ret;
}

int main()
{
    
WORD input;
    
std::cin >> std::hex >> input;
    
DWORD addr MakeDWORD(0x0A00,input);

MrSm!th is offline  
Thanks
1 User
Old 02/28/2010, 14:46   #9
 
elite*gold: 0
Join Date: Apr 2008
Posts: 495
Received Thanks: 817
Öhm.. ich bin am lernen von C++, ich bin eig mit dem Buch nochnicht soweit. Das einzige was ich kann sind die Grund Sachen mehr aber auch nicht. :3
Aber ich danke euch, ich werde dein Code mal ausprobieren.
Hab den Code überarbeitet und er gibt mir die Adresse 2560 aus. o.o
schnewin is offline  
Old 02/28/2010, 14:49   #10


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
Quote:
Originally Posted by schnewin View Post
Öhm.. ich bin am lernen von C++, ich bin eig mit dem Buch nochnicht soweit. Das einzige was ich kann sind die Grund Sachen mehr aber auch nicht. :3
Aber ich danke euch, ich werde dein Code mal ausprobieren.
Aber zumindest, dass man keine Funktion in einer Funktion definieren kann, solltest du doch wissen.
Ich hab übrigens meinen Post editiert und einen fertigen Code eingefügt.
Bin aber nicht sicher, ob std::cin den typ WORD unterstützt...
wenn nicht, nimm einfach unsigned short (ist das gleiche)
MrSm!th is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Epk entpackt und wieder zusammenfügen auf Win. XP
06/16/2010 - Metin2 - 3 Replies
Hallo, ich habe auf meinem P-Server_Client die NPC.epk mit dem Extraction Helper entpackt und bearbeitet. Jetzt wollte ich fragen wie ich die xml Datei wieder zur epk Datei mache. Ich habe die Datein Extraction Helper.exe, m2.exe und NPC.xml in: C:\Dokumente und Einstellungen\l\Extraction Helper. Und wenn ich die .xml Datei nun auf die M2.exe zihe öffnet sich nur kurz ein Fenster und dan geht es wieder zu. Wie schon gesagt habe ich Window XP. Ich danke schon im Voraus. MfG Kebaros2
2battlenet zusammenfügen?
11/30/2009 - World of Warcraft - 1 Replies
Ich habe selbst einen Battlenetacc und möchte mir einen Char bei ebay kaufen !!! Der ist aber auch schon auf einem Battlenetacc !! Es gibt keine Möglichkeiten mehr die zusammenzufügen oder ?
partitionen zusammenfügen
09/10/2008 - Technical Support - 5 Replies
Hi, hat wer nen freeware programm um partitionen zusammenzufügen? Hab nun gegoogelt aber die shareware programme können alle funktionen nur die die ich net brauche^^. mfG Gogel
kRO Part 1 & 2 zusammenfügen
05/02/2006 - Ragnarok Online - 3 Replies
hey leutz! ich habe da mal eine frage! es gibt ja atm die kro links 0212 (oder so ^^) part 1 & 2! ich habe das jetzt beides gesaugt und habe gelesen das man die beiden sachen einfach entpacken soll, dann verbinden sie sich und dann hat man die fertige exe! nur wenn ich das auf meinem rechner machen ersetzt er den ersten teil einfach und nach nem doppelklick drauf schmiert mein rechner ab! :cry: kann mir jemand eventuell weiterhelfen? mfg Angel



All times are GMT +2. The time now is 06:03.


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.