Na čo sa používa editor Resource Hacker pre Windows?

Posledná aktualizácia: 21/01/2026
Autor: Isaac
  • Resource Hacker je bezplatný editor a kompilátor zdrojov pre Windows ktorý vám umožňuje prezerať, extrahovať a upravovať ikony, ponuky, dialógové okná a textové reťazce v spustiteľných súboroch a knižniciach.
  • Nástroj pracuje so súbormi Win32 a Win64 (.exe, .dll, .cpl, .ocx, .res, .mui), ponúka grafické rozhranie a príkazový riadok. príkazya integruje kompilátor skriptov s pokročilými direktívami.
  • Napriek nerovnomernému vývoju a obmedzeniam s balíkovými alebo 16-bitovými aplikáciami zostáva referenciou pre prispôsobovanie a analýzu programov, pričom vždy rešpektuje svoju licenciu a legálnosť.

Resource Hacker

Ak sa vám páči hranie sa s WindowsomČi už chcete zmeniť ikony, preložiť dialógové okná alebo pochopiť, ako sú programy vnútorne štruktúrované, pravdepodobne ste už počuli o nástroji Resource Hacker. Tento malý nástroj koluje na internete už roky a hoci jeho vývoj bol trochu nekonzistentný, zostáva jedným z klasických nástrojov na manipuláciu so zdrojmi spustiteľných súborov systému Windows bez toho, aby ste sa zbláznili.

Predtým, ako vypukne panika: Resource Hacker nie je „magický“ program na nelegálne hackovanie softvéru.Nie je to program, ale editor zdrojov určený na prezeranie, extrahovanie, úpravu a kompiláciu vizuálnych a textových prvkov obsiahnutých v súboroch ako .exe, .dll alebo .cpl. Je široko používaný na prispôsobovanie systémov, zmenu ikon, preklad rozhraní alebo analýzu spôsobu tvorby určitých aplikácií. Musí sa však vždy používať v súlade s licenciou a zákonmi danej krajiny.

Čo je Resource Hacker a na čo sa používa vo Windowse?

Hacker zdrojov (ResHacker alebo ResHack) Je to bezplatný editor a kompilátor zdrojov pre Windows, ktorý vytvoril Angus Johnson koncom 90. rokov. Jeho hlavnou funkciou je umožniť vám zobraziť, extrahovať a upravovať interné zdroje spustiteľné súbory Win32 a Win64, ako aj knižnice a kompilované súbory zdrojov.

Keď hovoríme o „zdrojoch“ v systéme Windows, máme na mysli všetky prvky integrované v spustiteľnom súbore, ktoré nie sú, striktne vzaté, programovým kódom: ikony, bitmapy, kurzory, ponuky, dialógové okná, tabuľky textových reťazcov, tabuľky správ, klávesové skratky, formuláre Borland alebo informácie o verziiTo všetko je zabalené v mnohých súboroch .exe a .dll a presne s tým vám Resource Hacker umožňuje manipulovať.

Nástroj funguje s oboma spustiteľné súbory (.exe, .dll, .cpl, .ocx, .scr) ako s skompilované súbory zdrojov (.res, .mui)Môžete použiť jeho klasické grafické rozhranie alebo stiahnuť výkonný príkazový riadok na automatizáciu procesov, čo je veľmi užitočné, ak musíte opakovať rovnakú úpravu vo viacerých súboroch.

Stručná história a vývoj

Resource Hacker bol prvýkrát spustený v roku Decembra 1999Angus Johnson ho napísal v Delphi 3.02 a počas prvých troch rokov pomerne často vydával aktualizácie, vylepšoval jeho fungovanie a pridával funkcie, vďaka ktorým sa stal de facto referenčným programom pre úpravu zdrojov vo Windowse.

Okolo Marca 2002 Program dosiahol verziu 3.4.0, ktorá bola dlhší čas považovaná za poslednú stabilnú verziu. Odvtedy jeho autor oznámil, že nemá v úmysle pokračovať vo vývoji nástroja ani zverejňovať jeho zdrojový kód. Ako už bolo mnohokrát spomenuté, Aktualizácia projektu na moderné verzie Delphi znamenala prepísanie alebo prispôsobenie veľkej časti kódu.Niečo, čo Angus nebol ochotný akceptovať.

Roky veľmi jasne odpovedal tým, ktorí ho žiadali, aby pokračoval vo vývoji: Neplánoval som aktualizovať Resource Hacker ani predávať kód.Napriek tomu popularita programu naďalej rástla, najmä na fórach zameraných na prispôsobenie systému Windows a v komunitách zaoberajúcich sa reverzným inžinierstvom, až do bodu, keď presiahla niekoľko miliónov. descargas.

Hoci sa to spočiatku zdalo „opustené“, autor všetkých prekvapil niekoľkými sporadickými novými verziami. V novembri 2009 bola vydaná beta verzia 3.5.2., s podporou 64-bitových spustiteľných súborov a zobrazenia obrázkov PNG. V Verzia 3.6.0 prišla v septembri 2011ktorý pridal podporu pre ikony vo formáte PNG, čo je kľúčové pre dobrú integráciu s modernými verziami systému Windows.

Následne boli publikované ďalšie revízie s vylepšeniami kompatibility a vizuálnymi úpravami: neskoršia vetva 4.xy Zahrnuli vylepšenú podporu Unicode, lepšiu prácu so súbormi RC a menšie kozmetické úpravy, čím sa dostali k verziám ako 4.0.0, 4.1.5, 4.2.5 a následným aktualizáciám (4.6.32, 4.7.34 a 5.1.1). Hoci tempo nie je frenetické, Program naďalej dostával občasné vylepšenia..

  10 najlepších programov na transformáciu fotografií na kresby

Licencia, podmienky používania a odporúčané alternatívy

Hacker zdrojov je freeware softvérMôžete ho používať zadarmo za jasných licenčných podmienok, ktoré jeho autor udržiava na oficiálnej webovej stránke. Nie je open source, nie je distribuovaný so zdrojovým kódom a Angus to jasne uviedol. Nikdy nezverejní kód ani ho nepredá..

Tam dva kľúčové body v podmienkach používania, ktoré by ste mali mať na pamäti, keď sa pýtate, na čo je Resource Hacker v systéme Windows:

  • Redistribúcia programu nie je povolená. z akejkoľvek domény alebo akýmkoľvek spôsobom bez predchádzajúceho písomného súhlasu držiteľa autorských práv.
  • Softvér nemožno použiť na nelegálnu úpravu aplikácií.Napríklad obchádzaním ochranných opatrení, zmenou licencií alebo porušovaním autorských práv.

V tom čase a vzhľadom na naliehanie mnohých používateľov, ktorí chceli získať prístup ku kódu, Angus odporučil Editor zdrojov XN ako alternatívu s „open source“. Neskôr spomenul aj ďalšie aktívne vyvíjané nástroje na úpravu zdrojov ako dobré možnosti pre tých, ktorí potrebujú niečo modernejšie alebo s neustálou údržbou.

Hoci to nie je zadarmo, autor sa ukázal byť celkom otvorený rozumnému použitiu. Napríklad, keď bol požiadaný o povolenie Hacker prerozdeľovania zdrojov preložený do španielčiny Z nezávislej webovej stránky jeho odpoveď bola jednoduchá a zdvorilá: „Áno. Ďakujem za opýtanie.“ za predpokladu, že bude rešpektovaná jeho licencia a autorské práva.

Kľúčové vlastnosti Resource Hackera

Kúzlo Resource Hackeru spočíva v tom, že bez toho, aby bol gigantickou aplikáciou, Zameriava sa na presné funkcie, ktoré potrebujete na úpravu zdrojov v systéme Windows.Či už ste používateľ, ktorý chce len zmeniť ikonu, alebo vývojár, ktorý chce automatizovať zmeny desiatok spustiteľných súborov.

Vizualizácia a prieskum zdrojov

Pri otváraní súboru pomocou programu Resource Hacker sa v hlavnom okne v ľavom paneli zobrazí nasledovné: strom kategórií zdrojovTieto priečinky sa môžu v jednotlivých súboroch líšiť, ale bežne sa v nich nachádzajú položky ako:

  • AVI: obsahuje animácie a videá vo formáte AVI integrované do spustiteľného súboru.
  • kurzor: zoskupuje kurzory používané aplikáciou.
  • Bitmáp: zahŕňa bitmapy (.bmp), ktoré sa používajú napríklad pre pozadia alebo internú grafiku.
  • Ikona: uloží jednotlivé ikony aplikácie.
  • Skupina ikon: zahŕňa sady ikon v rôznych veľkostiach a farebných hĺbkach.
  • Menu: kompiluje štruktúry menu programu.
  • dialóg: ukladá dialógové okná, ktoré sa zobrazujú pri používaní softvéru.
  • Tabuľka reťazcov: obsahuje tabuľky textových reťazcov, veľmi užitočné na preklad alebo úpravu správ.
  • akcelerátory: definovať klávesové skratky spojené s určitými akciami.
  • Informácie o verzii: poskytuje údaje o verzii súboru: názov produktu, spoločnosť, číslo zostavenia atď.

Pri výbere každého zdroja, Pravý panel ho zobrazuje ako obrázok alebo ako text.V závislosti od typu. Binárne zdroje, ktoré nerozpozná, sa zobrazujú ako binárny text iba na čítanie, čo aspoň umožňuje rýchlu kontrolu.

Ťažba a vývoz zdrojov

Jednou z najpoužívanejších funkcií je extrahovať zdroje zo spustiteľného súboruResource Hacker vám umožňuje ukladať ikony, bitmapy, kurzory, ponuky, dialógy a tabuľky reťazcov v rôznych formátoch:

  • súbory .res, pričom sa ponechá skompilovaný zdroj.
  • Jednotlivé obrázky, ako napríklad .ico, .cur alebo .bmp, na ich úpravu v ľubovoľnom externom grafickom editore.
  • Skripty zdrojov .rcdekompilácia obsahu do čitateľného a upraviteľného textu.

Táto funkcia je veľmi užitočná, ak chcete napr. načítať ikonu programu, analyzovať texty aplikácie alebo naklonovať vzhľad dialógového okna a znova ho použiť vo vlastnom projekte.

Úprava a zostavovanie zdrojov

Okrem prezerania a exportu vám Resource Hacker umožňuje priamo upravovať veľkú časť zdrojov a prekompilovať ich, aby sa integrovali späť do pôvodného súboru. Medzi najbežnejšie operácie patria:

  • Premenovanie alebo nahradenie zdrojov, a to ako grafiku, tak aj text.
  • Úprava ikon, kurzorov a bitmapa nahradiť ich obrázkami zo súborov .ico, .cur, .bmp, iných súborov .res alebo dokonca iných súborov .exe.
  • Upravovať dialógy, ponuky, tabuľky reťazcov, akcelerátory a formuláre spoločnosti Borland pomocou interného editora skriptov.

Keď zmeníte scenár Z dialógového okna, ponuky alebo tabuľky reťazcov program začleňuje Tlačidlo „Kompilovať skript“ ..., ktorý za chodu rekompiluje daný zdroj s vykonanými úpravami. Ďalšie tlačidlo „Zobraziť dialógové okno“ umožňuje Ukážka vzhľadu dialógového okna Po kompilácii niečo veľmi praktické na úpravu pozícií ovládacích prvkov a textu.

  Ako získať prístup a spravovať jednotku C v systéme Windows 11

môžete tiež pridať nové zdroje do spustiteľného súboru. To umožňuje napríklad poskytnúť programu viacjazyčnú podporu zavedením nových lokalizovaných reťazcových tabuliek alebo dialógových okien, alebo vložením firemná ikona alebo logo v konkrétnom okne.

Podobne, Resource Hacker uľahčuje odstrániť nepoužívané zdrojeMnoho kompilátorov pridáva prvky, ktoré aplikácia nikdy nepotrebuje; ich odstránenie môže zmenšiť veľkosť výsledného súboru, čo bolo v tej dobe dosť relevantné.

Príkazový riadok a automatizácia

Takmer všetky funkcie Resource Hackera je možné vyvolať z príkazového riadkubez nutnosti otvárať grafické rozhranie. Táto funkcia je obzvlášť účinná na automatizáciu opakujúcich sa úloh, ako je napríklad nahradenie rovnakej ikony v sade spustiteľných súborov alebo vloženie tabuľky reťazcov do viacerých verzií aplikácie.

Kompilátor zdrojov integrovaný do programu podporuje direktívy podobné ako u klasických kompilátorovPríkazy ako #INCLUDE na využitie definícií v hlavičkových súboroch a ďalšie ako #DEFINE, #UNDEF, #IF alebo #ELIF na ovládanie toho, ktoré časti skriptu sa zahrnú na základe určitých podmienok. Okrem toho môžu reťazce obsahovať escape znaky a komentáreTo umožňuje písanie pomerne prepracovaných a udržiavateľných skriptov zdrojov.

Bežné použitie: prispôsobenie a vizuálne „hacky“

V praxi sa mnoho používateľov obracia na Resource Hacker, pretože videli, že niekto zmenili vzhľad systému Windows alebo aplikácie podľa vašich predstávV tom čase bol veľmi známy prípad, Upravte súbor explorer.exe tak, aby sa zmenilo slovo „Štart“ z tlačidla na paneli úloh v systéme Windows XP pre čokoľvek iné.

Postup je zvyčajne vždy podobný: Spustiteľný súbor sa otvorí pomocou programu Resource Hacker a vyhľadajú sa textové reťazce alebo konkrétny grafický zdroj. (ikona, bitmapa, menu), sa upraví alebo nahradí iným a zdroj sa pred uložením zmien prekompiluje. To isté platí pre veselé vtipy a serióznejšie úpravy, ako napríklad prispôsobovanie nepresných textov menu alebo preklad častí programu, ktoré neponúkajú samostatný jazykový súbor.

Jednou veľmi populárnou aplikáciou je tá pre zmena ikony súboru .exe ktoré používate denne. Typický pracovný postup zahŕňa konverziu požadovaného obrázka do formátu .ico (napríklad na veľkosť 256x256), zálohovanie pôvodného súboru .exe, otvorenie súboru pomocou Resource Hacker, vyhľadanie vetvy „Ikona“ alebo „Skupina ikon“, použitie možnosti nahradenia ikon a nakoniec uložiť výsledok ako nový spustiteľný súbor pripnúť ho na panel úloh alebo do ponuky Štart.

Je tiež bežné, že vývojári a spoločnosti používajú Resource Hacker ako pomocný nástroj na retušovanie vizuálnych detailov vlastných aplikácií: vylepšiť dialógové okno, upraviť pretekajúci text, pridať aktualizované logo alebo pridať tabuľku reťazcov pre iný jazyk bez nutnosti prekompilácie celého projektu, najmä ak v danom okamihu nie je k dispozícii kompletný zdrojový kód.

Technické aspekty, obmedzenia a kompatibilita

Hoci je Resource Hacker veľmi flexibilný, má niektoré obmedzenia a technické vlastnosti ktoré by mali byť jasné, aby sa predišlo prekvapeniam.

Po prvé, Nedokáže otvárať ani upravovať 16-bitové aplikácieJe určený pre prostredia Win32 a Win64, takže veľmi staré programy (z éry Windows 3.x) nie sú kompatibilné.

Okrem toho mnohé súčasné aplikácie, najmä tie, ktoré sa najviac zaoberajú konečnou veľkosťou, sú vystavené procesy kompresie alebo balenia spustiteľných súborov Po kompilácii pomocou kompresorov ako UPX alebo iných komerčných balíkových systémov. Keď sa pokúsite otvoriť jeden z týchto komprimovaných spustiteľných súborov pomocou Resource Hackeru, niekedy Uvidíte iba všeobecnú štruktúru a názvy zdrojovJeho obsah však nebudete môcť normálne upravovať, kým sa súbor nerozbalí, čo môže byť potrebné v prípade súborov ako bootres.dll.

Ďalšie významné obmedzenie pramení z jeho vlastnej histórie: jadro Resource Hackeru je kompilované s Delphi 3.02To znamenalo, že s časobjaviť sa špecifické problémy pri práci s aplikáciami vyvinutými v modernejších verziách Delphinajmä pri kompilácii a dekompilácii zdrojov s novou syntaxou. Aby bol plne kompatibilný, musel by byť prekompilovaný s novšou verziou kompilátora a musel by byť upravený veľký počet častí kódu, čo jeho autor vylúčil.

  Kód chyby 0x80070570 v systéme Windows 10 | Riešenia

Existujú aj špecifické poznámky týkajúce sa interakcie s vizuálne štýly systému Windows XP windows 7Pridanie manifestu do Resource Hacker (vlastný spustiteľný súbor editora) môže spôsobovať občasné problémy pri zobrazovaní alebo úprave dialógových okien, preto sa neodporúča používať vlastné manifesty nad samotným ResHackerom.

Bezpečnostné opatrenia pri úprave systémových súborov

Úprava interných zdrojov súborov .exe a .dll, najmä ak sú súbory operačného systémuToto so sebou nesie riziká. Hlavným je, že akákoľvek chyba by mohla spôsobiť nepoužiteľnosť upraveného spustiteľného súboru alebo neočakávané správanie v systéme Windows.

Prvá vec je vždy urobiť záložné kópieMnohé príručky odporúčajú duplikovať súbor pred jeho otvorením pomocou programu Resource Hacker (napríklad explorer_backup.exe) a ponechať originál nedotknutý. Okrem toho samotný program zvyčajne vytvorí záložný súbor s príponou . „_ORIGINÁL“ Pri prvom uložení zmien do spustiteľného súboru. Ak to skúsite znova a zobrazí sa chybové hlásenie „Nedá sa vytvoriť súbor…“, je pravdepodobné, že zálohovanie Predchádzajúci blokuje operáciu a musíte ho manuálne odstrániť v tom istom priečinku.

V klasických verziách systému Windows, ochrana systémových súborov (Ochrana súborov systému Windows, WFP) Môže vám to zabrániť v ukladaní zmien v určitých spustiteľných súboroch alebo knižniciach. V takýchto prípadoch sa na dočasné vypnutie tejto ochrany používali špecifické nástroje, ako napríklad „WFP Patcher“, hoci v súčasnosti sa tento typ manévru považuje za riskantný a musíte starostlivo zvážiť, či sa riziko oplatí.

Ďalším dôsledkom úpravy spustiteľného súboru je, že stratí svoj pôvodný digitálny podpisV systéme Windows prestáva byť súborom podpísaným jeho vydavateľom a teraz sa považuje za súbor od „neznámeho vydavateľa“. To môže spustiť bezpečnostné upozornenia a v niektorých prípadoch aj prelomiť kontrolu integrity Kontrola systémových súborov, ktorý sa pokúsi obnoviť oficiálnu verziu z CD alebo zo systémového obrazu.

Preto má dokonalý zmysel vyhradiť si úpravu systémových súborov pre pokročilí používatelia, ktorí preberajú rizikoV prípade menších úprav aplikácií tretích strán alebo osobných projektov sú následky zvyčajne oveľa zvládnuteľnejšie.

Verzie, kompatibilita a platforma

Resource Hacker bol pôvodne navrhnutý pre Windows 95, 98, Me, 2000 a XPNajnovšie verzie však upravili kompatibilitu tak, aby zahŕňali aj novšie systémy, ako napríklad Windows Vista, Windows 7 a 64-bitové edície.

Program funguje bez nutnosti tradičnej inštalácie: Jednoducho ho rozbaľte a spustite.Nevytvára žiadne nezvyčajné položky v registri systému Windows, čo mnohí používatelia oceňujú, keď si ho chcú vyskúšať bez toho, aby „zahlcovali“ systém. Licencia je úplne bezplatná pre osobné aj profesionálne použitie, ak sú splnené vyššie uvedené podmienky.

Pokiaľ ide o vývoj, predpokladá sa, že Verzia 3.4.0 znamenala koniec prvej fázyOdvtedy boli vydané verzie 3.5.x, 3.6.x a neskôr vetvy 4.x a 5.x s konkrétnymi vylepšeniami: podpora 64-bitových systémov, ikony a grafika PNG, Unicode, vylepšenia v práci so súbormi RC a menšie kozmetické zmeny. Hoci mu chýba verejný plán a neustále aktualizácie, zostáva si ho možné stiahnuť z jeho webovej stránky. Oficiálne internetové stránky a zostáva plne funkčný pre to, čo sa očakáva od klasického editora zdrojov.

K dnešnému dňu, so všetkými jeho výhodami a obmedzeniami, veľmi užitočný nástroj pre každého Pre tých, ktorí chcú lepšie pochopiť, čo sa skrýva vo vnútri spustiteľných súborov systému Windows, prispôsobiť si vizuálne detaily svojich programov alebo pracovať so zdrojmi bez nutnosti prekompilovať celé projekty, ponúka program za predpokladu rozumného používania, rešpektovania licencie a vytvárania príslušných záloh veľmi úspešnú rovnováhu medzi jednoduchosťou, výkonom a kontrolou nad ikonami, ponukami, dialógovými oknami a ďalšími prvkami, ktoré formujú grafický zážitok v systéme od spoločnosti Microsoft.

.mui
Súvisiaci článok:
Ako prehliadať a upravovať súbory .mui v systéme Windows