Об этом проекте
Windhawk — это инструмент для настройки программ Windows, позиционируемый как маркетплейс кастомизации. Согласно README, его цель — упростить настройку программ Windows; более подробная информация доступна на официальном сайте и в анонсе проекта.
Этот репозиторий не является основным местом распространения самого приложения; вместо этого он используется для сообщения об ошибках и обсуждения Windhawk. Обсуждение отдельных модов Windhawk ведётся в отдельном репозитории windhawk-mods, а для живого общения доступен канал в Discord.
Технический подход: в README описана высокоуровневая архитектура и дана ссылка на публикацию в блоге под названием «Implementing Global Injection and Hooking in Windows» с подробностями о методе глобальной инъекции и перехвата. Отдельный репозиторий global-inject-demo содержит код, демонстрирующий этот метод.
Структура исходников: папка `src` содержит основные компоненты:
- `windhawk`: код основного исполняемого файла `windhawk.exe` и библиотек движка `windhawk.dll` для 32- и 64-разрядных версий.
- `vscode-windhawk`: код расширения VSCode, отвечающего за операции интерфейса, такие как установка модов и отображение списка установленных.
- `vscode-windhawk-ui`: часть пользовательского интерфейса расширения VSCode.
README предлагает простой процесс разработки: извлеките портативную версию Windhawk с помощью официального установщика, соберите ту часть, которую хотите изменить, и замените соответствующие файлы в портативной версии вновь собранными.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.