프로젝트 소개
Windhawk는 Windows 프로그램을 맞춤화하기 위한 도구로, 맞춤화 마켓플레이스로 자리매김하고 있습니다. README에 따르면 그 목표는 Windows 프로그램 맞춤화를 더 쉽게 만드는 것이며, 자세한 내용은 공식 웹사이트와 프로젝트 공지에서 확인할 수 있습니다.
이 저장소는 애플리케이션 자체의 주요 배포 지점이 아닙니다. 대신 Windhawk에 대한 이슈를 보고하고 토론하는 데 사용됩니다. 개별 Windhawk 모드에 대한 토론은 별도의 windhawk-mods 저장소에서 이루어지며, 실시간 토론을 위한 Discord 채널도 있습니다.
기술적 접근 방식: README는 높은 수준의 아키텍처를 설명하고, 사용된 전역 주입 및 후킹 방법에 대한 자세한 내용은 "Windows에서 전역 주입 및 후킹 구현(Implementing Global Injection and Hooking in Windows)"이라는 블로그 게시물을 참조하도록 안내합니다. 별도의 global-inject-demo 저장소에는 해당 방법을 보여주는 코드가 포함되어 있습니다.
소스 구조: `src` 폴더에는 주요 구성 요소가 포함되어 있습니다:
- `windhawk`: 기본 `windhawk.exe` 실행 파일과 32비트 및 64비트 `windhawk.dll` 엔진 라이브러리의 코드.
- `vscode-windhawk`: 모드 설치 및 설치된 모드 나열과 같은 UI 작업을 담당하는 VSCode 확장 프로그램의 코드.
- `vscode-windhawk-ui`: VSCode 확장 프로그램의 UI 부분.
README는 간단한 개발 워크플로우를 제안합니다: 공식 설치 프로그램을 사용하여 Windhawk의 휴대용 버전을 추출하고, 수정하려는 부분을 빌드한 다음, 휴대용 버전의 해당 파일을 새로 빌드된 파일로 교체합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.