Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 16:47

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

Advertisement



C++ HexToChar

Discussion on C++ HexToChar within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2008
Posts: 11
Received Thanks: 1
C++ HexToChar

Hallo liebe Gemeinde,

Vorerst: Ja, ich möchte das man mit den ***** abwischt und mir beim essen hilft.

Ich habe nun also die Winsock funktionen detoured und kann auch das korrekte Packet im %X format anzeigen lassen... Die Frage ist aber: Wie fülle ich die char variable damit ich ein unabhängiges packet abschicken kann in der Trampolinfunktion? Socket etc ist ja vorhanden.

Quote:
Chatausgabe:
Socket: 392 | Len: 18 |flags: 0 |Buffer:
0x3A 0x29 0x0 0x0 0xB 0x0 0x3 0x1 0x0 0x0 0x0 0x0 0x4 0x0 0x74 0x65 0x73 0x74
<Header>__<Textstyle>_<???>_____<Chattyp>_<Chattex t:test>

Unverschlüsselt.
Normalerweise arbeite ich in C# wo es in etwa so aussehen würde char[,] = { 0x01 , 0x02, 0x03}. Gibt es dafür eine Funktion die mir eine Variable automatisch füllt ohne auch dafür die Buffergröße des Char's festzulegen?
Oder eine komplette funktion vllt in etwa so: send_t(sock,"3A2900000B00030100000000040074657374" );

Danke
Hiatsu is offline  
Old 08/21/2009, 00:29   #2
 
syntex's Avatar
 
elite*gold: 46
Join Date: Mar 2006
Posts: 2,589
Received Thanks: 1,198
char* PacketBuf = Packet;

"dafür eine Funktion die mir eine Variable automatisch füllt ohne auch dafür die Buffergröße des Char's festzulegen?"

falls du sie direkt auslesen willst also HexToString ... gibt ne funktion names HexDump() die irgendwo im netz rum fliegt ... bin gerade zufaul und zu müde diese zu suchen ..

@EDIT!




Iss dich satt

hoffe konnte dir helfen
syntex is offline  
Old 08/21/2009, 00:57   #3
 
elite*gold: 115
Join Date: Oct 2007
Posts: 9,390
Received Thanks: 12,345
Meinst du sowas?
Code:
char c[] = {0x3A, 0x29, 0x00, 0x00, 0x0B, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x74, 0x65, 0x73, 0x74}
send_t(sock, c);
Für send brauchst du allerdings normalerweise auch noch die Bufferlänge.
ms​ is offline  
Old 08/21/2009, 01:10   #4
 
syntex's Avatar
 
elite*gold: 46
Join Date: Mar 2006
Posts: 2,589
Received Thanks: 1,198
Quote:
Originally Posted by Disconnect View Post
Meinst du sowas?
Code:
char c[] = {0x3A, 0x29, 0x00, 0x00, 0x0B, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x74, 0x65, 0x73, 0x74}
send_t(sock, c);
Für send brauchst du allerdings normalerweise auch noch die Bufferlänge.
Du kannst auch die Packets analysieren und diese in structs packen mit allen informationen , so löse ich es.

Nacht
syntex is offline  
Reply




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


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