
Garena Clone
- or -
Post a project like this£1.5k(approx. $2.0k)
- Posted:
- Proposals: 0
- Remote
- #83033
- Expired
Description
Experience Level: Expert
As some of you may know there is a public software client at http://www.garena.com/ which allows people from all over the world to download it, install it and run they games trough it and play with other people via Local Area Network.This is done by performing hooks in the game process as follows:
========================[2060] war3.exe -> ws2_32.dll->sendto || 0x75723AED -> War3Hook.dll [0x100036D0] || Inline - Relative [5 bytes] [JMP &][2060]
war3.exe -> ws2_32.dll->WSARecvFrom || 0x7572418D -> War3Hook.dll [0x10003960] || Inline - Relative [5 bytes] [JMP &][2060]
war3.exe -> ws2_32.dll->connect || 0x757248BE -> War3Hook.dll [0x10002F80] || Inline - Relative [5 bytes] [JMP &][2060]
war3.exe -> ws2_32.dll->recvfrom || 0x7572BF39 -> War3Hook.dll [0x10003AD0] || Inline - Relative [5 bytes] [JMP &][2060]
war3.exe -> ws2_32.dll->gethostbyname || 0x75737133 -> War3Hook.dll [0x10002940] || Inline - Relative [5 bytes] [JMP &][2060]
war3.exe -> ws2_32.dll->WSASendTo || 0x7573ADC4 -> War3Hook.dll [0x10003B40] || Inline - Relative [5 bytes] [JMP &]=============================
I am currently thinking that recvfrom and sendto are the most important but i may be wrong ws2_32.dll hooking IS the key.So my mission for you is to be able to build/perform such hooks which can emulate LAN gaming over the internet, I am thinking this will involve server building which you should be able to do too. If you don't have much information about Garena, you can look for information related to Hamachi, it's just the difference that Garena is huge.I will need to have access to the source code you build in the project, being understandable easily, the server part should be better to be done with sockets instead of Indy (the server should be Windows compatible, Linux is unwanted currently).Also if possible you can expand this project to a website with (my)SQL system via PHP which can manage accounts and stuff, but this is still not planned.Please excuse me for my bad english, kind regards.
========================[2060] war3.exe -> ws2_32.dll->sendto || 0x75723AED -> War3Hook.dll [0x100036D0] || Inline - Relative [5 bytes] [JMP &][2060]
war3.exe -> ws2_32.dll->WSARecvFrom || 0x7572418D -> War3Hook.dll [0x10003960] || Inline - Relative [5 bytes] [JMP &][2060]
war3.exe -> ws2_32.dll->connect || 0x757248BE -> War3Hook.dll [0x10002F80] || Inline - Relative [5 bytes] [JMP &][2060]
war3.exe -> ws2_32.dll->recvfrom || 0x7572BF39 -> War3Hook.dll [0x10003AD0] || Inline - Relative [5 bytes] [JMP &][2060]
war3.exe -> ws2_32.dll->gethostbyname || 0x75737133 -> War3Hook.dll [0x10002940] || Inline - Relative [5 bytes] [JMP &][2060]
war3.exe -> ws2_32.dll->WSASendTo || 0x7573ADC4 -> War3Hook.dll [0x10003B40] || Inline - Relative [5 bytes] [JMP &]=============================
I am currently thinking that recvfrom and sendto are the most important but i may be wrong ws2_32.dll hooking IS the key.So my mission for you is to be able to build/perform such hooks which can emulate LAN gaming over the internet, I am thinking this will involve server building which you should be able to do too. If you don't have much information about Garena, you can look for information related to Hamachi, it's just the difference that Garena is huge.I will need to have access to the source code you build in the project, being understandable easily, the server part should be better to be done with sockets instead of Indy (the server should be Windows compatible, Linux is unwanted currently).Also if possible you can expand this project to a website with (my)SQL system via PHP which can manage accounts and stuff, but this is still not planned.Please excuse me for my bad english, kind regards.
Hossein J.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
21 Feb 2026
Iran, Islamic Republic of
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies