Déverrouillage DLC légitime pour Steam, Epic, Origin, EA Desktop et Uplay (R1)
Bienvenue dans le référentiel Koalageddon. Pour une introduction ou une assistance conviviale, veuillez consulter le fil de discussion officiel du forum. Ce document est destiné aux développeurs de logiciels.
Découvrez la prochaine version majeure de Koalageddon, actuellement en développement, sur ce référentiel.
Les informations ci-dessous concernent la version 1.
Ce projet est une bibliothèque statique qui héberge les fonctions communes de tous les autres projets. Par exemple, tous les projets doivent accéder au fichier de configuration et aux utilitaires de journalisation, ils sont donc définis dans ce module.
Ce projet est un simple exécutable d’injecteur de DLL. L'injecteur peut être utilisé comme un utilitaire de ligne de commande acceptant 2 arguments : ID du processus qui doit être injecté et DLL à injecter.
Ce projet est une bibliothèque dynamique qui prétend être version.dll
. Il ne se passe pas grand-chose ici à part le chargement du module de déverrouillage.
Ce projet est un utilitaire GUI trivial qui installe automatiquement les fichiers d'intégration et copie ceux d'origine. L'interface graphique utilise la boîte de dialogue de tâches disponible dans l'API Windows.
Ce projet est une bibliothèque dynamique qui remplit la fonction principale du déverrouillage Koalageddon - DLC. Il surveille les DLL DRM à l'aide de fonctions WinAPI non documentées et suspend également les nouveaux processus avant l'injection à l'aide de fonctions non documentées. Une fois les DLL cibles identifiées, les fonctions appropriées sont intégrées à l'aide de la superbe bibliothèque PolyHook 2. Au total, 4 techniques d'accrochage sont utilisées dans ce projet.
La solution utilise un certain nombre de dépendances tierces, disponibles via vcpkg. Les projets de la solution sont configurés pour utiliser des bibliothèques statiques plutôt que dynamiques. Si vous souhaitez créer la solution vous-même, vous devrez installer les bibliothèques suivantes :
La solution inclut le script install_vcpkg_dependencies.bat, qui installe toutes les dépendances mentionnées ci-dessus avec une seule commande.
Vous pouvez vérifier les installations via vcpkg list
Ce projet suit le schéma de versionnement sémantique.
Les informations de version sont stockées dans les fichiers suivants :
Ce logiciel est sous licence Zero Clause BSD, dont les termes sont disponibles dans LICENSE.txt