Legit DLC Unlocker für Steam, Epic, Origin, EA Desktop und Uplay (R1)
Willkommen im Koalageddon-Repository. Für eine benutzerfreundliche Einführung oder Unterstützung schauen Sie sich bitte den offiziellen Forenthread an. Dieses Dokument richtet sich an Softwareentwickler.
Schauen Sie sich in diesem Repository die nächste Hauptversion von Koalageddon an, die sich derzeit in der Entwicklung befindet.
Die folgenden Informationen gelten für Version 1.
Dieses Projekt ist eine statische Bibliothek, die gemeinsame Funktionen aller anderen Projekte enthält. Beispielsweise müssen alle Projekte auf Konfigurationsdateien und Protokollierungsdienstprogramme zugreifen, daher werden sie in diesem Modul definiert.
Bei diesem Projekt handelt es sich um eine einfache ausführbare DLL-Injektordatei. Der Injektor kann als Befehlszeilenprogramm verwendet werden, das zwei Argumente akzeptiert: die ID des Prozesses, der injiziert werden soll, und die zu injizierende DLL.
Dieses Projekt ist eine dynamische Bibliothek, die vorgibt, version.dll
zu sein. Außer dem Laden des Unlocker-Moduls ist hier nicht viel los.
Bei diesem Projekt handelt es sich um ein einfaches GUI-Dienstprogramm, das die Integrationsdateien automatisch installiert und die Originaldateien kopiert. Die GUI verwendet den Task-Dialog, der in der Windows-API verfügbar ist.
Bei diesem Projekt handelt es sich um eine dynamische Bibliothek, die die Hauptfunktion von Koalageddon – das Freischalten von DLCs – erfüllt. Es überwacht DRM-DLLs mithilfe undokumentierter WinAPI-Funktionen und hält neue Prozesse vor der Injektion ebenfalls mithilfe undokumentierter Funktionen an. Sobald Ziel-DLLs identifiziert wurden, werden entsprechende Funktionen mithilfe der großartigen PolyHook 2-Bibliothek eingebunden. Insgesamt kommen in diesem Projekt 4 Hooking-Techniken zum Einsatz.
Die Lösung nutzt eine Reihe von Abhängigkeiten von Drittanbietern, die über vcpkg verfügbar sind. Projekte in der Lösung sind so konfiguriert, dass sie statische Bibliotheken anstelle dynamischer verwenden. Wenn Sie die Lösung selbst erstellen möchten, müssen Sie die folgenden Bibliotheken installieren:
Die Lösung umfasst das Skript install_vcpkg_dependencies.bat, das alle oben genannten Abhängigkeiten mit einem einzigen Befehl installiert.
Sie können Installationen über vcpkg list
überprüfen
Dieses Projekt folgt dem semantischen Versionierungsschema.
Die Versionsinformationen werden in den folgenden Dateien gespeichert:
Diese Software ist unter der Zero-Clause-BSD-Lizenz lizenziert, deren Bedingungen in LICENSE.txt verfügbar sind