Hey ! Sorry, i'm late, but I just tought about it because I'm upgradding my client to Py3. I think you fourgot something (And I have one in my system.py).
In python2 you can specifie a numeric type for numer like :
my_numeric = 0L
But it is no longer supported in Python3, and we need juse use :
my_numeric = 0
Same with 0j.
(Source: PEP 237)
The issue is that the buffer is not cleared even if the packet is wrong. It will keep growing until you run out of memory.
It's not just adminpage (@) vulnerable to this, but it's the simplest to exploit.
I am a beginner mt2dev and I need some help!
I wrote an app using python 3.9 and tkinter and I was wondering if it is possible to add it to my metin2 server ? I am using the Metin2 Project 2014.1 client and svfile from ASIKOO's guide.
The app is a kind of loot sytem. Could it run as a window in game but use my script , similar to the itemshop which uses a webpage?
Can metin2 use python 3 scripts? Do I need to install it in the client?
I am not familiar with python2 and reprogramming the whole app without tkinter and using metin2 libraries seems a bit too complicated for me. Especially that I am a beginner in metin2 development.
if (bHeader == HEADER_CG_TEXT) ( [...] )
in HEADER_CG_TEXT have #ifdef ENABLE_PORT_SECURITY if delete if (bHeader == HEADER_CG_TEXT) ( [...] ) delete and this #ifdef ENABLE_PORT_SECURITY i will uninstall #ifdef ENABLE_PORT_SECURITY ? i have HEADER_CG_TEXT normal in my files
read my thread again
--> in marty files its already fixed because only localhost has access as far as i remember.
so you just need to enable ENABLE_PORT_SECURITY or delete everything because its not used