Mire használják a Windows Resource Hacker szerkesztőjét?

Utolsó frissítés: 21/01/2026
Szerző: Izsák
  • A Resource Hacker egy ingyenes erőforrás-szerkesztő és -fordító a következőhöz: Windows amely lehetővé teszi ikonok, menük, párbeszédablakok és szöveges karakterláncok megtekintését, kinyerését és módosítását a végrehajtható fájlokban és könyvtárakban.
  • Az eszköz Win32 és Win64 fájlokkal (.exe, .dll, .cpl, .ocx, .res, .mui) működik, grafikus felületet és parancssort kínál. parancsok, és integrál egy szkriptfordítót fejlett direktívákkal.
  • Az egyenetlen fejlesztése és a csomagolt vagy 16 bites alkalmazásokkal kapcsolatos korlátai ellenére továbbra is referenciaként szolgál a programok testreszabásához és elemzéséhez, mindig tiszteletben tartva a licencét és a jogszerűségét.

Resource Hacker

Ha tetszik Windows-szal való bütykölésAkár ikonokat szeretne módosítani, párbeszédablakokat lefordítani, akár megérteni a programok belső struktúráját, valószínűleg hallott már a Resource Hackerről. Ez a kis segédprogram évek óta kering az interneten, és bár fejlesztése némileg következetlen volt, továbbra is az egyik klasszikus eszköz a Windows futtatható fájlok erőforrásainak manipulálására anélkül, hogy őrültségbe esne.

Mielőtt pánikba esne: A Resource Hacker nem egy „varázs”program illegális szoftverfeltörésre.Ez nem egy program, hanem egy erőforrás-szerkesztő, amelynek célja a .exe, .dll vagy .cpl fájlokban található vizuális és szöveges elemek megtekintése, kinyerése, módosítása és összeállítása. Széles körben használják rendszerek testreszabására, ikonok módosítására, felületek fordítására vagy bizonyos alkalmazások felépítésének elemzésére. Azonban mindig a licencével és az egyes országok törvényeivel összhangban kell használni.

Mi az a Resource Hacker, és mire használják Windows rendszerben?

Erőforrás-hacker (ResHacker vagy ResHack) Ez egy ingyenes erőforrás-szerkesztő és fordítóprogram Windowsra, amelyet Angus Johnson készített az 90-es évek végén. Fő funkciója, hogy lehetővé tegye a következőket: belső erőforrások megtekintése, kinyerése és módosítása Win32 és Win64 futtatható fájlok, valamint könyvtárak és lefordított erőforrásfájlok.

Amikor a Windowsban „erőforrásokról” beszélünk, akkor a végrehajtható fájlba integrált összes olyan elemre utalunk, amelyek szigorúan véve nem a programkód: ikonok, bitképek, kurzorok, menük, párbeszédpanelek, szöveges karakterláncok táblázatai, üzenettáblázatok, billentyűparancsok, Borland űrlapok vagy verzióinformációkMindez számos .exe és .dll fájlba van csomagolva, és pontosan ezt teszi lehetővé a Resource Hacker.

Az eszköz mindkettővel működik futtatható fájlok (.exe, .dll, .cpl, .ocx, .scr) mint lefordított erőforrásfájlok (.res, .mui)Használhatja a klasszikus grafikus felületét, vagy egy hatékony parancssort is behúzhat a folyamatok automatizálásához, ami nagyon hasznos, ha ugyanazt a módosítást több fájlban is meg kell ismételnie.

A fejlődés rövid története és alakulása

A Resource Hacker először 2006-ban indult. 1999 decemberAngus Johnson Delphi 3.02-ben írta, és az első három évben elég gyakran adott ki frissítéseket, finomítva a működését és olyan funkciókat hozzáadva, amelyek a Windows erőforrás-szerkesztésének tényleges referenciájává tették.

Körül 2002 március A program elérte a 3.4.0-s verziót, amelyet jó ideig az utolsó stabil verziónak tekintettek. Ettől kezdve a szerző bejelentette, hogy nem szándékozik tovább fejleszteni az eszközt, vagy kiadni a forráskódját. Ahogy azt már sokszor említették, A projekt modern Delphi verziókra való frissítése a kód nagy részének átírását vagy adaptálását jelentette.Valami, amit Angus nem volt hajlandó elfogadni.

Évekig nagyon világosan válaszolt azoknak, akik a fejlesztés folytatására kérték: Nem terveztem a Resource Hacker frissítését vagy a kód eladását.Ennek ellenére a program népszerűsége tovább nőtt, különösen a Windows testreszabási fórumokon és a visszafejtési közösségekben, és meghaladta a több milliós limitet. descargas.

Bár kezdetben „elhagyottnak” tűnt, a szerző mindenkit meglepett néhány szórványos új változattal. 2009 novemberében jelent meg a 3.5.2 béta verzió., 64 bites futtatható fájlok és PNG képmegjelenítés támogatásával. A 3.6.0-s verzió 2011 szeptemberében érkezettamely támogatást adott a PNG formátumú ikonokhoz, ami kulcsfontosságú a Windows modern verzióival való integrációhoz.

Ezt követően további módosítások jelentek meg kompatibilitási fejlesztésekkel és vizuális módosításokkal: a későbbi 4.xy ág Javították az Unicode támogatást, jobban kezelték az RC fájlokat, és kisebb kozmetikai módosításokat végeztek, elérve a 4.0.0, 4.1.5, 4.2.5 verziókat és a későbbi frissítéseket (4.6.32, 4.7.34 és 5.1.1). Bár a tempó nem féktelen, A program továbbra is időnként finomításokon esett át..

  10 legjobb program a fényképek rajzokká alakításához

Licenc, felhasználási feltételek és ajánlott alternatívák

Az erőforrás-hacker ingyenes szoftverIngyenesen használható, egyértelmű licencfeltételek mellett, melyeket a szerző a hivatalos weboldalon feltüntet. Nem nyílt forráskódú, nem terjeszthető a forráskódjával együtt, és Angus ezt világossá tette is. Soha nem fogja közzétenni a kódot, és nem is fogja eladni..

Ott két kulcsfontosságú pont a felhasználási feltételeiben, amelyeket érdemes szem előtt tartani, amikor azon tűnődsz, hogy mire való a Resource Hacker Windows rendszerben:

  • A program továbbterjesztése tilos. bármilyen domainről vagy bármilyen eszközzel a szerzői jog tulajdonosának előzetes írásbeli engedélye nélkül.
  • A szoftver nem használható alkalmazások illegális módosítására.Például a védelmek megkerülésével, a licencek módosításával vagy a szerzői jogok megsértésével.

Akkoriban, és mivel számos felhasználó ragaszkodott hozzá, akik hozzáférni szerettek volna a kódhoz, Angus azt javasolta, hogy XN Erőforrás-szerkesztő „nyílt forráskódú” alternatívaként. Később más, aktívan fejlesztett erőforrás-szerkesztő eszközöket is megemlített, mint jó lehetőségeket azok számára, akik valami modernebbre vágynak, vagy folyamatos karbantartást igényelnek.

Bár nem ingyenes, a szerző meglehetősen nyitottnak bizonyult az ésszerű felhasználási módokra. Például, amikor engedélyt kértek tőle… Redistribute Resource Hacker spanyolra fordítva Egy független weboldalon egy egyszerű és udvarias „Igen. Köszönöm a kérdést” válasz érkezett, feltéve, hogy tiszteletben tartották a licencét és a szerzői jogait.

A Resource Hacker főbb jellemzői

A Resource Hacker varázsa abban rejlik, hogy anélkül, hogy egy gigantikus alkalmazás lenne, Azokra a pontos funkciókra összpontosít, amelyekre szüksége van a Windows erőforrásainak szerkesztéséhez.Akár olyan felhasználó vagy, aki csak egy ikont szeretne megváltoztatni, akár egy fejlesztő, aki több tucat futtatható fájl módosítását szeretné automatizálni.

Erőforrások vizualizációja és feltárása

Amikor egy fájlt megnyit a Resource Hacker segítségével, a főablak bal oldali paneljén a következő jelenik meg: egy erőforrás-kategóriafaEzek a mappák fájlonként eltérőek lehetnek, de gyakoriak az olyan bejegyzések, mint:

  • AVI: AVI formátumú animációkat és videókat tartalmaz, amelyek a futtatható fájlba vannak integrálva.
  • Kurzor: csoportosítja az alkalmazás által használt kurzorokat.
  • Bitmap: bitképeket (.bmp) tartalmaz, amelyeket például hátterekhez vagy belső grafikákhoz használnak.
  • ikon: elmenti az alkalmazás egyes ikonjait.
  • Ikoncsoport: különböző méretű és színmélységű ikonokat foglal magában.
  • Menü - Menu: lefordítja a program menüstruktúráit.
  • párbeszéd: tárolja a szoftver használata során megjelenő párbeszédpaneleket.
  • Húros asztal: szöveges karakterláncok táblázatait tartalmazza, amelyek nagyon hasznosak az üzenetek fordításához vagy módosításához.
  • gyorsítók: definiálja billentyűparancsok bizonyos cselekvésekhez kapcsolódik.
  • Verzió információ: fájlverzió adatokat biztosít: terméknév, cég, build szám stb.

Az egyes erőforrások kiválasztásakor A jobb oldali panel képként vagy szövegként jeleníti meg.Típustól függően. Az általa fel nem ismert bináris erőforrások írásvédett bináris szövegként jelennek meg, ami legalább gyors ellenőrzést tesz lehetővé.

Erőforrások kitermelése és exportja

Az egyik leggyakrabban használt függvény az erőforrások kinyerése egy futtatható fájlbólA Resource Hacker lehetővé teszi ikonok, bitképek, kurzorok, menük, párbeszédablakok és karakterlánc-táblázatok mentését különböző formátumokban:

  • .res fájlok, megtartva a lefordított erőforrást.
  • Egyedi képek, például .ico, .cur vagy .bmp fájlokat, hogy bármilyen külső grafikus szerkesztővel szerkeszthesd őket.
  • Erőforrás szkriptek .rca tartalom olvasható és szerkeszthető szöveggé alakítása.

Ez a képesség nagyon hasznos, ha például azt szeretnéd, hogy program ikonjának lekérése, elemezheti egy alkalmazás szövegeit, vagy klónozhatja egy párbeszédpanel megjelenését, hogy újra felhasználhassa azt a saját projektjében.

Erőforrások szerkesztése és összeállítása

A megtekintés és exportálás mellett a Resource Hacker lehetővé teszi a következőket: közvetlenül szerkesztheti az erőforrások nagy részét és újrafordítani őket, hogy visszaintegrálják őket az eredeti fájlba. A leggyakoribb műveletek közé tartoznak:

  • Erőforrások átnevezése vagy cseréje, grafikákat és szöveget egyaránt.
  • Ikonok, kurzorok és bitképek módosítása, lecserélve őket .ico, .cur, .bmp, más .res fájlokból vagy akár más .exe fájlokból származó képekkel.
  • Borland párbeszédablakok, menük, karakterlánc-táblázatok, gyorsítók és űrlapok szerkesztése a belső szkriptszerkesztő használatával.

Amikor megváltoztatod a forgatókönyv Egy párbeszédablakból, menüből vagy karakterlánc-táblázatból a program beépít egy „Szkript fordítása” gomb amely menet közben újrafordítja az erőforrást az elvégzett módosításokkal. Egy másik gomb, a „Párbeszédablak megjelenítése” lehetővé teszi A párbeszédpanel kinézetének előnézete Fordítás után valami nagyon praktikus a vezérlők és a szöveg pozíciójának beállításához.

  A C meghajtó elérése és kezelése Windows 11 rendszerben

Azt is új erőforrások hozzáadása egy futtatható fájlhoz. Ez lehetővé teszi például egy program többnyelvű támogatását új, lokalizált karakterlánc-táblázatok vagy párbeszédablakok bevezetésével, vagy egy céges ikon vagy logó egy adott ablakban.

Hasonlóképpen, a Resource Hacker megkönnyíti eltávolítja a fel nem használt erőforrásokatSok fordítóprogram olyan elemeket ad hozzá, amelyekre az alkalmazásnak soha nincs szüksége; ezek törlése csökkentheti a végső fájl méretét, ami akkoriban nagyon fontos volt.

Parancssor és automatizálás

A Resource Hacker szinte összes funkciója használható meghívni a parancssorbólanélkül, hogy meg kellene nyitni a grafikus felületet. Ez a funkció különösen hatékony ismétlődő feladatok automatizálásához, például ugyanazon ikon cseréjéhez egy futtatható fájlkészletben, vagy karakterláncok táblázatának beillesztéséhez egy alkalmazás több verziójába.

A programba integrált erőforrás-fordító támogatja a következőket: a klasszikus fordítókhoz hasonló direktívákParancsok, mint például az #INCLUDE, amelyek a fejlécfájlokban található definíciókat használják, és mások, mint a #DEFINE, #UNDEF, #IF vagy #ELIF, amelyekkel szabályozható, hogy a szkript mely részei kerüljenek be bizonyos feltételek alapján. Ezenkívül a karakterláncok tartalmazhatnak escape karakterek és megjegyzésekEz lehetővé teszi meglehetősen kidolgozott és könnyen karbantartható erőforrás-szkriptek írását.

Gyakori felhasználási módok: testreszabás és vizuális „trükkök”

A gyakorlatban sok felhasználó azért fordul a Resource Hackerhez, mert látta, hogy valaki a Windows vagy egy alkalmazás megjelenését a saját ízlése szerint módosítottaEgy nagyon híres eset volt akkoriban, amikor Módosítsa az explorer.exe fájlt a „Start” szó megváltoztatásához a Windows XP tálca gombjáról bármi máshoz.

Az eljárás általában mindig hasonló: A futtatható fájlt a Resource Hackerrel nyitják meg, és a szöveges karakterláncokat vagy a megadott grafikus erőforrásokat keresik. (egy ikon, egy bitkép, egy menü), szerkesztve vagy egy másikkal helyettesítve van, és az erőforrást újrafordítják a módosítások mentése előtt. Ugyanez vonatkozik a következőkre is: könnyed poénok és komolyabb testreszabások, például pontatlan menüszövegek adaptálása vagy egy program azon részeinek fordítása, amelyek nem kínálnak külön nyelvi fájlt.

Az egyik nagyon népszerű alkalmazás a .exe ikonjának módosítása amelyeket naponta használ. A tipikus munkafolyamat magában foglalja a kívánt kép .ico formátumba konvertálását (például 256x256 méretűre), az eredeti .exe fájl biztonsági mentését, a fájl megnyitását a Resource Hackerrel, az „Ikon” vagy az „Ikoncsoport” ág megkeresését, az ikoncsere opció használatát, és végül mentse el az eredményt új futtatható fájlként hogy rögzítse a tálcára vagy a Start menübe.

A fejlesztők és a vállalatok is gyakran használják a Resource Hackert segédeszköz a vizuális részletek retusálásához saját alkalmazásaikban: párbeszédpanelek finomítása, túlcsorduló szöveg korrigálása, frissített logó beépítése vagy egy másik nyelvhez tartozó karakterlánc-táblázat hozzáadása a teljes projekt újrafordítása nélkül, különösen akkor, ha a teljes forráskód nincs kéznél abban a pillanatban.

Technikai szempontok, korlátozások és kompatibilitás

Bár a Resource Hacker nagyon rugalmas, van benne néhány korlátozás és technikai jellemző aminek egyértelműnek kell lennie a meglepetések elkerülése érdekében.

Először is, Nem tudja megnyitni vagy szerkeszteni a 16 bites alkalmazásokatWin32 és Win64 környezetekre tervezték, így a nagyon régi programok (a Windows 3.x korszakból) nem kompatibilisek.

Továbbá számos jelenlegi alkalmazás, különösen azok, amelyek a végső mérettel foglalkoznak, ki vannak téve a következő hatásoknak: a végrehajtható fájlok tömörítési vagy csomagolási folyamatai Miután lefordítottuk, olyan tömörítők segítségével, mint az UPX vagy más kereskedelmi csomagolórendszerek. Amikor megpróbáljuk megnyitni ezeket a tömörített futtatható fájlokat a Resource Hacker segítségével, néha... Csak az általános erőforrás-struktúrát és neveket fogja látniA tartalmát azonban nem fogja tudni szerkeszteni a szokásos módon, amíg a fájl ki nem csomagolódik, amire olyan fájlok esetén lehet szükség, mint például bootres.dll.

Egy másik jelentős korlátozás a saját történetéből fakad: a Resource Hacker magja a következővel van lefordítva: Delphi 3.02Ez azt jelentette, hogy azzal, El Tiempomegjelenik sajátos problémák a Delphi modernebb verzióiban fejlesztett alkalmazásokkal való munka soránkülönösen az új szintaxissal rendelkező erőforrások fordítása és dekompilálása során. Ahhoz, hogy teljesen kompatibilis legyen, újra kellene fordítani a fordító egy újabb verziójával, és a kód nagy részeit módosítani kellene, amit a szerzője kizárt.

  0x80070570 hibakód a Windows 10 rendszerben | Megoldások

Külön megjegyzések vannak a következővel való interakcióról is: a Windows XP vizuális stílusaihoz A windows 7Egy manifeszt erőforrás hozzáadása a Resource Hackerhez (a szerkesztő saját futtatható fájljához) időszakos problémákat okozhat a párbeszédablakok megtekintésekor vagy szerkesztésekor, ezért az egyéni manifesztek használata a ResHackeren nem ajánlott.

Óvintézkedések a rendszerfájlok módosításakor

Az .exe és .dll fájlok belső erőforrásainak módosítása, különösen, ha azok operációs rendszer fájlokEz kockázatokkal jár. A legfontosabb, hogy bármilyen hiba használhatatlanná teheti a módosított futtatható fájlt, vagy váratlan viselkedést okozhat a Windowsban.

Az első dolog mindig a teendő biztonsági másolatokatSok útmutató azt javasolja, hogy a fájlt a Resource Hackerrel való megnyitás előtt másold le (például explorer_backup.exe), és az eredetit hagyd érintetlenül. Ezenkívül maga a program is általában létrehoz egy biztonsági mentési fájlt a következő kiterjesztéssel. "_EREDETI" Amikor először menti a módosításokat egy végrehajtható fájlba. Ha újrapróbálkozik, és a „Fájl létrehozása sikertelen…” hibaüzenetet kapja, valószínű, hogy mentés Az előző blokkolja a műveletet, és manuálisan kell törölnie ugyanabban a mappában.

A Windows klasszikus verzióiban a rendszerfájl-védelem (Windows fájlvédelem, WFP) Ez megakadályozhatja bizonyos futtatható fájlok vagy könyvtárak módosításainak mentését. Ilyen esetekben speciális eszközöket, például a "WFP Patcher"-t használtak a védelem ideiglenes letiltására, bár manapság ez a fajta manőver kockázatosnak számít, és gondosan mérlegelni kell, hogy megéri-e a kockázatot.

A futtatható fájl módosításának egy másik következménye, hogy elveszíti eredeti digitális aláírásátA Windows nézete szerint a fájl már nem a közzétevője által aláírt, hanem „Ismeretlen közzétevőtől” származónak minősül. Ez biztonsági figyelmeztetéseket válthat ki, és bizonyos esetekben törje meg a integritási ellenőrzést A rendszerfájl-ellenőrző, amely megpróbálja visszaállítani a hivatalos verziót a CD-ről vagy a rendszerképről.

Ezért tökéletesen logikus a rendszerfájlok szerkesztését fenntartani a következő személyeknek: haladó felhasználók, akik vállalják a kockázatotHarmadik féltől származó alkalmazások vagy személyes projektek kisebb testreszabása esetén a következmények általában sokkal kezelhetőbbek.

Verziók, kompatibilitás és platform

A Resource Hackert eredetileg erre a célra tervezték: Windows 95, 98, Me, 2000 és XPA legújabb verziók azonban módosították a kompatibilitást, hogy a későbbi rendszereket, például a Windows Vistát, a Windows 7-et és a 64 bites kiadásokat is tartalmazzák.

A program hagyományos telepítés nélkül működik: Egyszerűen kicsomagolod és futtatod.Nem hoz létre semmilyen szokatlan bejegyzést a Windows rendszerleíró adatbázisában, amit sok felhasználó értékel, amikor a rendszer „zsúfoltsága” nélkül szeretnék kipróbálni. A licenc teljesen ingyenes személyes és professzionális használatra, feltéve, hogy a fent említett feltételek teljesülnek.

A fejlesztéssel kapcsolatban úgy vélik, hogy A 3.4.0-s verzió az első szakasz végét jelentette.Innentől kezdve jelentek meg a 3.5.x, 3.6.x, majd később a 4.x és 5.x verziók, amelyek bizonyos fejlesztéseket tartalmaztak: 64 bites támogatás, PNG ikonok és grafikák, Unicode, az RC fájlkezelés finomításai és kisebb esztétikai változtatások. Bár hiányzik a nyilvános ütemterv és az állandó frissítések, továbbra is letölthető a weboldaláról. web oficial és továbbra is teljes mértékben működőképes marad a klasszikus erőforrás-szerkesztőktől elvárt módon.

A mai naptól kezdve, minden erényével és korlátjával együtt, egy nagyon hasznos eszköz bárki számára Azok számára, akik jobban meg szeretnék érteni, mi rejtőzik a Windows futtatható fájljaiban, testre szeretnék szabni programjaik vizuális részleteit, vagy anélkül szeretnének erőforrásokkal dolgozni, hogy teljes projekteket kellene újrafordítaniuk; feltéve, hogy ésszerűen használják, tiszteletben tartják a licencet és megfelelő biztonsági mentéseket készítenek, nagyon sikeres egyensúlyt kínál az egyszerűség, a hatékonyság és az ikonok, menük, párbeszédablakok és egyéb, a Microsoft rendszer grafikus élményét alakító elemek feletti kontroll között.

.mui
Kapcsolódó cikk:
.mui fájlok böngészése és szerkesztése Windows rendszerben