|
10/07/2013, 19:28
|
#16
|
elite*gold: 1
Join Date: Apr 2013
Posts: 461
Received Thanks: 216
|
^ Packets are encrypted using the XOR-Technique. Google for it
|
|
|
10/07/2013, 19:44
|
#17
|
elite*gold: 93
Join Date: Jan 2012
Posts: 517
Received Thanks: 585
|
Technic ? ^^ no its a simple operator
var[i]=var[i] ^key;
you can find the key if you do a bruteforce attack from 0 to 255 with the original crypted string... the last symbole is a endline (enter/return)
10 sec. than u´ve the key
it gives 4:
client->gameserver
gameserver->client
client->loginserver
loginserver->client
|
|
|
10/07/2013, 19:44
|
#18
|
elite*gold: 0
Join Date: Sep 2010
Posts: 10,216
Received Thanks: 5,781
|
*bruteforce
|
|
|
10/07/2013, 19:46
|
#19
|
elite*gold: 93
Join Date: Jan 2012
Posts: 517
Received Thanks: 585
|
stimmt danke war abgelenkt ^^
|
|
|
10/07/2013, 19:56
|
#20
|
elite*gold: 0
Join Date: Oct 2010
Posts: 165
Received Thanks: 2
|
is possible make it compatible with chapter 1-2-3?
|
|
|
10/07/2013, 21:54
|
#21
|
elite*gold: 0
Join Date: Nov 2012
Posts: 592
Received Thanks: 393
|
Quote:
Originally Posted by Sax_93
is possible make it compatible with chapter 1-2-3?
|
No it is not possible if you don't use a costumized DLL
|
|
|
10/07/2013, 22:06
|
#22
|
elite*gold: 1
Join Date: Apr 2013
Posts: 461
Received Thanks: 216
|
Quote:
Originally Posted by Tibolus_
Technic ? ^^ no its a simple operator
|
#kein bock mehr auf englisch
Tatsache ist, dass du einen ganzen String ent/ver-schlüsselst und somit kann man es durchaus Technik nennen, da man ja logischerweise mehrmals Operatoren verwenden muss (auch wenns der gleiche ist). Soweit meine Auffassung, jedenfalls.
|
|
|
10/07/2013, 22:32
|
#23
|
elite*gold: 0
Join Date: Sep 2008
Posts: 1,683
Received Thanks: 505
|
Quote:
Originally Posted by .BlackHat
#kein bock mehr auf englisch
Tatsache ist, dass du einen ganzen String ent/ver-schlüsselst und somit kann man es durchaus Technik nennen, da man ja logischerweise mehrmals Operatoren verwenden muss (auch wenns der gleiche ist). Soweit meine Auffassung, jedenfalls.
|
I would appreciate if you used English in this thread.
@Thread:
I am making progress fast (for now), what I am doing is creating a server that does all things globally / static. This means it won't be an actual server (for that I need a working database, proper packet structures, etc.) yet. Just to see whether I can get the connections going and data receivable and ‘sendable’. This seems to work now (excluding packet structures, I only implemented a couple).
I will now start focusing on things like database management, packet structures and adding features.
I am considering making this project closed-source (during development), as little help has been offered (code-wise), and the help that is offered isn't influenced by the accessibility of the server's source.
|
|
|
10/08/2013, 00:13
|
#24
|
elite*gold: 0
Join Date: Sep 2010
Posts: 10,216
Received Thanks: 5,781
|
All the help I can offer you is vast knowledge about the game itself rather than its code. That might come in handy if you got to the point where the base has been established, though for now, knowing this community and its selfish ways, I fear you stand by your own.
|
|
|
10/08/2013, 01:18
|
#25
|
elite*gold: 98
Join Date: Nov 2011
Posts: 1,267
Received Thanks: 1,019
|
That's why he has some support hope this will work out good, as it looks good though!
|
|
|
10/08/2013, 09:39
|
#26
|
elite*gold: 0
Join Date: Jul 2010
Posts: 746
Received Thanks: 567
|
I'll dedicate some work to this thread, I'll send you a PM with my Skype details.
I've taken a look at your source, you can change this in PacketBuilder.cs:
Code:
[DllImport("winmm.dll")]
private static extern long timeGetTime();
private readonly StringBuilder _builder;
public PacketBuilder(PacketType type)
{
_builder = new StringBuilder();
Append(timeGetTime());
Append((uint) type);
}
To:
Quote:
[DllImport("winmm.dll")]
private static extern long timeGetTime();
private readonly StringBuilder _builder;
public PacketBuilder(PacketType type)
{
_builder = new StringBuilder();
Append(Environment.TickCount);
Append((uint) type);
}
|
Environment.TickCount does the same function and is already included into the .NET framework so it doesn't require an import. PS the red can be removed.
|
|
|
10/08/2013, 22:30
|
#27
|
elite*gold: 0
Join Date: Sep 2008
Posts: 1,683
Received Thanks: 505
|
This project will stop being open-source.
This community definitely isn't ready / interested for a project of this kind. I will continue working on this source, but the SVN will not be updated any more.
-
Authentication is completely finished.
For the database management I have decided to use NHibernate.
Player's are now loaded, created, etc.
NOTE: A player can register through the client, using the prefix NEW in front of it's desired username.
|
|
|
10/12/2013, 13:54
|
#28
|
elite*gold: 0
Join Date: Oct 2010
Posts: 165
Received Thanks: 2
|
Quote:
Originally Posted by Basser
Authentication is completely finished.
For the database management I have decided to use NHibernate.
Player's are now loaded, created, etc.
NOTE: A player can register through the client, using the prefix NEW in front of it's desired username.
|
apologize for my obsessive question, but no one would answer. This emulator can make it compatible for chapter 1?
|
|
|
10/12/2013, 14:09
|
#29
|
elite*gold: 0
Join Date: Sep 2008
Posts: 1,683
Received Thanks: 505
|
Quote:
Originally Posted by Sax_93
apologize for my obsessive question, but no one would answer. This emulator can make it compatible for chapter 1?
|
I'm creating this for Chapter 3. Not sure how much the network structure changes since chapter 1. I might make it compatible (you would have to download a different source!) with Chapter 1 when it works. Don't get your hopes up though, that is a long time from now!
|
|
|
10/12/2013, 14:49
|
#30
|
elite*gold: 0
Join Date: Oct 2010
Posts: 165
Received Thanks: 2
|
ok, thanks for answer me
|
|
|
All times are GMT +2. The time now is 15:05.
|
|