|
You last visited: Today at 16:47
Advertisement
C++ HexToChar
Discussion on C++ HexToChar within the C/C++ forum part of the Coders Den category.
08/21/2009, 00:20
|
#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
|
|
|
08/21/2009, 00:29
|
#2
|
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
|
|
|
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.
|
|
|
08/21/2009, 01:10
|
#4
|
elite*gold: 46
Join Date: Mar 2006
Posts: 2,589
Received Thanks: 1,198
|
Quote:
Originally Posted by Disconnect
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
|
|
|
All times are GMT +1. The time now is 16:48.
|
|