Étape par étape comment pirater vos programmes favoris Windows avec Resource Hacker
Tout en changeant les icônes et les bitmaps dans un programme est amusant, il est juste le début de ce que vous pouvez faire. Vous pouvez réécrire à peu près tout texte dans une application. Vous pouvez également redessiner les boîtes de dialogue et même de créer des touches de raccourci pour différentes options de menu. Vous pouvez même modifier les menus de l'application, l'ajout ou la suppression de fonctionnalités.
Pour ouvrir le Bloc-notes au sein de Resource Hacker, choisissez Fichier | Ouvrir, accédez à Notepad.exe, et choisissez Ouvrir. Resource Hacker indique qu'il a ouvert Notepad.exe en affichant son nom dans la barre de titre de la fenêtre Resource Hacker. Resource Hacker affiche également une vue arborescente des ressources Notepad.exe dans le volet gauche de la fenêtre Resource Hacker. Ce point de vue de l'arbre doit maintenant être rempli de plusieurs dossiers. Si vous sélectionnez un de ces dossiers, son contenu sera affiché dans le volet de droite. Travailler avec Resource Hacker est très similaire à travailler avec l'éditeur de registre de Windows.
Les dossiers qui seront affichés dans la colonne à gauche diffèrent considérablement selon quel programme vous modifiez. Je veux rappeler brièvement les dossiers existent pour le Bloc-notes et d'expliquer ce que chacun fait.
Icône
Le premier dossier est le dossier d'icône, illustré à la figure A. Le dossier contient des sous-dossiers numérotés Icône, en commençant par le numéro 1. Chaque sous-dossier numéroté contient un dossier de ressources, et chaque dossier de ressources contient une icône utilisée par l'application. Si vous avez décidé de modifier la façon dont une application utilise des icônes, faites attention au nombre de sous-dossier portant sur l'icône que vous souhaitez modifier. Vous aurez besoin de connaître ce nombre plus tard, lorsque vous modifiez le groupe d'icônes. Je vais parler plus sur le groupe d'icônes plus loin dans cet article.
Le dossier stocke toutes les icônes des icônes utilisées par l'application.
Si vous voulez remplacer une icône, vous pouvez le faire en cliquant droit sur l'objet de l'icône correspondant à l'icône que vous souhaitez remplacer. Ensuite, sélectionnez la commande Remplacer des ressources dans le menu contextuel résultant. Ce menu contextuel vous permet également d'enregistrer ou de supprimer l'icône (ressource) si vous le désirez. Lorsque vous sélectionnez l'option pour remplacer la ressource, vous verrez une boîte de dialogue apparaît que vous demande le nom du fichier contenant la nouvelle icône. Vous devez ensuite ouvrir le nouveau fichier icône, sélectionnez l'icône de remplacement à partir du fichier, puis cliquez sur le bouton Remplacer. Cette méthode semble compliqué, mais il est en fait assez facile. La seule raison d'avoir tant d'étapes est parce qu'il vous permet de sélectionner les icônes des fichiers qui contiennent plusieurs icônes.
Menu
Le prochain dossier utilisé par le Bloc-notes est le dossier Menu. Comme le dossier de l'icône, le dossier de menu contient des sous-dossiers numérotés. Chacun de ces sous-dossiers contient un objet qui correspond à l'un des menus de l'application. Étant donné que le Bloc-notes est une application simple, il n'a qu'un seul menu.
La modification du code de menu est facile. Chaque menu de la barre de menu est désigné par le mot Popup, suivi du nom de menu à l'intérieur des citations, et préfixé par une esperluette. Par exemple, le menu Fichier est désigné par la commande POPUP « -File ». Les choix de menu sont indiqués juste en dessous du nom de menu entre les supports ouvrir et fermer. Les éléments de menu sont désignés par la commande MENUITEM, que je vais discuter plus en détail plus tard.
Resource Hacker vous permet de modifier les menus de l'application.
Dialogue
Le dossier suivant disponible lors de l'édition Bloc-notes est le dossier de dialogue. Ce dossier contient des objets de dossier, dont chacun contient l'une des boîtes de dialogue utilisées par l'application. Contrairement aux dossiers icône et le menu, ces dossiers ne commencent pas à un et l'incrément. Au lieu de cela, chaque dossier est attribué un nom ou un numéro, mais il n'y a pas nécessairement une méthode de commande particulière.
Lorsque vous sélectionnez un objet de dialogue, vous verrez le code utilisé pour créer cette boîte de dialogue particulière. Vous verrez également la boîte de dialogue lui-même dans une fenêtre séparée. Si vous regardez la figure C, vous verrez la boîte de dialogue de configuration utilisée par le Bloc-notes pour l'impression.
Vous pouvez modifier une boîte de dialogue utilisée par une application.
De loin le plus cool caractéristique de l'éditeur de dialogue est la possibilité de personnaliser complètement la mise en page de la boîte de dialogue, non seulement le texte. Vous pouvez glisser et déposer un élément dans une boîte de dialogue. Vous pouvez même redimensionner le texte, menus déroulants, les champs de saisie de textes, graphiques, etc. Modification de la mise en page d'une boîte de dialogue est très semblable à travailler avec le formulaire Designer dans Microsoft Outlook.
Tableau String
Le prochain dossier utilisé par le Bloc-notes est le dossier de table de chaînes. Ce dossier utilise une série de sous-dossiers numérotés, contenant chacun un objet chaîne. Les sous-dossiers sont numérotés, mais ne sont pas nécessairement séquentiel.
Les tableaux de chaîne contiennent tous les textes utilisés dans l'application.
accélérateurs
Le prochain dossier utilisé par le Bloc-notes est le dossier Accélérateurs. La section Accélérateurs doit faire avec les touches de raccourci qui correspondent à différentes options de menu. Si vous vous reportez à la figure B, vous remarquerez que la première ligne du menu Fichier contient la ligne MENUITEM « -Nouvelle \ tCtrl + N », 1. Cette commande place la commande Nouveau sur le menu Fichier et assigne la touche de raccourci [CTRL] N à elle. Vous remarquerez également que la commande est suivie par le numéro 1.
Si vous allez dans le dossier Accélérateurs, vous trouverez qu'il ya plusieurs sous-dossiers, chacun avec leur propre nom. Le dossier MAINACC contient les touches de raccourci pour le menu principal. Vous remarquerez à la figure E que la première ligne de cet objet d'accélérateur est VK_N, 1, CONTROL, VIRTKEY. Cette ligne indique que le numéro 1 touche de raccourci doit être attribué à [CRTL] N.
Le dossier Accélérateurs vous permet de créer des touches de raccourci.
Groupe d'icônes
Le prochain dossier utilisé par le Bloc-notes est Icône Groupe. Le groupe d'icônes contient des sous-dossiers numérotés, dont chacun contient un objet de groupe d'icônes. Vous pouvez voir un exemple de cet objet dans la figure F. Comme vous pouvez le voir sur la figure, l'icône objet groupe indique à l'application qui icônes sont disponibles et comment les afficher. Vous remarquerez que chaque ligne de ce fichier contient une résolution, la palette de couleurs, et un nom ordinale. Le nom ordinal correspond à la sous-dossiers trouvés sous le dossier d'icône. Si vous regardez à l'extrême droite de l'image, vous remarquerez que toutes les icônes sont affichées. Vous pouvez facilement ajouter vos propres icônes à l'application en modifiant le groupe d'icônes et l'icône ordinaux.
Le dossier Icône Groupe crée des collections d'icônes qui sont définies dans le dossier d'icône.
Bien qu'ils ne soient pas utilisés par le Bloc-notes, certaines applications, telles que le jeu Tetris que j'expérimentait, utiliser deux dossiers supplémentaires appelés curseur et curseur Groupe. Vous avez probablement vu des applications qui ont un pointeur de souris qui se transforme en un sablier lorsque l'application est occupée. Dans ces types d'applications, les pointeurs de souris sont définis par les dossiers curseur et curseur de groupe. Ces dossiers fonctionnent de manière identique à la façon dont le travail et les dossiers Icône Icône Groupe.
24
Le dernier objet de dossier utilisé par le Bloc-notes est quelque chose appelé 24. Le dossier 24 n'est pas utilisé par toutes les applications et n'était pas présent quand je faisais des expériences avec Tetris. Bien que je suis incapable de trouver une documentation sur le dossier 24, il apparaît que l'objet 24 est un fichier XML qui alimente le bloc-notes des paramètres de fonctionnement. Par exemple, comme vous pouvez le voir dans la figure H. le dossier 24 spécifie le jeton de clé publique, la langue et l'architecture du processeur.
Le dossier 24 contient un fichier XML énumérant différents paramètres de fonctionnement.
Faites toujours une copie
Maintenant que vous avez une vue d'ensemble de ce que vous pouvez faire avec Resource Hacker, je suis sûr que vous envisagez de toutes les différentes façons dont vous pouvez modifier vos programmes favoris. Rappelez-vous de faire une copie de sauvegarde de tout programme avant de vous rendre le piratage il. Alors que Resource Hacker est un utilitaire pratique, la modification d'un programme peut mal faire ce programme instable ou simplement ne parviennent pas à fonctionner.