And now using the cryptography of Cryless~, what I am suposed to introduce as a parameter to this method? I want to put my username and password but it takes a string.
Crypto client;
std::string username = "test";
std::string password = "1234";
client.randomNumber(0, 1000);
client.createLoginVersion();
client.createLoginHash(username);
client.encryptPasswordString(password);
client.encryptLoginPacket("I don't know what to put here") // It takes a string as parameter
int ret = send(ConnectSocket, "const char buf* of login packet?", "int len", "int flags");
Look at the project or read in other threads how the login packet etc need to be build etc. You don't need the PW encrypt function
Look at the project or read in other threads how the login packet etc need to be build etc. You don't need the PW encrypt function
Is this createloginpacket outdated? When I checked the actual login packet it was a little different in terms of creating the complete string packet. I mean this code
(QString complete = beginn + " " + username + " " + passwordhash + diff + version+ " 0" + " " +loginhash
Is this createloginpacket outdated? When I checked the actual login packet it was a little different in terms of creating the complete string packet. I mean this code
(QString complete = beginn + " " + username + " " + passwordhash + diff + version+ " 0" + " " +loginhash
i just tried the source and it does still work if you change the hashs and version variables
But it uses the old login packet not the new gf packet which you probably compared it to.
Is this createloginpacket outdated? When I checked the actual login packet it was a little different in terms of creating the complete string packet. I mean this code
(QString complete = beginn + " " + username + " " + passwordhash + diff + version+ " 0" + " " +loginhash
How do I do this part? (ID = robert)
"md5(md5(NostaleClientX.exe) + md5(NostaleClient.exe) + id"
The MD5 of NostaleClientX.exe is = 795522c0be350c1152727163d3a8e589
And MD5 of NostaleClient.exe is = a0de15dda5134ccff9b5cd87f3249de8
It should be now md5 of (nostaleclientx.exe + nostaleclient.exe + id)
795522c0be350c1152727163d3a8e589a0de15dda5134ccff9 b5cd87f3249de8robert
and the md5 is = 13bddfcb6a8de597dcb483d87df1a694
but in my actual code there is another md5, what did I do wrong?
How do I do this part? (ID = robert)
"md5(md5(NostaleClientX.exe) + md5(NostaleClient.exe) + id"
The MD5 of NostaleClientX.exe is = 795522c0be350c1152727163d3a8e589
And MD5 of NostaleClient.exe is = a0de15dda5134ccff9b5cd87f3249de8
It should be now md5 of (nostaleclientx.exe + nostaleclient.exe + id)
795522c0be350c1152727163d3a8e589a0de15dda5134ccff9 b5cd87f3249de8robert
and the md5 is = 13bddfcb6a8de597dcb483d87df1a694
but in my actual code there is another md5, what did I do wrong?
Once I created the login packet succesfully and connected to the server via socket, how do I login sending my login packet? (at least in the login screen, I don't want to be in the game) I tried this but didn't work. I checked if the account was on in the login screen with a multiclient, but it wasn't.
Once I created the login packet succesfully and connected to the server via socket, how do I login sending my login packet? (at least in the login screen, I don't want to be in the game) I tried this but didn't work. I checked if the account was on in the login screen with a multiclient, but it wasn't.
Encrypt the packet and send it to the loginserver.
Then check what the server responds
I've already encrypted the packet, but loginserver? Do you mean the ip of nostale and the port? I'm already connected to the loginserver, how do I send the send function?
I've already encrypted the packet, but loginserver? Do you mean the ip of nostale and the port? I'm already connected to the loginserver, how do I send the send function?
Are you sure that you are connected with the login server?
Are you sure that you are connected with the login server?
Mmm... I mean I succesfully connected with sockets to the game server using the ip and the port. If that's not the login server, I don't know what is it. Could you explain me?
Login server and game server are two different separate connections. Login server is before selecting the server and channel and game server connection is after selecting the right server.
you have to check the NsTest packet after the login connection, it contains the game ip and the game port which are needed to connect to the game server.
Is it possible to open NosTale.exe ( The Launcher ) in OllyDbg and start the game without any crash in ollydbg? I tried to do it but it replaces the NosTale.exe into NosTale.exe.DELETE and it terminate the process.
Is the same thing running NostaleClientX.exe and the Nostale.exe launcher?
Nostale emulator state and reverse engineering ? 02/21/2015 - Nostale - 4 Replies Hi,
I'm new in Nostale emulation and I would like to know what is the current developpement state ? Like what is done. Do we know the basic packet structure and stuff ?
Is there anyone who already worked on reverse engineering the client ?
Thanks a lot,
Sgt
Möchte reverse engineering lernen 10/02/2009 - General Coding - 2 Replies Hey Leute
Ich möchte Reverse engineering lernen, und wollte fragen ob ihr kompletten internet bücher kennt.
oder auch ein kleines internet seminar .
Hoffe ihr könnt mir da helfen
[c++]reverse engineering (Teil 1) 03/16/2009 - Coding Tutorials - 7 Replies so, ich schreib hier jetzt mal mein erstes tut...
WENN es euch weiterhilft, oder mehr haben wollt, schreib ich noch nen 2ten teil.
in dem teil gehts darum, eigenen code in das spiel reinzubringen.
was man braucht:
- am besten grunderfahrung in c++, um den code besser zu verstehen.
- eine c++ ide (meine is visual c++ 2008 express edition)
- einen disassembler (IDA free)
los gehts
Tools for reverse engineering? 09/27/2008 - Dekaron - 1 Replies Would someone be kind enough to post what tools ppl use to reverse engineer the files?? (decompilers, debuggers, etc)
Reverse-Engineering talk 12/02/2005 - General Coding - 3 Replies kennt sich jmd. mit der rechtlichen lage bezgl. reverse-engineering aus?
die einen sagen das es illegal ist, die anderen wiederum meinen das re legal ist, was stimmt nun?
ganz interessant ist auch http://de.wikipedia.org/wiki/Reverse_Engin...htlic he_Aspekte
ich finde wir sollten das mal diskutieren um ein wenig klarheit zu schaffen.
Die diskussion sollte speziell auf gamehacking gerichtet sein (nicht auf das cracken von programmen)