Skip to content

umehkg/spgame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spgame

Repo for documenting client functions in a defunct MORPG "Survival Project".

Introduction

This repo is created by HKG 巫毒兔子, an hobbyist enthusiast in reverse engineering. This repo is maintained by our contributors' support. The project attempts to construct an SPGAME server by reversing the mechanisms in the game client... from scratch!


This repo contains the products and work-in-process for recovered functions in the game client:
./asm for raw assembly
./src for recovered C++-style functions
./comments general comments about functions/data ``` fork me ``` Intel Pentium Instruction Set Reference
x86 Instruction Reference


Currently working on:
CreateRoom Contact ----- raidcallTW group: 27105202
(Show Blocked User - 巫毒兔子)
Documented functions ----- More info: Repo Issues

**iosocketdll.dll**
+1020 CClientObject::IsValid
+1740 CClientObject::GetSocket
+1FF0 CClientTCPSocket::ReceiveLoop
+23C0 CGenericMessage::MakeDigest
+2420 CGenericMessage::EncryptMsg
+2440 CGenericMessage::CheckCheckSum
+2C10 CClientTCPSocket::CheckValidMsg70% done
+2D50 CServerTCPSocket::SendLoop
+3AD0 SendBuffer::SendBuffer
+3B60 EncryptBody
+3B90 DecryptBody
+3BC0 CGenericMessage::InitSocketSub
+3C30 DigestMsg1 aka MD5::init
+3C60 MD5::transform (verification needed)
+38F0 RecvBuffer::UpdateRecvData
+44E0 DigestMsg2 30% done
+464A ws2_32.setsockopt
+4656 ws2_32.WSAGetLastError
+465C ws2_32.connect
+4662 ws2_32.WSAAsyncSelect
+4668 ws2_32.inet_addr
+466E ws2_32.ntohs
+4674 ws2_32.ntohl
+467A ws2_32.socket
+4686 ws2_32.recv
+468C ws2_32.WSAStartup
+46BC ws2_32.sento

Exact (non-call):
+465D ws2_32.connect
+467B ws2_32.socket
+4681 ws2_32.send
+4699 ws2_32.listen
+469F ws2_32.bind

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published