Register for your free account! | Forgot your password?

You last visited: Today at 05:15

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

Advertisement



[Help] source code help

Discussion on [Help] source code help within the SRO PServer Questions & Answers forum part of the SRO Private Server category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2021
Posts: 19
Received Thanks: 3
[Help] source code help

Hello epvp community , i just need some help in the following if you could help me what i need is source codes that you can share or willing to share with me

I need the following if you have them:

Filters
Bots
Addons
Auto events
Tools
Db tools
Media tools
Queries
Fixes
Etc

I will not use the souce code as is it wil be used as a reference to modofy my own project that I'm working on right now and i would really appreciate if you could help me

Also if you can help me by pointing me to threads that concerns securing the game and the vps , firewall, and protection against cheats etc that would be greatly appreciated

Sorry for my bad English and thank you for your help in advance
alexander337 is offline  
Old   #2
dotCom
 
Devsome's Avatar
 
elite*gold: 10102
The Black Market: 107/0/0
Join Date: Mar 2009
Posts: 17,128
Received Thanks: 4,780
#moved the thread to the right section.

Quote:
I will not use the souce code as is it wil be used as a reference to modofy my own project
mind sharing your own project then?
Devsome is offline  
Old   #3
 
elite*gold: 0
Join Date: Oct 2021
Posts: 19
Received Thanks: 3
Quote:
Originally Posted by Devsome View Post
#moved the thread to the right section.


mind sharing your own project then?
Already made a thread in the coding corner but i want to move it to private server coding corner also when I'm done with it i might make it public also I'm not asking for exclusive source codes i said if someone have them and willing to share or if they were public but the links are old or dead if they can sent it to me
alexander337 is offline  
Old   #4
 
elite*gold: 0
Join Date: Oct 2020
Posts: 87
Received Thanks: 18
Quote:
Originally Posted by alexander337 View Post
Already made a thread in the coding corner but i want to move it to private server coding corner also when I'm done with it i might make it public also I'm not asking for exclusive source codes i said if someone have them and willing to share or if they were public but the links are old or dead if they can sent it to me
白日做梦
ASKSRO_1 is offline  
Old   #5
 
elite*gold: 0
Join Date: May 2021
Posts: 90
Received Thanks: 21
Quote:
Originally Posted by alexander337 View Post
Hello epvp community , i just need some help in the following if you could help me what i need is source codes that you can share or willing to share with me

I need the following if you have them:

Filters
Bots
Addons
Auto events
Tools
Db tools
Media tools
Queries
Fixes
Etc

I will not use the souce code as is it wil be used as a reference to modofy my own project that I'm working on right now and i would really appreciate if you could help me

Also if you can help me by pointing me to threads that concerns securing the game and the vps , firewall, and protection against cheats etc that would be greatly appreciated

Sorry for my bad English and thank you for your help in advance
what design ***approach*** are you following for your project ؟

************************************************** ***************

icrosoft Windows [Version]
(c) Microsoft Corporation. All rights reserved.

C:\Users\romio10>cd C:\Users\romio\romio10\AI Reverse Studio

C:\Users\romio\Desktop\AI Reverse Studio>tree /F
Folder PATH listing
Volume serial number is 0C6F-BDE2
C:.
│ main.py
│ requirements.txt
│ sro_client.exe

├───ai
│ classifier.py
│ explain.py
│ rename.py

├───analysis
│ │ call_graph.py
│ │ class_analyzer.py
│ │ function_finder.py
│ │ function_linker.py
│ │ import_analyzer.py
│ │ network_analyzer.py
│ │ network_finder.py
│ │ opcode_finder.py
│ │ packet_extractor.py
│ │ packet_finder.py
│ │ report_generator.py
│ │ string_analyzer.py
│ │ string_finder.py
│ │ xref_finder.py
│ │
│ └───__pycache__
│ call_graph.cpython-311.pyc
│ class_analyzer.cpython-311.pyc
│ function_finder.cpython-311.pyc
│ function_linker.cpython-311.pyc
│ import_analyzer.cpython-311.pyc
│ network_analyzer.cpython-311.pyc
│ network_finder.cpython-311.pyc
│ opcode_finder.cpython-311.pyc
│ packet_extractor.cpython-311.pyc
│ packet_finder.cpython-311.pyc
│ report_generator.cpython-311.pyc
│ string_analyzer.cpython-311.pyc
│ xref_finder.cpython-311.pyc

├───core
│ │ analyzer.py
│ │ callgraph_database.py
│ │ database.py
│ │ function_database.py
│ │ linked_graph_database.py
│ │ logger.py
│ │ memory_mapper.py
│ │ pe_loader.py
│ │ string_database.py
│ │ string_extractor.py
│ │
│ └───__pycache__
│ callgraph_database.cpython-311.pyc
│ function_database.cpython-311.pyc
│ linked_graph_database.cpython-311.pyc
│ memory_mapper.cpython-311.pyc
│ pe_loader.cpython-311.pyc
│ string_database.cpython-311.pyc
│ string_extractor.cpython-311.pyc

├───decompiler
│ cpp_generator.py
│ ir.py

├───disassembler
│ │ capstone_engine.py
│ │ function_finder.py
│ │
│ └───__pycache__
│ capstone_engine.cpython-311.pyc

├───plugins
│ └───silkroad
│ opcodes.py
│ packets.py
│ signatures.py

├───projects
│ └───sro_client
│ callgraph.json
│ full_report.json
│ functions.json
│ linked_callgraph.json
│ network_map.json
│ opcode_table.json
│ packet_map.json
│ strings.json

└───ui
hex_view.py
main_window.py
project_tree.py


C:\Users\romio10\Desktop\Reverse Studio>

This is the current directory structure of my **AI Reverse Studio** project.

The project is designed as a modular reverse engineering framework, with each directory responsible for a specific part of the analysis pipeline.

* **ai/** contains AI-powered modules for function classification, automatic renaming, and explanation of discovered code.
* **analysis/** contains the core analysis algorithms, including function discovery, call graph generation, packet analysis, opcode extraction, string analysis, cross-reference analysis, network analysis, and report generation.
* **core/** contains the framework infrastructure, such as the PE loader, memory mapper, databases for functions and strings, logging, and common analysis utilities.
* **decompiler/** is responsible for intermediate representation (IR) generation and C++ code generation.
* **disassembler/** wraps the Capstone disassembly engine and performs low-level instruction and function analysis.
* **plugins/silkroad/** contains Silkroad Online–specific knowledge, including opcode definitions, packet structures, and function signatures.
* **projects/** stores the output of each analysis session, such as extracted functions, call graphs, packet maps, opcode tables, network maps, and other generated reports in JSON format.
* **ui/** contains the graphical user interface, including the project explorer, hexadecimal viewer, and the main application window.

The goal of this architecture is to keep the project modular and extensible. Generic reverse engineering logic is separated from game-specific logic, making it easy to add support for other applications in the future by simply creating additional plugins.

Ultimately, the framework is intended to automate much of the reverse engineering workflow for Silkroad Online, including discovering functions, reconstructing call graphs, identifying packet handlers, extracting opcodes, analyzing network communication, and eventually generating a higher-level representation of the original program.

In addition, this architecture is designed to provide a solid foundation for recreating compatible server-side components for Joymax's Silkroad Online. By combining reverse engineering, static analysis, packet analysis, AI-assisted code understanding, and protocol reconstruction, the framework can help rebuild the game's server architecture and communication protocols based on the analyzed behavior of the official client. The long-term objective is to support the development of fully compatible server files that faithfully reproduce the original game's functionality while remaining modular, maintainable, and extensible.

Through this design, I have established a comprehensive roadmap for rebuilding server-side functionality from the original client itself. The objective is to derive the implementation directly from analysis of the official Joymax software and protocols, rather than relying on existing community server implementations or modified projects as a starting point. This architecture is intended to serve as the foundation for an original, independently developed, and fully compatible server implementation.
romio100 is offline  
Old   #6
 
elite*gold: 0
Join Date: Oct 2021
Posts: 19
Received Thanks: 3
Quote:
Originally Posted by romio100 View Post
what design ***approach*** are you following for your project ؟

************************************************** ***************

icrosoft Windows [Version]
(c) Microsoft Corporation. All rights reserved.

C:\Users\romio10>cd C:\Users\romio\romio10\AI Reverse Studio

C:\Users\romio\Desktop\AI Reverse Studio>tree /F
Folder PATH listing
Volume serial number is 0C6F-BDE2
C:.
│ main.py
│ requirements.txt
│ sro_client.exe

├───ai
│ classifier.py
│ explain.py
│ rename.py

├───analysis
│ │ call_graph.py
│ │ class_analyzer.py
│ │ function_finder.py
│ │ function_linker.py
│ │ import_analyzer.py
│ │ network_analyzer.py
│ │ network_finder.py
│ │ opcode_finder.py
│ │ packet_extractor.py
│ │ packet_finder.py
│ │ report_generator.py
│ │ string_analyzer.py
│ │ string_finder.py
│ │ xref_finder.py
│ │
│ └───__pycache__
│ call_graph.cpython-311.pyc
│ class_analyzer.cpython-311.pyc
│ function_finder.cpython-311.pyc
│ function_linker.cpython-311.pyc
│ import_analyzer.cpython-311.pyc
│ network_analyzer.cpython-311.pyc
│ network_finder.cpython-311.pyc
│ opcode_finder.cpython-311.pyc
│ packet_extractor.cpython-311.pyc
│ packet_finder.cpython-311.pyc
│ report_generator.cpython-311.pyc
│ string_analyzer.cpython-311.pyc
│ xref_finder.cpython-311.pyc

├───core
│ │ analyzer.py
│ │ callgraph_database.py
│ │ database.py
│ │ function_database.py
│ │ linked_graph_database.py
│ │ logger.py
│ │ memory_mapper.py
│ │ pe_loader.py
│ │ string_database.py
│ │ string_extractor.py
│ │
│ └───__pycache__
│ callgraph_database.cpython-311.pyc
│ function_database.cpython-311.pyc
│ linked_graph_database.cpython-311.pyc
│ memory_mapper.cpython-311.pyc
│ pe_loader.cpython-311.pyc
│ string_database.cpython-311.pyc
│ string_extractor.cpython-311.pyc

├───decompiler
│ cpp_generator.py
│ ir.py

├───disassembler
│ │ capstone_engine.py
│ │ function_finder.py
│ │
│ └───__pycache__
│ capstone_engine.cpython-311.pyc

├───plugins
│ └───silkroad
│ opcodes.py
│ packets.py
│ signatures.py

├───projects
│ └───sro_client
│ callgraph.json
│ full_report.json
│ functions.json
│ linked_callgraph.json
│ network_map.json
│ opcode_table.json
│ packet_map.json
│ strings.json

└───ui
hex_view.py
main_window.py
project_tree.py


C:\Users\romio10\Desktop\Reverse Studio>

This is the current directory structure of my **AI Reverse Studio** project.

The project is designed as a modular reverse engineering framework, with each directory responsible for a specific part of the analysis pipeline.

* **ai/** contains AI-powered modules for function classification, automatic renaming, and explanation of discovered code.
* **analysis/** contains the core analysis algorithms, including function discovery, call graph generation, packet analysis, opcode extraction, string analysis, cross-reference analysis, network analysis, and report generation.
* **core/** contains the framework infrastructure, such as the PE loader, memory mapper, databases for functions and strings, logging, and common analysis utilities.
* **decompiler/** is responsible for intermediate representation (IR) generation and C++ code generation.
* **disassembler/** wraps the Capstone disassembly engine and performs low-level instruction and function analysis.
* **plugins/silkroad/** contains Silkroad Online–specific knowledge, including opcode definitions, packet structures, and function signatures.
* **projects/** stores the output of each analysis session, such as extracted functions, call graphs, packet maps, opcode tables, network maps, and other generated reports in JSON format.
* **ui/** contains the graphical user interface, including the project explorer, hexadecimal viewer, and the main application window.

The goal of this architecture is to keep the project modular and extensible. Generic reverse engineering logic is separated from game-specific logic, making it easy to add support for other applications in the future by simply creating additional plugins.

Ultimately, the framework is intended to automate much of the reverse engineering workflow for Silkroad Online, including discovering functions, reconstructing call graphs, identifying packet handlers, extracting opcodes, analyzing network communication, and eventually generating a higher-level representation of the original program.

In addition, this architecture is designed to provide a solid foundation for recreating compatible server-side components for Joymax's Silkroad Online. By combining reverse engineering, static analysis, packet analysis, AI-assisted code understanding, and protocol reconstruction, the framework can help rebuild the game's server architecture and communication protocols based on the analyzed behavior of the official client. The long-term objective is to support the development of fully compatible server files that faithfully reproduce the original game's functionality while remaining modular, maintainable, and extensible.

Through this design, I have established a comprehensive roadmap for rebuilding server-side functionality from the original client itself. The objective is to derive the implementation directly from analysis of the official Joymax software and protocols, rather than relying on existing community server implementations or modified projects as a starting point. This architecture is intended to serve as the foundation for an original, independently developed, and fully compatible server implementation.

Hello and thanks for your reply also you already know what I'm working on you posted there multiple times also that's an great move really i might be able to help you out later on but for now I'm look for those source code to create something that fit my project and integrate it into it that's why i said I'm look for source codes and i don't like the idea of reverse engineering other people's efforts its irate me

Quote:
Originally Posted by ASKSRO_1 View Post
白日做梦

Yes i daydream aren't that the reason we all move along ? To chase our dreams ?
alexander337 is offline  
Reply


Similar Threads Similar Threads
[Source Code] Simple Injector Source Code ...
06/05/2013 - S4 League Hacks, Bots, Cheats & Exploits - 7 Replies
Hi there today i have found some source code for a simple injector and i want to share it with you :) translated to English ( I know It's nothing , but i want to do something ) :) Code here #RequireAdmin #include <GUIConstants.au3>



All times are GMT +2. The time now is 05:15.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

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