Kam naudojamas „Resource Hacker“ redaktorius, skirtas „Windows“?

Paskutiniai pakeitimai: 21/01/2026
Autorius: Izaokas
  • „Resource Hacker“ yra nemokamas išteklių redaktorius ir kompiliatorius, skirtas Windows kuri leidžia peržiūrėti, išskleisti ir modifikuoti piktogramas, meniu, dialogus ir teksto eilutes vykdomuosiuose failuose ir bibliotekose.
  • Įrankis veikia su Win32 ir Win64 failais (.exe, .dll, .cpl, .ocx, .res, .mui), siūlo grafinę sąsają ir komandinę eilutę. komandosir integruoja scenarijų kompiliatorių su išplėstinėmis direktyvomis.
  • Nepaisant netolygaus kūrimo ir apribojimų, susijusių su supakuotomis arba 16 bitų programomis, ji išlieka nuoroda programų pritaikymui ir analizei, visada laikantis jos licencijos ir teisėtumo.

Išteklių Hacker

Jei tau patinka eksperimentuoti su „Windows“Nesvarbu, ar norite pakeisti piktogramas, išversti dialogo langus, ar suprasti, kaip programos yra struktūrizuotos viduje, tikriausiai esate girdėję apie „Resource Hacker“. Ši maža programa internete cirkuliuoja jau daugelį metų ir, nors jos kūrimas buvo gana nenuoseklus, ji išlieka viena iš klasikinių įrankių, skirtų manipuliuoti „Windows“ vykdomųjų failų ištekliais be jokių problemų.

Prieš prasidedant panikai: „Resource Hacker“ nėra „stebuklinga“ programa, skirta neteisėtai įsilaužti į programinę įrangą.Tai ne programa, o išteklių redaktorius, skirtas peržiūrėti, išskleisti, modifikuoti ir kompiliuoti vaizdo ir teksto elementus, esančius tokiuose failuose kaip .exe, .dll arba .cpl. Jis plačiai naudojamas sistemų pritaikymui, piktogramų keitimui, sąsajų vertimui arba tam tikrų programų kūrimo analizei. Tačiau jis visada turi būti naudojamas pagal jo licenciją ir kiekvienos šalies įstatymus.

Kas yra „Resource Hacker“ ir kam jis naudojamas sistemoje „Windows“?

Išteklių įsilaužėlis (ResHacker arba ResHack) Tai nemokamas išteklių redaktorius ir kompiliatorius, skirtas „Windows“, kurį 90-ųjų pabaigoje sukūrė Angusas Johnsonas. Pagrindinė jo funkcija – leisti jums peržiūrėti, išgauti ir modifikuoti vidinius išteklius „Win32“ ir „Win64“ vykdomųjų failų, taip pat bibliotekų ir kompiliuotų išteklių failų.

Kai kalbame apie „išteklius“ sistemoje „Windows“, turime omenyje visus tuos elementus, integruotus į vykdomąjį failą, kurie griežtai kalbant nėra programos kodas: piktogramos, rastriniai vaizdai, žymekliai, meniu, dialogo langai, teksto eilučių lentelės, pranešimų lentelės, klaviatūros greitintuvai, „Borland“ formos arba versijos informacijaVisa tai supakuota daugelyje .exe ir .dll failų, ir būtent tuo „Resource Hacker“ leidžia jums manipuliuoti.

Įrankis veikia su abiem vykdomieji failai (.exe, .dll, .cpl, .ocx, .scr) kaip su kompiliuoti išteklių failai (.res, .mui)Galite naudoti klasikinę grafinę sąsają arba įjungti galingą komandinę eilutę procesams automatizuoti, o tai labai naudinga, jei tą patį pakeitimą reikia pakartoti keliuose failuose.

Trumpa istorija ir vystymosi evoliucija

„Resource Hacker“ pirmą kartą buvo paleistas 2013 m. 1999 m. Gruodžio mėnAngusas Johnsonas jį parašė „Delphi 3.02“ ir pirmuosius trejus metus gana dažnai leido atnaujinimus, tobulindamas jo veikimą ir pridėdamas funkcijų, kurios jį pavertė faktine išteklių redagavimo „Windows“ sistemoje nuoroda.

Aplink 2002 m. Kovo mėn Programa pasiekė 3.4.0 versiją, kuri kurį laiką buvo laikoma paskutine stabilia versija. Nuo tada jos autorius paskelbė, kad neketina tęsti įrankio kūrimo ar skelbti jo šaltinio kodo. Kaip jau ne kartą minėta, Projekto atnaujinimas į modernias „Delphi“ versijas reiškė didelės kodo dalies perrašymą arba pritaikymą.Kažkas, su kuo Angusas nenorėjo susitaikyti.

Metų metus jis labai aiškiai atsakydavo tiems, kurie prašė tęsti plėtrą: Neplanavau atnaujinti „Resource Hacker“ ar parduoti kodo.Nepaisant to, programos populiarumas toliau augo, ypač „Windows“ pritaikymo forumuose ir atvirkštinės inžinerijos bendruomenėse, ir jų skaičius viršijo kelis milijonus. parsisiųsti.

Nors iš pradžių atrodė „apleista“, autorius visus nustebino keliomis sporadiškomis naujomis versijomis. 2009 m. lapkritį buvo išleista 3.5.2 beta versija., palaikant 64 bitų vykdomuosius failus ir PNG vaizdų rodymą. 3.6.0 versija pasirodė 2011 m. rugsėjįkuri pridėjo PNG formato piktogramų palaikymą, o tai yra labai svarbu norint gerai integruotis su šiuolaikinėmis „Windows“ versijomis.

Vėliau buvo paskelbti tolesni pakeitimai su suderinamumo patobulinimais ir vizualiniais pakeitimais: vėlesnė 4.xy šaka Jie įtraukė patobulintą „Unicode“ palaikymą, geresnį RC failų tvarkymą ir nedidelius kosmetinius pakeitimus, pasiekdami tokias versijas kaip 4.0.0, 4.1.5, 4.2.5 ir vėlesnius atnaujinimus (4.6.32, 4.7.34 ir 5.1.1). Nors tempas nėra beprotiškas, Programa ir toliau buvo retkarčiais tobulinama..

  10 geriausių programų, skirtų nuotraukoms paversti piešiniais

Licencija, naudojimo sąlygos ir rekomenduojamos alternatyvos

Išteklių įsilaužėlis yra nemokama programinė įrangaGalite jį naudoti nemokamai pagal aiškias licencijos sąlygas, kurias autorius pateikia oficialioje svetainėje. Jis nėra atvirojo kodo, neplatinamas su savo šaltinio kodu, ir Angusas tai aiškiai nurodė. Jis niekada nepublikuos kodo ir neparduos..

Ten du pagrindiniai punktai naudojimo sąlygose, kurias turėtumėte turėti omenyje, kai svarstote, kam skirtas „Resource Hacker“ sistemoje „Windows“:

  • Programos platinimas draudžiamas. iš bet kurio domeno ar bet kokiomis priemonėmis be išankstinio raštiško autorių teisių savininko leidimo.
  • Programinė įranga negali būti naudojama neteisėtai modifikuoti programas.Pavyzdžiui, apeinant apsaugos priemones, keičiant licencijas arba pažeidžiant autorių teises.

Tuo metu, atsižvelgiant į daugelio vartotojų, norinčių gauti prieigą prie kodo, reikalavimą, Angusas rekomendavo XN išteklių redaktorius kaip „atvirojo kodo“ alternatyvą. Vėliau jis taip pat paminėjo kitus aktyviai kuriamus išteklių redagavimo įrankius kaip gerus variantus tiems, kuriems reikia kažko modernesnio arba kuriems reikalinga nuolatinė priežiūra.

Nors tai nėra nemokama, autorius pasirodė esąs gana atviras pagrįstam naudojimui. Pavyzdžiui, kai paprašoma leidimo „Redistribute Resource Hacker“ išverstas į ispanų kalbą Iš nepriklausomos svetainės jo atsakymas buvo paprastas ir mandagus „Taip. Ačiū, kad klausiate.“, su sąlyga, kad buvo gerbiama jo licencija ir autorių teisės.

Pagrindinės „Resource Hacker“ funkcijos

„Resource Hacker“ žavesys slypi tame, kad, nebūdama gigantiška programa, Jame daugiausia dėmesio skiriama konkrečioms funkcijoms, kurių jums reikia norint redaguoti išteklius sistemoje „Windows“.Nesvarbu, ar esate vartotojas, norintis pakeisti tik piktogramą, ar kūrėjas, norintis automatizuoti dešimčių vykdomųjų failų pakeitimus.

Išteklių vizualizavimas ir tyrinėjimas

Atidarant failą naudojant „Resource Hacker“, pagrindiniame lange, kairiajame skydelyje, rodoma: išteklių kategorijų medisŠie aplankai gali skirtis priklausomai nuo failo, tačiau įprasta rasti tokius įrašus kaip:

  • AVI: yra animacijos ir vaizdo įrašai AVI formatu, integruoti į vykdomąjį failą.
  • Žymeklis: grupuoja programos naudojamus žymeklius.
  • Rastras: apima rastrinius vaizdus (.bmp), kurie naudojami, pavyzdžiui, fonams arba vidinei grafikai.
  • Piktograma: išsaugo atskiras programos piktogramas.
  • Piktogramų grupėapima skirtingų dydžių ir spalvų gylių piktogramų rinkinius.
  • Meniu: sudarinėja programos meniu struktūras.
  • dialogas: saugo dialogo langus, kuriuos matote naudodami programinę įrangą.
  • Styginių lentelė: yra teksto eilučių lentelės, labai naudingos verčiant arba modifikuojant pranešimus.
  • Greitintuvai: apibrėžti spartieji klavišai susiję su tam tikrais veiksmais.
  • Informacija apie versiją: pateikia failo versijos duomenis: produkto pavadinimą, įmonę, versijos numerį ir kt.

Renkantis kiekvieną išteklių, Dešiniajame skydelyje jis rodomas kaip paveikslėlis arba tekstas.Priklausomai nuo tipo. Dvejetainiai ištekliai, kurių jis neatpažįsta, rodomi kaip tik skaitomas dvejetainis tekstas, kuris bent jau leidžia greitai juos patikrinti.

Išteklių gavyba ir eksportas

Viena iš dažniausiai naudojamų funkcijų yra išgauti išteklius iš vykdomojo failo„Resource Hacker“ leidžia išsaugoti piktogramas, rastrinius vaizdus, ​​žymeklius, meniu, dialogus ir eilučių lenteles įvairiais formatais:

  • .res failai, išsaugant sukompiliuotą išteklių.
  • Atskiri vaizdai, pvz., .ico, .cur arba .bmp, kad galėtumėte juos redaguoti bet kuriuo išoriniu grafikos redaktoriumi.
  • Išteklių scenarijai .rcturinio dekompiliavimas į skaitomą ir redaguojamą tekstą.

Ši funkcija labai praverčia, jei norite, pvz. atkurti programos piktogramą, analizuokite programos tekstus arba klonuokite dialogo lango išvaizdą, kad galėtumėte jį pakartotinai panaudoti savo projekte.

Išteklių redagavimas ir kompiliavimas

Be peržiūros ir eksportavimo, „Resource Hacker“ leidžia jums tiesiogiai redaguoti didelę dalį išteklių ir perkompiliuokite juos, kad integruotumėte juos atgal į originalų failą. Tarp dažniausiai pasitaikančių operacijų yra:

  • Pervadinti arba pakeisti išteklius, tiek grafika, tiek tekstas.
  • Modifikuoti piktogramas, žymeklius ir rastrinius vaizdus, pakeisdami juos vaizdais iš .ico, .cur, .bmp, kitų .res failų ar net kitų .exe failų.
  • Redaguoti „Borland“ dialogus, meniu, eilučių lenteles, greitintuvus ir formas naudojant vidinį scenarijų redaktorių.

Kai pakeisite scenarijus Iš dialogo lango, meniu arba eilučių lentelės programa įtraukia Mygtukas „Sudaryti scenarijų“ kuris iš naujo kompiliuoja tą išteklių su jūsų atliktais pakeitimais. Kitas mygtukas „Rodyti dialogą“ leidžia Peržiūrėkite, kaip atrodys dialogo langas Po kompiliavimo atsirado kažkas labai praktiško valdiklių ir teksto pozicijoms koreguoti.

  Kaip pasiekti ir valdyti C diską sistemoje „Windows 11“.

Taip pat galite pridėti naujų išteklių vykdomajam failui. Tai leidžia, pavyzdžiui, suteikti programai daugiakalbę paramą, įvedant naujas lokalizuotas eilučių lenteles ar dialogus arba įterpiant įmonės piktograma arba logotipas konkrečiame lange.

Panašiai „Resource Hacker“ palengvina pašalinti nenaudojamus ištekliusDaugelis kompiliatorių prideda elementus, kurių programai niekada nereikia; juos ištrynus galima sumažinti galutinio failo dydį, o tai buvo gana aktualu tuo metu.

Komandinė eilutė ir automatizavimas

Beveik visos „Resource Hacker“ funkcijos gali būti iškviesti iš komandinės eilutėsnereikia atidaryti grafinės sąsajos. Ši funkcija ypač galinga automatizuojant pasikartojančias užduotis, pvz., pakeičiant tą pačią piktogramą vykdomųjų failų rinkinyje arba įterpiant eilučių lentelę į kelias programos versijas.

Į programą integruotas išteklių kompiliatorius palaiko direktyvos, panašios į klasikinių kompiliatorių direktyvasTokios komandos kaip #INCLUDE, skirtos naudoti apibrėžimus antraščių failuose, ir kitos, pvz., #DEFINE, #UNDEF, #IF arba #ELIF, skirtos valdyti, kurios scenarijaus dalys įtraukiamos pagal tam tikras sąlygas. Be to, eilutėse gali būti pabėgimo simboliai ir komentaraiTai leidžia rašyti gana sudėtingus ir lengvai prižiūrimus išteklių scenarijus.

Dažniausi naudojimo būdai: pritaikymas ir vizualiniai „įsilaužimai“

Praktiškai daugelis vartotojų kreipiasi į „Resource Hacker“, nes matė, kad kažkas pakeitė „Windows“ arba programos išvaizdą pagal savo skonįTuo metu buvo labai garsus atvejis, kai Pakeiskite explorer.exe failą, kad pakeistumėte žodį „Pradėti“ iš užduočių juostos mygtuko sistemoje „Windows XP“, jei reikia bet ko kito.

Procedūra paprastai visada yra panaši: Vykdomasis failas atidaromas naudojant „Resource Hacker“ ir ieškoma teksto eilučių arba konkretaus grafinio šaltinio. (piktograma, rastrinis vaizdas, meniu) yra redaguojamas arba pakeičiamas kitu, o išteklius yra perkompiliuojamas prieš išsaugant pakeitimus. Tas pats pasakytina ir apie lengvi juokeliai ir rimtesni pritaikymai, pavyzdžiui, netikslių meniu tekstų pritaikymas arba programos dalių, kurios nesiūlo atskiro kalbos failo, vertimas.

Viena labai populiari programa yra pakeisti .exe failo piktogramą kuriuos naudojate kasdien. Įprastas darbo procesas apima norimo vaizdo konvertavimą į .ico formatą (pavyzdžiui, į 256x256 dydį), originalaus .exe failo atsarginės kopijos kūrimą, failo atidarymą naudojant „Resource Hacker“, šakos „Icon“ arba „Icon Group“ paiešką, piktogramos pakeitimo parinkties naudojimą ir galiausiai išsaugoti rezultatą kaip naują vykdomąjį failą , kad prisegtumėte jį užduočių juostoje arba meniu Pradėti.

Taip pat įprasta, kad kūrėjai ir įmonės naudoja „Resource Hacker“ kaip pagalbinis įrankis vizualinėms detalėms retušuoti savo programų: nupoliruoti dialogo langą, pakoreguoti perpildytą tekstą, įtraukti atnaujintą logotipą arba pridėti eilučių lentelę kitai kalbai neperkompiliuojant viso projekto, ypač kai tuo metu po ranka nėra viso šaltinio kodo.

Techniniai aspektai, apribojimai ir suderinamumas

Nors „Resource Hacker“ yra labai lanksti, ji turi kai kurie apribojimai ir techninės savybės kuris turėtų būti aiškus, kad nekiltų netikėtumų.

Pirma, Jis negali atidaryti ar redaguoti 16 bitų programųJis skirtas „Win32“ ir „Win64“ aplinkoms, todėl labai senos programos (iš „Windows 3.x“ eros) nėra suderinamos.

Be to, daugelis dabartinių pritaikymų, ypač tie, kurie labiausiai susiję su galutiniu dydžiu, yra veikiami vykdomųjų failų glaudinimo arba pakavimo procesai Sukompiliavus, naudojant kompresorius, tokius kaip UPX ar kitas komercines pakavimo sistemas. Kai bandote atidaryti vieną iš šių suspaustų vykdomųjų failų naudodami „Resource Hacker“, kartais... Matysite tik bendrą išteklių struktūrą ir pavadinimusTačiau negalėsite įprastai redaguoti jo turinio, kol failas nebus išpakuotas, o tai gali būti būtina tokių failų atvejais kaip bootres.dll.

Kitas svarbus apribojimas kyla iš jo paties istorijos: „Resource Hacker“ branduolys yra kompiliuojamas su Delphi 3.02Tai reiškė, kad su El Tiempopasirodyti specifinės problemos dirbant su programomis, sukurtomis modernesnėse „Delphi“ versijoseypač kompiliuojant ir dekompiliuojant išteklius su nauja sintakse. Kad jis būtų visiškai suderinamas, jį reikėtų perkompiliuoti naudojant naujausią kompiliatoriaus versiją ir modifikuoti dideles kodo dalis, ko autorius atmetė.

  Klaidos kodas 0x80070570 sistemoje Windows 10 | Sprendimai

Taip pat yra konkrečių pastabų apie sąveiką su „Windows XP“ vizualiniai stiliai langai 7Pridėjus manifesto išteklių prie „Resource Hacker“ (redaktoriaus vykdomojo failo), peržiūrint arba redaguojant dialogo langus gali kilti protarpiais kylančių problemų, todėl nerekomenduojama naudoti pasirinktinių manifestų ant paties „ResHacker“.

Atsargumo priemonės modifikuojant sistemos failus

Vidinių .exe ir .dll failų išteklių modifikavimas, ypač jei jie yra operacinės sistemos failaiTai susiję su rizika. Svarbiausia yra ta, kad bet kokia klaida gali padaryti modifikuotą vykdomąjį failą netinkamą naudoti arba sukelti netikėtą „Windows“ veikimą.

Pirmas dalykas, kurį visada reikia padaryti atsarginės kopijosDaugelyje vadovų rekomenduojama prieš atidarant failą naudojant „Resource Hacker“ (pavyzdžiui, explorer_backup.exe) nukopijuoti jį ir palikti originalą nepakeistą. Be to, pati programa paprastai sukuria atsarginę kopiją su priesaga. „_ORIGINALUS“ Pirmą kartą įrašant vykdomojo failo pakeitimus. Jei bandydami dar kartą gausite klaidos pranešimą „Nepavyko sukurti failo...“, tikėtina, kad atsarginės Ankstesnis blokuoja operaciją ir jį reikia ištrinti rankiniu būdu tame pačiame aplanke.

Klasikinėse „Windows“ versijose sistemos failų apsauga („Windows“ failų apsauga, WFP) Tai gali neleisti išsaugoti tam tikrų vykdomųjų failų ar bibliotekų pakeitimų. Tokiais atvejais buvo naudojamos specialios priemonės, tokios kaip „WFP Patcher“, siekiant laikinai išjungti šią apsaugą, nors šiais laikais toks manevras laikomas rizikingu ir reikia atidžiai apsvarstyti, ar rizika verta.

Kita vykdomojo failo modifikavimo pasekmė yra ta, kad praranda savo originalų skaitmeninį parašą„Windows“ nuomone, failas nebėra jo leidėjo pasirašytas ir dabar laikomas atsiųstu iš „nežinomo leidėjo“. Tai gali sukelti saugumo įspėjimus ir kai kuriais atvejais sulaužyti vientisumo patikrinimą Sistemos rinkmenų tikrintuvą, kuri bandys atkurti oficialią versiją iš kompaktinio disko arba sistemos atvaizdo.

Todėl visiškai logiška sistemos failų redagavimą rezervuoti pažengę vartotojai, kurie prisiima rizikąNedidelių trečiųjų šalių programų ar asmeninių projektų pritaikymų atveju pasekmės paprastai yra daug lengviau valdomos.

Versijos, suderinamumas ir platforma

„Resource Hacker“ iš pradžių buvo sumanytas „Windows 95“, „98“, „Me“, „2000“ ir „XP“Tačiau naujausiose versijose suderinamumas buvo pakoreguotas, kad būtų įtrauktos ir vėlesnės sistemos, pvz., „Windows Vista“, „Windows 7“ ir 64 bitų leidimai.

Programa veikia be tradicinio diegimo: Tiesiog išpakuokite ir paleiskite.Tai nesukuria jokių neįprastų įrašų „Windows“ registre, ką vertina daugelis vartotojų, kai nori išbandyti „neperkraunant“ sistemos. Licencija yra visiškai nemokama asmeniniam ir profesiniam naudojimui, jei tenkinamos minėtos sąlygos.

Kalbant apie plėtrą, manoma, kad 3.4.0 versija pažymėjo pirmojo etapo pabaigąVėliau buvo išleistos 3.5.x, 3.6.x versijos, o vėliau – 4.x ir 5.x atšakos su tam tikrais patobulinimais: 64 bitų palaikymu, PNG piktogramomis ir grafika, Unicode, RC failų tvarkymo patobulinimais ir nedideliais kosmetiniais pakeitimais. Nors trūksta viešo veiksmų plano ir nuolatinių atnaujinimų, programą vis dar galima atsisiųsti iš jos svetainės. oficiali svetainė ir išlieka visiškai funkcionalus, kaip ir tikimasi iš klasikinio išteklių redaktoriaus.

Nuo šiandien, su visais savo privalumais ir trūkumais, labai naudinga priemonė kiekvienam Tiems, kurie nori geriau suprasti, kas slypi „Windows“ vykdomuosiuose failuose, pritaikyti savo programų vizualines detales arba dirbti su ištekliais nereikalaujant iš naujo kompiliuoti ištisų projektų; jei jis naudojamas protingai, laikantis licencijos ir atliekant atitinkamas atsargines kopijas, jis siūlo labai sėkmingą pusiausvyrą tarp paprastumo, galios ir piktogramų, meniu, dialogų bei kitų elementų, kurie formuoja grafinę patirtį „Microsoft“ sistemoje, valdymo.

.mui
Susijęs straipsnis:
Kaip naršyti ir redaguoti .mui failus sistemoje „Windows“