Steam, Epic, Origin, EA Desktop & Uplay(R1)용 합법적인 DLC 잠금 해제 프로그램
Koalageddon 저장소에 오신 것을 환영합니다. 사용자 친화적인 소개나 지원을 받으려면 공식 포럼 스레드를 확인하세요. 이 문서는 소프트웨어 개발자를 위한 것입니다.
현재 개발 중인 Koalageddon의 다음 주요 버전을 이 저장소에서 확인하세요.
아래 정보는 버전 1에 대한 정보입니다.
이 프로젝트는 다른 모든 프로젝트의 공통 기능을 포함하는 정적 라이브러리입니다. 예를 들어 모든 프로젝트는 구성 파일 및 로깅 유틸리티에 액세스해야 하므로 이 모듈에서 정의됩니다.
이 프로젝트는 간단한 DLL 인젝터 실행 파일입니다. 인젝터는 2개의 인수, 즉 주입되어야 하는 프로세스의 ID와 주입할 DLL을 허용하는 명령줄 유틸리티로 사용될 수 있습니다.
이 프로젝트는 version.dll
인 척하는 동적 라이브러리입니다. 잠금 해제 모듈을 로드하는 것 외에는 여기서는 아무 일도 일어나지 않습니다.
이 프로젝트는 통합 파일을 자동으로 설치하고 원본 파일을 복사하는 간단한 GUI 유틸리티입니다. GUI는 Windows API에서 사용할 수 있는 작업 대화 상자를 사용하고 있습니다.
이 프로젝트는 Koalageddon - DLC 잠금 해제의 주요 기능을 수행하는 동적 라이브러리입니다. 문서화되지 않은 WinAPI 함수를 사용하여 DRM DLL을 모니터링하고 문서화되지 않은 함수를 사용하여 주입하기 전에 새 프로세스를 일시 중단합니다. 대상 DLL이 식별되면 뛰어난 PolyHook 2 라이브러리를 사용하여 적절한 기능이 연결됩니다. 이 프로젝트에는 총 4가지 후킹 기술이 사용됩니다.
이 솔루션은 vcpkg를 통해 사용할 수 있는 다양한 타사 종속성을 사용합니다. 솔루션의 프로젝트는 동적 라이브러리 대신 정적 라이브러리를 사용하도록 구성됩니다. 솔루션을 직접 빌드하려면 다음 라이브러리를 설치해야 합니다.
솔루션에는 단일 명령으로 위에서 언급한 모든 종속성을 설치하는 install_vcpkg_dependent.bat 스크립트가 포함되어 있습니다.
vcpkg list
통해 설치를 확인할 수 있습니다.
이 프로젝트는 의미론적 버전 관리 스키마를 따릅니다.
버전 정보는 다음 파일에 저장됩니다.
이 소프트웨어는 Zero Clause BSD 라이선스에 따라 라이선스가 부여되며 해당 조건은 LICENSE.txt에 나와 있습니다.