• 🎉 Hey there! I've just launched my brand new server voting platform — Metin2 P Servers 🚀

Metin2 Python Patcher (Ftp based)

Member
May
Threads
4
158
32
28

AD: Mt2009 - Mobile & PC - 30 January 2026 CHECK THE PRESENTATION!

Ano – Patcher


(metin2(dot)download ließ mich es nicht hochladen. Ich glaube, sie vermuten, dass es einen Trojaner oder etwas Ähnliches enthält. Ich habe angeboten, ihnen den Quellcode zu schicken, aber ich habe nicht genug Geduld, um auf die Antwort zu warten. Meine Absicht war es, Anfängern eine sichere Methode zum Erstellen eines einfachen Patchers anzubieten, daher habe ich das Encrypter-Skript nicht veröffentlicht. Stattdessen habe ich nur die kompilierte .exe-Datei geteilt, die von VirusTotal als Trojaner gekennzeichnet wurde, weil ich „ pyinstaller --onefile", um es zu verpacken.)
Hallo alle miteinander,


Zusammenfassung
: Dieser Patcher ist ein unkompliziertes Dienstprogramm für SFTP-basierte Dateidownloads. Obwohl es über keine erweiterten Verschlüsselungsfunktionen verfügt und die Entschlüsselungslogik Open Source ist, wird empfohlen, für den Umgang mit sensiblen Daten eigene Verschlüsselungsmethoden zu verwenden. Ich habe mich nicht auf das Design konzentriert; Stattdessen habe ich die Funktionalität sichergestellt. Der Fortschrittsbalken funktioniert reibungslos und ohne unregelmäßiges Verhalten, und das Patcher-Fenster kann aufgrund der Verwendung von Threading während des Patchens gezogen und geschlossen werden. Die Benutzeroberfläche ist einfach gehalten, um sie leichter zu verstehen und zu ändern und um sicherzustellen, dass es keine Hintertüren, Viren oder andere Probleme gibt.


Ersteinrichtung:


  1. Im Patcher-src
    1. Suchen Sie in der Datei patcher.py Zeile 49 und ersetzen Sie „A_New_Password_Wich_Can_Be_Anything“ durch Ihr tatsächliches Passwort.
    2. Ändern Sie die Zeile in patcher.spec, die „['D:/Patcher-src/patcher.py']“ enthält, so, dass sie dem Pfad zu Ihrem Python-Skript entspricht. (Und bearbeiten Sie die v.rc-Datei, wenn Sie kein guter Mensch sind :c)
    3. Führen Sie die folgenden Befehle in einer Eingabeaufforderung aus (Sie können einen im Verzeichnis öffnen, indem Sie „cmd“ eingeben und die Eingabetaste in Ihrem Pfadfeld drücken): Führen Sie zuerst „pip install pyinstaller“ und dann „pyinstaller patcher.spec“ aus! (Wenn Python nicht auf Ihrem PC installiert ist, installieren Sie es unbedingt und fügen Sie es zum PATH Ihres Systems hinzu.)
    4. Die EXE-Datei wird im Ordner „dist“ generiert.
  2. Im Encryptor-Ordner:
    1. Platzieren Sie Ihre Daten in der Datei ftp.ini.
    2. Legen Sie Ihr Passwort in der Datei config.ini fest. (Ersetzen Sie „A_New_Password_Which_Can_Be_Anything“ durch Ihr gewähltes Passwort, das zur Verschlüsselung Ihrer FTP-Authentifizierungsdaten verwendet wird.)
    3. Starten Sie Encryptor/Encryptor-Demo.exe, das eine „file.ano“ mit Ihren verschlüsselten Authentifizierungsdaten generiert.

Dateien vorbereiten:


  1. Schnappen Sie sich Ihre Dateien „file.ano“ und „patcher.exe“ und legen Sie sie in einem Ordner ab. (In Ihren Kundenordner.)
  2. Verwenden Sie das bereitgestellte Tool „lister.exe“, um eine patch_list.txt-Datei zu erstellen. Hier ist eine Kurzanleitung zur Verwendung des Listers:
    1. Kopieren Sie alle Dateien und Ordner in ein spezielles Verzeichnis (nennen wir es der Übersichtlichkeit halber das Listenverzeichnis).
    2. Führen Sie das Tool Lister/Lister.exe aus.
    3. Wählen Sie das Listenverzeichnis aus (nicht das Paketverzeichnis, falls vorhanden). (Eigentlich können Sie den gesamten Client auswählen und dann die Zeile, die sich auf den Patcher bezieht, aus der generierten Liste löschen, da nur das heruntergeladen wird, was geändert wurde.)
    4. Sobald der Vorgang abgeschlossen ist, kopieren Sie die generierte Datei patcher_list.txt zusammen mit dem Inhalt des Listenverzeichnisses in einen Patcher-Ordner auf Ihrem SFTP-Server.

Ausführen des Patchers:
Führen Sie jetzt einfach den Patcher aus. Die Dateien werden automatisch zwischen Ihrem lokalen Verzeichnis und dem angegebenen SFTP-Server synchronisiert, basierend auf den Informationen in der Datei patch_list.txt.
Und das ist es! Jetzt können Sie Ihre Dateien mit dem Patcher verwalten. Wenn Sie Fragen haben oder weitere Hilfe benötigen, können Sie uns gerne fragen.


Tschüss!

Bildschirme:


Das erstaunliche Design:
View attachment 2066

Ihr SFTP sollte wie folgt aussehen:
View attachment 2067

Öffnen Sie cmd (ziemlich einfach, aber wer weiß ...):
View attachment 2068

Diese sollten sich im selben Ordner befinden:
View attachment 2069

Virensummen:
patcher.py:


Lister.exe:
(sagt, es sei ein Trojaner, weil ich „pyinstaller --onefile filename.py“ verwendet habe)


Encrypter.exe:
(sagt, es sei ein Trojaner, weil ich „pyinstaller --onefile filename.py“ verwendet habe)
Ty
 
Member
Oct
Threads
0
115
0
16
Ano - Patcher


(metin2(dot)download didn't let me upload it. I think, they suspect it contains a trojan or something similar, I offered to send them the source code, but i don't have enough patient to wait for the answere. My intention was to offer a secure method for creating a basic patcher as a beginner, so I didn't publish the encrypter script. Instead, I only shared the compiled .exe file, which was flagged as a trojan by VirusTotal because I used "pyinstaller --onefile" to package it.)
Hey everyone,


Summary
: This Patcher is a straightforward utility for SFTP-based file downloads. While it lacks advanced encryption features and its decryption logic is open-source, it's recommended to employ your own encryption methods for handling sensitive data. I didn't focus on the design; instead, I ensured functionality. The progress bar functions smoothly without any erratic behavior, and the patcher window can be dragged and closed during patching due to the use of threading. The interface is kept simple for easy understanding, modification, and to ensure there are no backdoors, viruses, or other issues.


Initial Setup:


  1. In the Patcher-src
    1. In the patcher.py file locate line 49 and replace "A_New_Password_Wich_Can_Be_Anything" with your actual password.
    2. Modify the line in patcher.spec containing "['D:/Patcher-src/patcher.py']" to match the path to your Python script. (And edit the v.rc file if you are not a good person :c)
    3. Execute the following commands in a command prompt (you can open one in the directory by typing "cmd" and pressing Enter in your path field): First, run "pip install pyinstaller", then "pyinstaller patcher.spec"! (If Python is not installed on your PC, make sure to install it and add it to your system's PATH.)
    4. The .exe will be generated in the "dist" folder.
  2. In the Encryptor folder:
    1. Place your data into the ftp.ini file.
    2. Set your password in the config.ini file. (Replace "A_New_Password_Which_Can_Be_Anything" with your chosen password, which will be used to encrypt your FTP authentication data.)
    3. Launch the Encryptor/Encryptor-Demo.exe, which generates a "file.ano" containing your encrypted authentication data.

Preparing Files:


  1. Grab your "file.ano" and "patcher.exe" files and put them into a folder. (Into your client folder.)
  2. Use the provided "lister.exe" tool to create a patch_list.txt file. Here's a quick guide on using the lister:
    1. Copy all files and folders into a dedicated directory (let's call it the list directory for clarity).
    2. Run the Lister/Lister.exe tool.
    3. Select the list directory (not the pack directory if present). (Actually, you can select the entire client, then delete the line related to the Patcher from the generated list, as it only downloads what has been modified.)
    4. Once the process is complete, copy the generated patcher_list.txt file along with the contents of the list directory to a patcher folder on your SFTP server.

Running the Patcher:
Now, simply run the patcher. It will automatically sync the files between your local directory and the specified SFTP server based on the information provided in the patch_list.txt file.
And that's it! You're all set to manage your files using the Patcher. If you have any questions or need further assistance, feel free to ask.


Bye!

Screens:


The amazing design:
View attachment 2066

Your sftp should look like:
View attachment 2067

Open cmd (Pretty basic, but who knows...):
View attachment 2068

These should be in the same folder:
View attachment 2069

Virustotals:
patcher.py:


Lister.exe:
(says its a trojan, bcs i used "pyinstaller --onefile filename.py")


Encrypter.exe:
(says its a trojan, bcs i used "pyinstaller --onefile filename.py")
ty
 
Aug
Threads
0
76
1
8
Ano - Patcher


(metin2(dot)download didn't let me upload it. I think, they suspect it contains a trojan or something similar, I offered to send them the source code, but i don't have enough patient to wait for the answere. My intention was to offer a secure method for creating a basic patcher as a beginner, so I didn't publish the encrypter script. Instead, I only shared the compiled .exe file, which was flagged as a trojan by VirusTotal because I used "pyinstaller --onefile" to package it.)
Hey everyone,


Summary
: This Patcher is a straightforward utility for SFTP-based file downloads. While it lacks advanced encryption features and its decryption logic is open-source, it's recommended to employ your own encryption methods for handling sensitive data. I didn't focus on the design; instead, I ensured functionality. The progress bar functions smoothly without any erratic behavior, and the patcher window can be dragged and closed during patching due to the use of threading. The interface is kept simple for easy understanding, modification, and to ensure there are no backdoors, viruses, or other issues.


Initial Setup:


  1. In the Patcher-src
    1. In the patcher.py file locate line 49 and replace "A_New_Password_Wich_Can_Be_Anything" with your actual password.
    2. Modify the line in patcher.spec containing "['D:/Patcher-src/patcher.py']" to match the path to your Python script. (And edit the v.rc file if you are not a good person :c)
    3. Execute the following commands in a command prompt (you can open one in the directory by typing "cmd" and pressing Enter in your path field): First, run "pip install pyinstaller", then "pyinstaller patcher.spec"! (If Python is not installed on your PC, make sure to install it and add it to your system's PATH.)
    4. The .exe will be generated in the "dist" folder.
  2. In the Encryptor folder:
    1. Place your data into the ftp.ini file.
    2. Set your password in the config.ini file. (Replace "A_New_Password_Which_Can_Be_Anything" with your chosen password, which will be used to encrypt your FTP authentication data.)
    3. Launch the Encryptor/Encryptor-Demo.exe, which generates a "file.ano" containing your encrypted authentication data.

Preparing Files:


  1. Grab your "file.ano" and "patcher.exe" files and put them into a folder. (Into your client folder.)
  2. Use the provided "lister.exe" tool to create a patch_list.txt file. Here's a quick guide on using the lister:
    1. Copy all files and folders into a dedicated directory (let's call it the list directory for clarity).
    2. Run the Lister/Lister.exe tool.
    3. Select the list directory (not the pack directory if present). (Actually, you can select the entire client, then delete the line related to the Patcher from the generated list, as it only downloads what has been modified.)
    4. Once the process is complete, copy the generated patcher_list.txt file along with the contents of the list directory to a patcher folder on your SFTP server.

Running the Patcher:
Now, simply run the patcher. It will automatically sync the files between your local directory and the specified SFTP server based on the information provided in the patch_list.txt file.
And that's it! You're all set to manage your files using the Patcher. If you have any questions or need further assistance, feel free to ask.


Bye!

Screens:


The amazing design:
View attachment 2066

Your sftp should look like:
View attachment 2067

Open cmd (Pretty basic, but who knows...):
View attachment 2068

These should be in the same folder:
View attachment 2069

Virustotals:
patcher.py:


Lister.exe:
(says its a trojan, bcs i used "pyinstaller --onefile filename.py")


Encrypter.exe:
(says its a trojan, bcs i used "pyinstaller --onefile filename.py")
 
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock