Steam、Epic、Origin、EA デスクトップ、Uplay 用の合法的な DLC アンロッカー (R1)
コアラゲドン リポジトリへようこそ。ユーザーフレンドリーな導入やサポートについては、公式フォーラムのスレッドをチェックしてください。このドキュメントはソフトウェア開発者を対象としています。
現在開発中の Koalagesdon の次のメジャー バージョンをこのリポジトリで確認してください。
以下の情報はバージョン 1 に関するものです。
このプロジェクトは、他のすべてのプロジェクトの共通関数を収容する静的ライブラリです。たとえば、すべてのプロジェクトは構成ファイルとログ ユーティリティにアクセスする必要があるため、これらはこのモジュールで定義されます。
このプロジェクトは、単純な DLL インジェクター実行可能ファイルです。インジェクターは、注入するプロセスの ID と注入する DLL の 2 つの引数を受け入れるコマンド ライン ユーティリティとして使用できます。
このプロジェクトは、 version.dll
のふりをする動的ライブラリです。ここでは、ロック解除モジュールのロード以外には何も起こりません。
このプロジェクトは、統合ファイルを自動的にインストールし、元のファイルをコピーする簡単な GUI ユーティリティです。 GUIはWindows APIで利用可能なタスクダイアログを使用しています。
このプロジェクトは、コアラゲドンの主な機能である DLC のロック解除を実行するダイナミック ライブラリです。文書化されていない WinAPI 関数を使用して DRM DLL を監視し、同様に文書化されていない関数を使用して挿入前に新しいプロセスを一時停止します。ターゲット DLL が特定されると、優れた PolyHook 2 ライブラリを使用して適切な関数がフックされます。このプロジェクトでは合計 4 つのフッキング テクニックが使用されます。
このソリューションでは、vcpkg 経由で入手できる多数のサードパーティの依存関係を使用します。ソリューション内のプロジェクトは、動的ライブラリではなく静的ライブラリを使用するように構成されています。ソリューションを自分で構築したい場合は、次のライブラリをインストールする必要があります。
このソリューションには、前述のすべての依存関係を 1 つのコマンドでインストールする install_vcpkg_dependency.bat スクリプトが含まれています。
vcpkg list
を使用してインストールを確認できます。
このプロジェクトはセマンティック バージョニング スキーマに従っています。
バージョン情報は次のファイルに保存されます。
このソフトウェアはゼロ条項 BSD ライセンスに基づいてライセンスされており、その条件は LICENSE.txt で確認できます。