08-09-2014, 11:04 AM -
I edited my previous post, the TCoS SDK is a goldmine!
Â
If some people are interested by the reverse engineering topic, I can recommend them to read the following list of books/site:
An introduction to server side emulation, very easy to read: http://cellframework.sourceforge.net/upl...lation.pdf
http://reversewithme.blogspot.fr/201...-assembly.html <= introduction to assembly
http://beginners.re/ <= MUST READ, ~700 pages book, I am far of the end and already learning a lot
http://reversewithme.blogspot.fr/201...learn-x86.html
And a bunch of resources and tutorials here:
http://thelegendofrandom.com/blog/ <= very good tutorials, aimed at cracking but very useful to understand how to navigate through assembly with Olly etc, I recommend to start with that
http://www.rohitab.com/discuss/topic...l-for-newbies/
http://nagareshwar.securityxploded.c...ng-techniques/ => also bunch of articles
http://resources.infosecinstitute.com/ => bunch of articles
http://www.bubblews.com/news/1210350...ational-ebooks <= MMO oriented
Â
If you do not know how to program you should start by learning that (but reversing may be really hard if you never programmed before...). Learning C for the basics (conditions, loops, pointer), then C++ for the oriented object programming, or C# because this language is highly recommended to start an emulated server (good asynchronous network library). I think that if I manage to reach the "real server emu programming step" it will be in C#.
Â
If some people are interested by the reverse engineering topic, I can recommend them to read the following list of books/site:
An introduction to server side emulation, very easy to read: http://cellframework.sourceforge.net/upl...lation.pdf
http://reversewithme.blogspot.fr/201...-assembly.html <= introduction to assembly
http://beginners.re/ <= MUST READ, ~700 pages book, I am far of the end and already learning a lot
http://reversewithme.blogspot.fr/201...learn-x86.html
And a bunch of resources and tutorials here:
http://thelegendofrandom.com/blog/ <= very good tutorials, aimed at cracking but very useful to understand how to navigate through assembly with Olly etc, I recommend to start with that
http://www.rohitab.com/discuss/topic...l-for-newbies/
http://nagareshwar.securityxploded.c...ng-techniques/ => also bunch of articles
http://resources.infosecinstitute.com/ => bunch of articles
http://www.bubblews.com/news/1210350...ational-ebooks <= MMO oriented
Â
If you do not know how to program you should start by learning that (but reversing may be really hard if you never programmed before...). Learning C for the basics (conditions, loops, pointer), then C++ for the oriented object programming, or C# because this language is highly recommended to start an emulated server (good asynchronous network library). I think that if I manage to reach the "real server emu programming step" it will be in C#.