Comment Extraire Des Ressources

Table des matières:

Comment Extraire Des Ressources
Comment Extraire Des Ressources

Vidéo: Comment Extraire Des Ressources

Vidéo: Comment Extraire Des Ressources
Vidéo: MS Project #4 : Gestion, affectation, sur-utilisation et nivellement des ressources. 2024, Peut
Anonim

Le système d'exploitation Windows dispose d'un mécanisme standard pour injecter des données arbitraires dans des bibliothèques dynamiques et des modules exécutables, ainsi qu'une API pour travailler avec eux. Des images, des tableaux de chaînes, des modèles de boîte de dialogue, des barres d'outils, des menus et d'autres informations sont ajoutés aux modules PE en tant que ressources. Parfois, à diverses fins, vous devez extraire des ressources d'un module compilé.

Comment extraire des ressources
Comment extraire des ressources

Nécessaire

est un programme gratuit Resource Hacker disponible en téléchargement sur rpi.net.au/~ajohnson/resourcehacker

Instructions

Étape 1

Téléchargez le fichier du module PE sur Resource Hacker. Dans le menu principal de l'application, cliquez séquentiellement sur les éléments Fichier et Ouvrir ou appuyez sur la combinaison de touches Ctrl + O du clavier. La boîte de dialogue d'ouverture de fichier s'affiche. Accédez au répertoire où se trouve le fichier cible. Sélectionnez le module PE dans la liste des répertoires. Cliquez sur le bouton "Ouvrir".

Étape 2

Déterminer la liste des ressources à extraire. Après avoir chargé le fichier PE, une arborescence s'affichera sur le côté gauche de la fenêtre principale de Resource Hacker. Il s'agit d'une liste de toutes les ressources du module, regroupées par type. Ainsi, par exemple, les ressources de dialogue se trouvent dans la section Dialogue, les ressources curseur - dans les sections Curseur et Groupe de curseurs, les icônes - dans les sections Icône et Groupe d'icônes.

Les nœuds du deuxième niveau de la hiérarchie contenus dans chaque section sont des identifiants de ressources numériques ou symboliques. Développez-les et mettez en surbrillance les éléments imbriqués. Cela rendra les ressources correspondantes. Les icônes, curseurs, rasters seront affichés sous forme d'images dans le volet droit de la fenêtre principale de l'application. Pour les tables de chaînes, les accélérateurs, les informations de version, les modèles de boîte de dialogue, les menus, les barres d'outils, le code sera construit et affiché dans un format adapté à une utilisation avec le compilateur RCC. De plus, les modèles de dialogue sont affichés dans une fenêtre flottante distincte.

Étape 3

Démarrez le processus de sauvegarde des ressources trouvées à l'étape précédente. Sélectionnez l'élément souhaité dans l'arborescence à gauche. Ouvrez la section Action du menu principal de l'application. Sélectionnez l'élément correspondant à l'opération de sauvegarde du type le plus approprié.

Sélectionnez la rubrique "Enregistrer la ressource sous forme de fichier binaire …" si vous souhaitez enregistrer la ressource sous la forme d'une donnée binaire identique à celle contenue dans le module PE.

Sélectionnez "Enregistrer la ressource en tant que fichier *.res …" pour obtenir un fichier contenant la version compilée de la ressource sélectionnée. Un tel fichier est adapté à la liaison avec une application ou une bibliothèque.

Cliquez sur l'élément avec le texte comme « Enregistrer [Nom de la section: nom de la sous-section: nom de la ressource] … » afin d'extraire les ressources dans leur forme originale. Cet élément de menu doit être utilisé pour extraire des fichiers d'icônes, de curseurs et d'images.

Étape 4

Sortez vos ressources. Dans la boîte de dialogue intitulée "Enregistrer la ressource dans …", indiquez le nom et le répertoire du fichier enregistré. Cliquez sur le bouton Enregistrer.

Conseillé: