[Frage] Client Encryption

02/11/2012 19:13 Sora White Dragon#1
Guten Abend allerseits^^
Wie ihr wisst, gibt es zurzeit ziehmlich viele Server, die die Werke anderer stehlen und diese dann als ihre Eigenen releasen. Ich würd gern wissen, ob jemand von euch weiss wie man dagegen vorgehen kann oder seine (Encryption-)Werke gerne teilen möchte. Grundsätzlich sind ja davon Models, Maps und die datasubs betroffen.
Client Encryption ist über den Source keine leichte Sache, aber vielleicht hat ja schon jemand von euch Erfahrungen damit gemacht und möchte sie gern mit allen teilen oder mal ein paar hilfreiche Ideen nennen :handsdown:
02/11/2012 20:12 Mr.Greenthumb#2
naja ich habe ma in clienten gesehen das sie andere dateien verwenden das heisst keine datasub.res also die res dateien ^^ wie man das macht habe ich keine ahnung habe es nur schonmal gesehen das diese datasubs andere endungen hatten
02/11/2012 20:16 Priorität#3
Suche selbst grad nach einer Lösung, ich zB will die Monster hats und da rof etc verschlüsselt ist lad ich mir halt korea flyff und gut ist. =o

RoF Encryption: 0x20 ( Credits to Crasy )

Default ist 0x57.
02/12/2012 09:27 yannickFlyff#4
Rofl du hast angst vor leaker und pullst uns hier nach snippets an???

Es ist eine kinderarbeit die Encryption zu ändern.
Xor einfach den wert mit einem default wert (nicht der Enc Key den offi normalerweise used).

Zack hast ne Encryption die keiner von den bobs hier knackt.
02/12/2012 10:08 Achileus#5
Quote:
Originally Posted by yannickFlyff View Post
Rofl du hast angst vor leaker und pullst uns hier nach snippets an???

Es ist eine kinderarbeit die Encryption zu ändern.
Xor einfach den wert mit einem default wert (nicht der Enc Key den offi normalerweise used).

Zack hast ne Encryption die keiner von den bobs hier knackt.
Achja und wie soll dann 57 geknackt worden sein ? Wenn das hier keiner "von denn Bobs" schafft? .
02/12/2012 10:33 yannickFlyff#6
Quote:
Originally Posted by Achileus View Post
Achja und wie soll dann 57 geknackt worden sein ? Wenn das hier keiner "von denn Bobs" schafft? .
Mir ist schleierhaft was du mit "57" ansprechen möchtest.
Aber ich versuchs trotzdem einmal.

Du gehst normale Codierung durch und machst es mit jedem Byte. Iwann triffst den richtigen.

Wenn du aber nun zusätzlich einmal jeden byte nochmal XORst / drehst / rumtauschst kommt kein schwein mehr drauf.

Außer ein paar leute die Intelligent sind & evtl. noch Assemblen können aber sonst kommt keiner drauf.

Und glaub mir solchen leuten ist es scheis egal was du auf deinen noname Server machst lol!
02/12/2012 13:36 .iLLuminat#7
Ja, dann muss man sich halt noch selber eine merge-Applikation erschaffen oder erweitern. Trotzdem ist das Cracken danach immer noch sehr einfach, wenn man sich nur ein bisschen mit Assembler auskennt und man mit einem Debugger umgehen kann. Eine XOR-Verschlüsselung ist übrigens nicht sehr empfehlenswert. Ich würde die originale merge.exe und eine eigene Applikation, welche auch alle Dateien extra verschlüsselt, durch ein Skript ausführen.

Edit:
@yannick:
0x57 ist der Standard XOR-Key, welcher für die Verschlüsselung von dataSubs genutzt wird.. Und natürlich kann man die standard Encryption sehr leicht cracken, da der XOR-Key im Header der dataSub geschrieben wird.
02/12/2012 15:54 alfredico#8
Ive done client encryption for now and a tool for open the files. Need to finish the save function and make a custom merge2. Ive to say that this took me 1day only, its really simple if you know how to do it.