Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Battle of the Immortals
You last visited: Today at 11:10

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release] SLK Editor in CSharp - for study purposes.

Discussion on [Release] SLK Editor in CSharp - for study purposes. within the Battle of the Immortals forum part of the MMORPGs category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2023
Posts: 23
Received Thanks: 30
[Release] SLK Editor in CSharp - for study purposes.

I’m releasing the source code for the SLK Editor, written in C#. This code demonstrates the process of decoding all SLK files found in slk.dat.

Although the code is in C#, it can be converted to other programming languages using AI tools if necessary.

If you have any questions or need clarification, feel free to ask in this thread.

This is the old version of my tool and does not include the save function for edits. However, you can implement it by applying the reverse logic used when reading the SLK files.

For those who prefer not to build the project themselves, the compiled executable can be found in the bin folder.

If I remember correctly, this version only supports the GOF version. I might release an updated SLK editor later that supports all slk.dat files. To achieve that, I had to reverse-engineer game.exe to understand how the files are read. ��

Does anyone know how gate.exe and game.exe encrypt their packets? Also, how does gate.exe handle the version checking for login? I’ve found the relevant function in assembly, but I haven’t had time to fully reverse-engineer it yet. If anyone has this information, we could start working on an emulator for the newest version. Of course, it will require a lot of effort after the initial step, but we can make it happen!






BOILegends is offline  
Thanks
5 Users
Old 09/26/2024, 21:05   #2
 
elite*gold: 0
Join Date: Apr 2015
Posts: 157
Received Thanks: 88
01010110010011001010100010010011010110010101110101 01101010101010
LikeReally is offline  
Thanks
4 Users
Old 09/27/2024, 12:15   #3
 
elite*gold: 0
Join Date: Jan 2023
Posts: 23
Received Thanks: 30
Quote:
Originally Posted by LikeReally View Post
Thanks, i will take a look
if you want feedback, contact me on discord Necros#7200
BOILegends is offline  
Old 09/27/2024, 22:42   #4
 
elite*gold: 0
Join Date: Apr 2015
Posts: 157
Received Thanks: 88
01010110010011001010100010010011010110010101110101 01101010101010
LikeReally is offline  
Thanks
1 User
Old 09/27/2024, 23:02   #5
 
elite*gold: 0
Join Date: Jan 2023
Posts: 23
Received Thanks: 30
Quote:
Originally Posted by LikeReally View Post
Also, if to research game.exe, you can use chinese game pdb without vmp

’ve noticed that they don’t use any protection software for game.exe. From the source code you provided, I’ve identified the function responsible for encoding and decoding packets. Now, I just need to figure out how to handle the login process.

The login packet looks like this: EE 23 00 00 00 00 00 00 22 6C 4E 00 01 14 05 89 CD 7D EE C1 B6 C1 B8 DB E5 91 66 00 00 00 A7 E9 47 2B 03

The last three bytes represent the gate version. However, if you change these bytes, the gate won’t send the next packet to confirm the version.
BOILegends is offline  
Old 09/27/2024, 23:41   #6
 
elite*gold: 0
Join Date: Apr 2015
Posts: 157
Received Thanks: 88
01010110010011001010100010010011010110010101110101 01101010101010
LikeReally is offline  
Thanks
1 User
Old 11/29/2024, 12:27   #7
 
elite*gold: 0
Join Date: Sep 2013
Posts: 20
Received Thanks: 2
Quote:
Originally Posted by LikeReally View Post
Version is nothing
Login can find here for reference
Client.rar\Client\samples\Cpp\300Heroes\Classes\30 0Legend\login
bro, it seems you have shared the source code of the 300H game? But your contribution to the BOI game is huge, thank you
janethorne is offline  
Old 11/29/2024, 19:01   #8
 
elite*gold: 0
Join Date: Nov 2014
Posts: 80
Received Thanks: 5
Quote:
Originally Posted by janethorne View Post
bro, it seems you have shared the source code of the 300H game? But your contribution to the BOI game is huge, thank you
it's not complete. it will do for studying.
terrain is offline  
Reply


Similar Threads Similar Threads
[Release] SLK Editor Source Code - For Study Purposes
09/24/2024 - Battle of the Immortals - 10 Replies
I am releasing the source code of the SLK Editor, written in AutoIt. This code provides a basic understanding of how to decode all SLK files contained within slk.dat. While the code is in AutoIt, anyone can use AI to convert it to any other programming language if needed. If you have any questions or need assistance, feel free to ask in this thread. Enjoy learning and exploring! Dropbox - Expires in 5 days
[Release] shStudio (multi-purposes editor)
02/05/2021 - Shaiya PServer Guides & Releases - 755 Replies
Introducing Shaiya Studio, a multi-purposes editor. Its purpose is to enable fast editing of clients and servers configuration files. Update of May 4th, 2013: This post was modified by November 2011 to present some features of the incoming - and still not released - version 0.7.5 The modifications of the interface of the new version (mainly the "multiple documents interface" and the concepts of workspace but also the possibility to browse & edit files from an unexpanded archive fle...



All times are GMT +1. The time now is 11:11.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.