Dear Coders,
I am looking for an experienced java coder, with previous history of decompiling, deobfuscating, and java reverse engineering and possible bytecode reverse engineering within java.
I would like to "re-render" an online game (quite small). I'll give you a brief insight at what needs doing below; the rest, and how to do it, is upto you (the coder).
The game in question has a client, that may be downloaded, and the user plays from this java client (web based java application). The graphics are obviously stored somehow inside this client. We need to deobfuscate, and reverse engineer the client, to connect to our server that we will re-make.
So we do not need to re-write the client, or graphics, we must just emulate the server that the client usually connects to in a regular situation, perfectly. The client / server is all english, and I do not see it as too much work. I believe the way it would be done is first of all the client would be deobfuscated, and decompiled, then the encryption methods from the client would be removed temporarily, and the client's protocol would be studied / researched via whatever means neccessary (ie: packet sniffing). After this process has taken place, the coder then would know what the connection is doing and therefore be able to handle the development of such a serverside process.
I don't mind in which language the server is written in. The client must remain web based, and the only thing that need be changed (although I don't mind) is the server connection address of course.
I would understand if not *all* of the server-side facilities were emulated exactly, or even emulated at all. But for the main part, most of it should be handled. We should not look into client / gameside security too much, as this is irrevelent to us.
**The copy of the server we will be creating in this project is not intended for commercial use, and will not be released to the public**, however should replicate close to and or above 80% of the servers behaviour.
I will not disclose the URL here, but the game we're intending on copying is also **NOT COPYRIGHTED IN ANY WAY.
**
Thankyou,
Kind Regard's,
Michael.
## Deliverables
I'd like constant contact, via messenger once neccessary funds are in place via escrow or chosen payment method.
I'd like to make sure the project is completed within the specified timeframe.
I'd like to make sure that the coder knows I don't want the code reused elsewhere.
Thanks.