Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Shaiya > Shaiya Hacks, Bots, Cheats & Exploits
You last visited: Today at 01:46

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

Advertisement



[Release] Client Patcher Tool

Discussion on [Release] Client Patcher Tool within the Shaiya Hacks, Bots, Cheats & Exploits forum part of the Shaiya category.

Reply
 
Old   #1
 
G0dLesZ's Avatar
 
elite*gold: 0
Join Date: Feb 2006
Posts: 38
Received Thanks: 23
[Release] Client Patcher Tool

Hab hier nun für XYZ Games iwelche Txt's mit Hex-Codes rumfliegen...
Jedesmal die selbe Prozedur: Hexeditor öffnen, Hex-Strings suchn,e rsetzen, speichern, bla...

Dafür hab ich mir ebn nun nen kleines Tool geschrieben.
Man gibt eine XML Datei mit Hex-Patches an und eine Datei die gepatched werden soll, drückt "Patch" und fertig.

Das ganze hab ich anfangs nur für den Shaiya Client gecoded, zwischendurch kahm mir aber die Idee, es "allgemein" zu halten.
Man kann damit also nicht nur den Shaiya Client patchen sondern eig. jede Exe, DLL oder andere Datei.

Der Aufbau der XML Datei ist sehr simple (für mich ôo) gehalten
Code:
<?xml version="1.0"?>
<ArrayOfPatchPart xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <PatchPart>
    <FindString>4d 5a 90 00 03 00 00 00</FindString>
    <StartIndex>0</StartIndex>
    <ReplaceList>
      <PatchReplace Replace="AA" IndexAdd="1" />
      <PatchReplace Replace="BB" IndexAdd="2" />
    </ReplaceList>
  </PatchPart>
  <PatchPart>
    <FindString>4d aa bb 00 03 00 00 00</FindString>
    <StartIndex>0</StartIndex>
    <ReplaceList />
    <SubPatch>
      <FindString>03</FindString>
      <StartIndex>0</StartIndex>
      <ReplaceList>
	    <PatchReplace Replace="CC" IndexAdd="0" />
	    <PatchReplace Replace="DD" IndexAdd="1" />
      </ReplaceList>
    </SubPatch>
  </PatchPart>
</ArrayOfPatchPart>
Das is z.B. meine Test-Datei für den Shaiya Client.
Wie mans ieht enthält sie 2 "PatchPart"'s, wobei einer nach dem andere abgearbeitet wird.

PatchPart 1 sucht nach dem Hex-String "4d 5a 90 00 03 00 00 00".
Dann wird der gefunde Index verwendet und jedes "PatchReplace" der <ReplaceList> angewand.
Dabei wird auf den gefundenen Index das "IndexAdd" Atrribute addiert.
Wird also "4d 5a 90 00 03 00 00 00" im Index 0, also erster Stelle, gefunden, würde im Index 0 + 1, also 1, der Hex-Wert "5a" mit "AA" ersetzt.
Im Index 0 + 2, also 2, der hex-Wert "90" mit "BB" ersetzt.


So zieht sich das für jeden "Patch" durch.
Das Tool logged dabei jeden erfolgreichen oder fehlgeschlagenen Patch und gibt dies aus.
Wurde am ende nicht jeder Patch gefunden, wird auch keine Datei ge-/beschrieben.
Vor dem erstellen der neuen/gepatchten Datei wird natürlich ein Backup erstellt.


Zum ausführen des Tools wird das .NET Framework 3.5 oder höher benötigt.
Zum öffnen der Projektmappe Visual Studio 2008 oder höher.
Die Projektmappe mit der test.xml findet ihr im Anhang.

Kritik, Wünsche/Ideen, usw sind erwünscht xP

€dit: Scanned;
Antivir: Nothing found
ArcaVir: Nothing found
Avast: Nothing found
AVG: Nothing found
BitDefender: Nothing found
F-Prot: Nothing found
Norman: Nothing found
Rising: Nothing found
VirusBlokAda32: Nothing found
VirusBuster: Nothing found


Scanned by
Attached Files
File Type: rar Shaiya Client Patcher.rar (1.14 MB, 306 views)
G0dLesZ is offline  
Thanks
1 User
Old 08/06/2009, 13:37   #2
 
elite*gold: 0
Join Date: Jul 2009
Posts: 84
Received Thanks: 5
mach lieber mal ein hack oder multi clinet ^^
EliteMaster12 is offline  
Old 08/06/2009, 13:43   #3
 
G0dLesZ's Avatar
 
elite*gold: 0
Join Date: Feb 2006
Posts: 38
Received Thanks: 23
Quote:
Originally Posted by EliteMaster12 View Post
mach lieber mal ein hack oder multi clinet ^^
lern du mal lieber schreiben ôo
Das Tool ist nen Patcher für alles, aber natürlich nicht für dich, weil du nicht in derlage bist die Codes herrauszufinden sondern nur von anderen leechst.
Das ist aber lange noch keinen Grund hier sinnfrei rumzuspammen.

Wenn du damit nixx anfangen kannst, ALT+F4 hilft immer.
G0dLesZ is offline  
Old 12/22/2009, 09:03   #4
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1
Received Thanks: 0
Quote:
Originally Posted by G0dLesZ View Post
lern du mal lieber schreiben ôo
Das Tool ist nen Patcher für alles, aber natürlich nicht für dich, weil du nicht in derlage bist die Codes herrauszufinden sondern nur von anderen leechst.
Das ist aber lange noch keinen Grund hier sinnfrei rumzuspammen.

Wenn du damit nixx anfangen kannst, ALT+F4 hilft immer.
+1

Und super Sache G0dLesZ ^^
x.wolverine.x is offline  
Reply

Tags
client patcher hex tool


Similar Threads Similar Threads
[Release]Besserer Patcher für euren Client by iMer :)
05/23/2013 - Metin2 PServer Guides & Strategies - 331 Replies
ICH GEBE KEINERLEI SUPPORT ZU MEINEM PATCHER! Joa ich stelle hier mal meinen Patcher zur verfügung bevor er von New World2 einfach geklaut wird Howto use: 1. Bearbeiten der Patch.ini Öffnet die patch.ini In die erste Zeile kommt die Url zum Patchserver In die zweite Zeile kommt die Url für die HP, die im Patchfenster ist In die dritte Zeile kommt die Url für die Seite im Fenster nach dem Patchen in die vierte Zeile kommt die Url für die Buttons Accverwaltung/Acc erstellen 2. Upload der...
[Release]Client-Patcher by EmX - mit Sourcecode (AutoIt)
03/26/2012 - Metin2 PServer Guides & Strategies - 42 Replies
N'abend, Ich hab mal einen Clientpatcher für euch gemacht. Ist verdammt einfach zu bedinen und der Sourcecode liegt bei :P Features: -Einfach zu bedienen -News Anzeige -Selbstpatchend -Mehrere Designs
[RELEASE]New Client-Patcher by BMT2
06/26/2010 - Metin2 PServer Guides & Strategies - 24 Replies
Hey ich dachte, ich scripte mal einen Patcher für Metin2-PServer Clients. Da viele auch nicht verstehen wie sie ihn benutzen, versuch ich es so gut wie möglich zu erklären! Also fangen wir an... Erstmal zum Patcher: -Der Patcher ist in 2 Dateien aufgeteilt: *Das Programm selbst (Patcher by BMT2.exe) *Eine .ini Datei, in der die URL's angegeben sind (site.ini)
[Release]Client-Patcher by xXDanielXx
04/13/2010 - Metin2 PServer Guides & Strategies - 18 Replies
Guten Tag Liebe Com Habe mal etwas Nützliches Gemacht für gemacht Was für ein Programm -Ein Client-Patcher für Euren Client Was macht das Programm -Er Patch den Kompletten Pack Ordner eures Clienten Was ist Das Besondere 1.Ihr Müsst fast nichts Machen er patcht komplett ihr müsst nichts in eine Liste eintragen



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


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.