y0,
If you want some help for revere engineering the game protocol, or the game himself. I will share with you some toolz I developped.
- "inject_dll" : just a simple dll injector, creating the eso process in SUSPENDED_STATE, and loadlibrary ("replace_pubkey.dll") in the process and resume the thread.
- "replace_pubkey" : This dll will be injected inside eso.exe at run-time, because of the binary is packed, I hook the fonction connect, and once connect is called, I will patch the public key hardcoded in the binary.
my pubkey : 95282889498453772333694213127585800714211031407462539743548951722981173736915917 12388996608941956879430310010224462106753613849146566697657767395937752139276319 85351587444789961243654420097618864479608796459157169846130847961168072149466199 11985124435708977936560677227640663683588676770793573138843320461074
privatekey : 369161769425704643557286012782545632339974557311
- web_server.py : the login service (XML shit) listenning on 0.0.0.0 : 8000, so don't forget to replace your "Platforms.xml" files. Especially "login_service_url" and "realm_service_url" values with "http://127.0.0.1:8000".
- game_server.py : this python script manage the game server and lobby server, manage handshake, crypto, and some opcodes.
To use all of that :
MASM32
Python 2.7
PyCrypto 2.6 for Python 2.7 32bit
You are free to do what you want with all the codes, no license or whatever
Attachment :
Release.rar