À propos du projet

Windhawk est un outil de personnalisation des programmes Windows, présenté comme une place de marché de personnalisation. Selon le README, son objectif est de faciliter la personnalisation des programmes Windows, avec plus de détails disponibles sur le site officiel et dans l'annonce du projet. Ce dépôt n'est pas le point de distribution principal de l'application elle-même ; il sert à signaler des problèmes et à discuter de Windhawk. Les discussions sur les mods individuels de Windhawk ont lieu dans un dépôt windhawk-mods séparé, et un canal Discord est disponible pour les discussions en direct. Approche technique : le README décrit une architecture de haut niveau et renvoie à un article de blog intitulé « Implementing Global Injection and Hooking in Windows » pour les détails sur la méthode d'injection globale et de hooking utilisée. Un dépôt séparé global-inject-demo contient du code démontrant cette méthode. Organisation du code source : le dossier `src` contient les composants principaux : - `windhawk` : le code de l'exécutable principal `windhawk.exe` et des bibliothèques moteur `windhawk.dll` 32 bits et 64 bits. - `vscode-windhawk` : le code de l'extension VSCode responsable des opérations d'interface telles que l'installation de mods et la liste des mods installés. - `vscode-windhawk-ui` : la partie interface de l'extension VSCode. Le README suggère un flux de développement simple : extraire la version portable de Windhawk à l'aide de l'installateur officiel, compiler la partie que vous souhaitez modifier, puis remplacer les fichiers correspondants dans la version portable par les fichiers nouvellement compilés.