Hey Leute,
da viele immer noch nicht wissen, wie es funktioniert, zeige ich es euch jetzt einfach mal.
Was zeigen?
Wie man den XTEA-Algorithmus mit einem anderen Verschlüsselungsalgorithmus überschreiben kann, ohne diesen in der Binary direkt zu bearbeiten (Hex-Codes manipulieren) -> per DLL
Ich garantiere euch jetzt schon, dass das total simpel und keineswegs suboptimal ist.
Was wird benötigt?
Zuerst einmal wird Visual C++ oder ein anderes Programm benötigt, mit dem man C++ Quellcode kompilieren kann (-> C++ Compiler)
Dann braucht ihr noch die Detours Library.
Wie muss man vorgehen?
Zuerst einmal, sucht ihr einfach die Offsets des XTEA-Verschlüsselungs- / Entschlüsselungsalgorithmus (inklusive Imagebase, wenn ohne -> nachträglich hinzufügen).
Das war's eigentlich auch schon fürs Erste.
Sooo, weiteres zu erklären, habe ich eigentlich keine Lust, darum schaut euch einfach den Quellcode im Anhang an.
Wichtige Informationen dazu:
[$xteaDecryptOffset] -> durch das vorhin gefundene Offset des XTEA-Entschlüsselungsalgorithmus (inklusive Imagebase) ersetzen.
[$xteaEncryptOffset] -> urch das vorhin gefundene Offset des XTEA-Verschlüsselungsalgorithmus (inklusive Imagebase) ersetzen.
Wie lade ich die DLL?
Entweder über LordPE die DLL in die ImportTable hinzufügen, oder den asm Code der Binary modifizieren und über kernel32.LoadLibraryA die DLL laden.
P.S. Quellcode nicht beachten, ist ziemlich alt und scheiße geschrieben, tut aber seinen Job.
P.S.² Jegliche Hilfe hierzu, wird meinerseits verweigert.
MfG, der Judenzüchter.
da viele immer noch nicht wissen, wie es funktioniert, zeige ich es euch jetzt einfach mal.
Was zeigen?
Wie man den XTEA-Algorithmus mit einem anderen Verschlüsselungsalgorithmus überschreiben kann, ohne diesen in der Binary direkt zu bearbeiten (Hex-Codes manipulieren) -> per DLL
Ich garantiere euch jetzt schon, dass das total simpel und keineswegs suboptimal ist.
Was wird benötigt?
Zuerst einmal wird Visual C++ oder ein anderes Programm benötigt, mit dem man C++ Quellcode kompilieren kann (-> C++ Compiler)
Dann braucht ihr noch die Detours Library.
Wie muss man vorgehen?
Zuerst einmal, sucht ihr einfach die Offsets des XTEA-Verschlüsselungs- / Entschlüsselungsalgorithmus (inklusive Imagebase, wenn ohne -> nachträglich hinzufügen).
Das war's eigentlich auch schon fürs Erste.
Sooo, weiteres zu erklären, habe ich eigentlich keine Lust, darum schaut euch einfach den Quellcode im Anhang an.
Wichtige Informationen dazu:
[$xteaDecryptOffset] -> durch das vorhin gefundene Offset des XTEA-Entschlüsselungsalgorithmus (inklusive Imagebase) ersetzen.
[$xteaEncryptOffset] -> urch das vorhin gefundene Offset des XTEA-Verschlüsselungsalgorithmus (inklusive Imagebase) ersetzen.
Wie lade ich die DLL?
Entweder über LordPE die DLL in die ImportTable hinzufügen, oder den asm Code der Binary modifizieren und über kernel32.LoadLibraryA die DLL laden.
P.S. Quellcode nicht beachten, ist ziemlich alt und scheiße geschrieben, tut aber seinen Job.
P.S.² Jegliche Hilfe hierzu, wird meinerseits verweigert.
MfG, der Judenzüchter.