Jak Wyciągnąć Zasoby

Spisu treści:

Jak Wyciągnąć Zasoby
Jak Wyciągnąć Zasoby

Wideo: Jak Wyciągnąć Zasoby

Wideo: Jak Wyciągnąć Zasoby
Wideo: Przelewy i wyciągi bankowe - AltPiW dla SAP Business One 2024, Kwiecień
Anonim

System operacyjny Windows posiada standardowy mechanizm wstrzykiwania dowolnych danych do bibliotek dynamicznych i modułów wykonywalnych oraz API do pracy z nimi. Obrazy, tabele ciągów, szablony okien dialogowych, paski narzędzi, menu i inne informacje są dodawane do modułów PE jako zasoby. Czasami, do różnych celów, trzeba pobrać zasoby ze skompilowanego modułu.

Jak wyciągnąć zasoby
Jak wyciągnąć zasoby

Niezbędny

to darmowy program Resource Hacker dostępny do pobrania pod adresem rpi.net.au/~ajohnson/resourcehacker

Instrukcje

Krok 1

Prześlij plik modułu PE do Resource Hacker. W głównym menu aplikacji kliknij kolejno pozycje Plik i Otwórz lub naciśnij kombinację klawiszy Ctrl + O na klawiaturze. Wyświetlone zostanie okno dialogowe otwierania pliku. Przejdź do katalogu, w którym znajduje się plik docelowy. Wybierz moduł PE z listy katalogów. Kliknij przycisk „Otwórz”.

Krok 2

Określ listę zasobów do wyciągnięcia. Po załadowaniu pliku PE, po lewej stronie głównego okna Resource Hacker zostanie wyświetlona struktura drzewa. Jest to lista wszystkich zasobów modułu pogrupowanych według typu. Na przykład zasoby okna dialogowego znajdują się w sekcji Dialog, zasoby kursora - w sekcjach Kursor i Grupa kursorów, ikony - w sekcjach Ikona i Grupa ikon.

Węzły drugiego poziomu hierarchii zawarte w każdej sekcji to numeryczne lub symboliczne identyfikatory zasobów. Rozwiń je i zaznacz zagnieżdżone elementy. Spowoduje to wyrenderowanie odpowiednich zasobów. Ikony, kursory, rastry będą wyświetlane jako obrazy w prawym panelu głównego okna aplikacji. Dla tabel ciągów, akceleratorów, informacji o wersji, szablonów okien dialogowych, menu, pasków narzędzi, kod zostanie zbudowany i wyświetlony w formacie odpowiednim do użycia z kompilatorem RCC. Ponadto szablony okien dialogowych są renderowane w osobnym ruchomym oknie.

Krok 3

Rozpocznij proces zapisywania zasobów znalezionych w poprzednim kroku. Wybierz żądany element w strukturze drzewa po lewej stronie. Otwórz sekcję Akcja w menu głównym aplikacji. Wybierz element odpowiadający operacji zapisu najbardziej odpowiedniego typu.

Wybierz opcję "Zapisz zasób jako plik binarny…", jeśli chcesz zapisać zasób jako fragment danych binarnych identycznych z zawartymi w module PE.

Wybierz opcję „Zapisz zasób jako plik *.res…”, aby uzyskać plik zawierający skompilowaną wersję wybranego zasobu. Taki plik nadaje się do powiązania z aplikacją lub biblioteką.

Kliknij element z tekstem „Zapisz [Nazwa sekcji: nazwa podsekcji: nazwa zasobu] …”, aby wyodrębnić zasoby w ich oryginalnej formie. Ta pozycja menu powinna być używana do wyodrębniania plików ikon, kursorów i obrazów.

Krok 4

Wydobądź swoje zasoby. W oknie dialogowym o tytule „Zapisz zasób w…” podaj nazwę i katalog zapisanego pliku. Kliknij przycisk Zapisz.

Zalecana: