Operační systém Windows má standardní mechanismus pro vkládání libovolných dat do dynamických knihoven a spustitelných modulů a také rozhraní API pro práci s nimi. Obrázky, tabulky řetězců, šablony dialogů, panely nástrojů, nabídky a další informace se přidávají do modulů PE jako zdroje. Někdy pro různé účely musíte vytáhnout prostředky z kompilovaného modulu.
Nezbytné
je bezplatný program Resource Hacker, který je k dispozici ke stažení na adrese rpi.net.au/~ajohnson/resourcehacker
Instrukce
Krok 1
Nahrajte soubor modulu PE do nástroje Resource Hacker. V hlavní nabídce aplikace postupně klikněte na položky Soubor a Otevřít nebo stiskněte kombinaci kláves Ctrl + O na klávesnici. Zobrazí se dialogové okno pro otevření souboru. Přejděte do adresáře, kde je umístěn cílový soubor. V seznamu adresářů vyberte modul PE. Klikněte na tlačítko „Otevřít“.
Krok 2
Určete seznam zdrojů, které mají být vytaženy. Po načtení souboru PE se na levé straně hlavního okna nástroje Resource Hacker zobrazí stromová struktura. Je to seznam všech prostředků modulu seskupených podle typu. Například prostředky dialogu jsou umístěny v sekci Dialog, prostředky kurzoru - v sekcích Kurzor a skupina kurzorů, ikony - v sekcích Ikona a Skupina ikon.
Uzly druhé úrovně hierarchie obsažené v každé části jsou číselné nebo symbolické identifikátory prostředků. Rozbalte je a zvýrazněte vnořené prvky. Tím se vykreslí odpovídající zdroje. Ikony, kurzory, rastry se zobrazí jako obrázky v pravém podokně hlavního okna aplikace. U řetězcových tabulek, akcelerátorů, informací o verzi, šablon dialogů, nabídek, panelů nástrojů bude kód vytvořen a zobrazen ve formátu vhodném pro použití s kompilátorem RCC. Dialogové šablony se navíc vykreslují v samostatném plovoucím okně.
Krok 3
Spusťte proces ukládání prostředků nalezených v předchozím kroku. Vyberte požadovanou položku ve stromové struktuře vlevo. V hlavní nabídce aplikace otevřete sekci Akce. Vyberte položku odpovídající operaci uložení nejvhodnějšího typu.
Vyberte položku „Uložit prostředek jako binární soubor …“, pokud chcete prostředek uložit jako část binárních dat, která je totožná s částí obsaženou v modulu PE.
Vyberte možnost „Uložit zdroj jako soubor *.res …“a získáte soubor obsahující kompilovanou verzi vybraného zdroje. Takový soubor je vhodný pro propojení s aplikací nebo knihovnou.
Kliknutím na položku s textem jako „Uložit [Název sekce: název podsekce: název prostředku] …“extrahujete zdroje v jejich původní podobě. Tato položka nabídky by měla být použita k extrahování souborů ikon, kurzorů a obrázků.
Krok 4
Dostaňte své zdroje ven. V dialogu s názvem „Uložit zdroj do …“zadejte název a adresář uloženého souboru. Klikněte na tlačítko Uložit.