Za šta se koristi Resource Hacker editor za Windows?

Posljednje ažuriranje: 21/01/2026
Autor: Isaac
  • Resource Hacker je besplatni editor i kompajler resursa za Windows koji vam omogućava pregled, izdvajanje i mijenjanje ikona, menija, dijaloga i tekstualnih nizova u izvršnim datotekama i bibliotekama.
  • Alat radi sa Win32 i Win64 datotekama (.exe, .dll, .cpl, .ocx, .res, .mui), nudi grafički interfejs i komandnu liniju. naredbe, i integriše kompajler skripti sa naprednim direktivama.
  • Uprkos neravnomjernom razvoju i ograničenjima sa paketnim ili 16-bitnim aplikacijama, ostaje referenca za prilagođavanje i analizu programa, uvijek poštujući svoju licencu i zakonitost.

haker resursa

Ako vam se sviđa petljanje s WindowsomBez obzira da li želite promijeniti ikone, prevesti dijaloške okvire ili razumjeti kako su programi interno strukturirani, vjerovatno ste čuli za Resource Hacker. Ovaj mali uslužni program kruži internetom godinama i, iako je njegov razvoj bio donekle nedosljedan, ostaje jedan od klasičnih alata za manipulisanje resursima izvršnih datoteka Windowsa bez pretjeranog korištenja.

Prije nego što nastupi panika: Resource Hacker nije "magični" program za ilegalno hakovanje softvera.To nije program, već uređivač resursa dizajniran za pregled, izdvajanje, mijenjanje i kompajliranje vizualnih i tekstualnih elemenata sadržanih u datotekama poput .exe, .dll ili .cpl. Široko se koristi za prilagođavanje sistema, promjenu ikona, prevođenje interfejsa ili analizu načina na koji su određene aplikacije izgrađene. Međutim, uvijek se mora koristiti u skladu sa svojom licencom i zakonima svake zemlje.

Šta je Resource Hacker i za šta se koristi u Windowsu?

Haker resursa (ResHacker ili ResHack) To je besplatni editor resursa i kompajler za Windows koji je kreirao Angus Johnson krajem 90-ih. Njegova glavna funkcija je da vam omogući pregled, izdvajanje i mijenjanje internih resursa izvršnih datoteka Win32 i Win64, kao i biblioteka i kompajliranih datoteka resursa.

Kada govorimo o "resursima" u Windowsu, mislimo na sve one elemente integrirane unutar izvršne datoteke koji, strogo govoreći, nisu programski kod: ikone, bitmape, kursori, meniji, dijaloški okviri, tabele tekstualnih nizova, tabele poruka, akceleratori tastature, Borland obrasci ili informacije o verzijiSve to je zapakovano u mnoge .exe i .dll datoteke, i to je upravo ono što vam Resource Hacker omogućava da manipulišete.

Alat radi sa oba izvršne datoteke (.exe, .dll, .cpl, .ocx, .scr) kao i sa kompajlirane datoteke resursa (.res, .mui)Možete koristiti njegov klasični grafički interfejs ili ugraditi moćnu komandnu liniju za automatizaciju procesa, što je vrlo korisno ako morate ponoviti istu modifikaciju u nekoliko datoteka.

Kratka historija i evolucija razvoja

Resource Hacker je prvi put pokrenut u Decembar 1999Angus Johnson ga je napisao u Delphiju 3.02 i, tokom prve tri godine, prilično često je objavljivao ažuriranja, usavršavajući njegov rad i dodajući funkcije koje su ga učinile de facto referencom za uređivanje resursa u Windowsu.

Okolo Mart 2002 Program je dostigao verziju 3.4.0, koja se neko vrijeme smatrala posljednjom stabilnom verzijom. Od tada je njegov autor objavio da nema namjeru nastaviti razvijati alat ili objavljivati ​​njegov izvorni kod. Kao što je već mnogo puta spomenuto, Nadogradnja projekta na moderne verzije Delphija značila je prepisivanje ili prilagođavanje velikog dijela koda.Nešto što Angus nije bio spreman prihvatiti.

Godinama je vrlo jasno odgovarao onima koji su ga tražili da nastavi s razvojem: Nisam planirao ažurirati Resource Hacker niti prodavati kod.Uprkos tome, popularnost programa je nastavila rasti, posebno na forumima za prilagođavanje Windowsa i zajednicama za reverzni inženjering, do te mjere da je premašila nekoliko miliona. descargas.

Iako je u početku djelovalo "napušteno", autor je sve iznenadio nekim sporadičnim novim verzijama. U novembru 2009. godine objavljena je verzija 3.5.2 beta., s podrškom za 64-bitne izvršne datoteke i prikaz PNG slika. U Verzija 3.6.0 stigla je u septembru 2011.koji je dodao podršku za ikone u PNG formatu, što je ključno za dobru integraciju s modernim verzijama Windowsa.

Nakon toga, objavljene su daljnje revizije s poboljšanjima kompatibilnosti i vizualnim prilagodbama: kasnija grana 4.xy Uključili su poboljšanu podršku za Unicode, bolje rukovanje RC datotekama i manje kozmetičke izmjene, dostigavši ​​verzije kao što su 4.0.0, 4.1.5, 4.2.5 i naknadna ažuriranja (4.6.32, 4.7.34 i 5.1.1). Iako tempo nije frenetičan, Program je nastavio povremeno dobijati poboljšanja..

  10 najboljih programa za pretvaranje fotografija u crteže

Licenca, uslovi korištenja i preporučene alternative

Haker resursa je besplatni softverMožete ga koristiti besplatno pod jasnim licencnim uslovima koje njegov autor održava na službenoj web stranici. Nije otvorenog koda, ne distribuira se sa svojim izvornim kodom, a Angus je jasno stavio do znanja da Nikada neće objaviti kod niti ga prodati..

sijeno dvije ključne tačke u uslovima korištenja, koje biste trebali imati na umu kada se pitate čemu služi Resource Hacker u Windowsu:

  • Redistribucija programa nije dozvoljena. sa bilo koje domene ili na bilo koji način bez prethodnog pismenog odobrenja nosioca autorskih prava.
  • Softver se ne smije koristiti za ilegalno mijenjanje aplikacija.Na primjer, zaobilaženjem zaštita, mijenjanjem licenci ili kršenjem autorskih prava.

U to vrijeme, i s obzirom na insistiranje mnogih korisnika koji su željeli pristup kodu, Angus je preporučio XN Uređivač resursa kao alternativa "otvorenog koda". Kasnije je spomenuo i druge aktivno razvijene alate za uređivanje resursa kao dobre opcije za one kojima je potrebno nešto modernije ili nešto sa stalnim održavanjem.

Iako nije besplatno, autor se pokazao prilično otvorenim za razumnu upotrebu. Na primjer, kada je zatražena dozvola za Haker za preraspodjelu resursa preveden na španski S nezavisne web stranice, njegov odgovor je bio jednostavan i uljudan: „Da. Hvala na pitanju.“, pod uslovom da se poštuju njegova licenca i autorska prava.

Ključne karakteristike Resource Hackera

Šarm Resource Hackera leži u činjenici da, iako nije gigantska aplikacija, Fokusira se na tačne funkcije koje su vam potrebne za uređivanje resursa u Windowsu.Bilo da ste korisnik koji samo želi promijeniti ikonu ili programer koji želi automatizirati promjene desetina izvršnih datoteka.

Vizualizacija i istraživanje resursa

Prilikom otvaranja datoteke pomoću programa Resource Hacker, glavni prozor prikazuje sljedeće u lijevom panelu: stablo kategorija resursaOve mape se mogu razlikovati od datoteke do datoteke, ali je uobičajeno pronaći unose poput:

  • AVI: sadrži animacije i video zapise u AVI formatu integrirane u izvršnu datoteku.
  • Kursor: grupira kursore koje koristi aplikacija.
  • Bitmapa: uključuje bitmape (.bmp) koje se koriste, na primjer, za pozadine ili internu grafiku.
  • ikona: sprema pojedinačne ikone aplikacije.
  • Grupa ikona: obuhvata skupove ikona različitih veličina i dubina boja.
  • Meni: kompajlira strukture menija programa.
  • dijalog: pohranjuje dijaloške okvire koje vidite prilikom korištenja softvera.
  • String Table: sadrži tabele tekstualnih nizova, veoma korisne za prevođenje ili izmjenu poruka.
  • Accelerators: definirati prečice na tastaturi povezane s određenim radnjama.
  • Informacije o verziji: pruža podatke o verziji datoteke: naziv proizvoda, kompaniju, broj verzije itd.

Prilikom odabira svakog resursa, Desni panel ga prikazuje kao sliku ili kao tekst.U zavisnosti od tipa. Binarni resursi koje ne prepoznaje prikazuju se kao binarni tekst samo za čitanje, što barem omogućava brz pregled.

Ekstrakcija i izvoz resursa

Jedna od najčešće korištenih funkcija je izvlačenje resursa iz izvršne datotekeResource Hacker vam omogućava spremanje ikona, bitmapa, kursora, menija, dijaloga i string tabela u različitim formatima:

  • .res datoteke, čuvajući kompajlirani resurs.
  • Pojedinačne slike, kao što su .ico, .cur ili .bmp, da biste ih uredili pomoću bilo kojeg vanjskog grafičkog editora.
  • Skripte resursa .rcdekompiliranje sadržaja u čitljiv i uređiv tekst.

Ova mogućnost je veoma korisna ako želite, na primjer, preuzimanje ikone programa, analizirajte tekstove aplikacije ili klonirajte izgled dijaloškog okvira kako biste ga ponovo upotrijebili u vlastitom projektu.

Uređivanje i kompilacija resursa

Pored pregleda i izvoza, Resource Hacker vam omogućava direktno uređivati ​​veliki dio resursa i ponovo ih kompajlirati kako bi ih integrirali natrag u originalnu datoteku. Među najčešćim operacijama su:

  • Preimenuj ili zamijeni resurse, i grafiku i tekst.
  • Izmijenite ikone, kursore i bitmape, zamjenjujući ih slikama iz .ico, .cur, .bmp, drugih .res datoteka ili čak drugih .exe datoteka.
  • Uređivanje Borland dijaloga, menija, tabela stringova, akceleratora i obrazaca korištenjem internog uređivača skripti.

Kada promijenite skripta Iz dijaloga, menija ili tabele stringova, program uključuje Dugme „Kompiliraj skriptu“ što rekompajlira taj resurs u hodu s izmjenama koje ste napravili. Drugo dugme, "Prikaži dijalog", omogućava Pregledajte kako će izgledati dijaloški okvir Nakon kompajliranja, nešto vrlo praktično za podešavanje položaja kontrola i teksta.

  Kako pristupiti C pogonu i upravljati njime u Windows 11

Takođe možete dodajte nove resurse u izvršnu datoteku. Ovo omogućava, na primjer, pružanje višejezične podrške programu uvođenjem novih lokaliziranih string tabela ili dijaloga ili umetanjem korporativna ikona ili logo u određenom prozoru.

Slično tome, Resource Hacker olakšava uklonite neiskorištene resurseMnogi kompajleri dodaju elemente koji aplikaciji nikada nisu potrebni; njihovo brisanje može smanjiti veličinu konačne datoteke, nešto što je bilo prilično relevantno u to vrijeme.

Komandna linija i automatizacija

Gotovo sve funkcije Resource Hackera mogu biti pozvati iz komandne linijebez potrebe za otvaranjem grafičkog interfejsa. Ova funkcija je posebno moćna za automatizaciju repetitivnih zadataka, kao što je zamjena iste ikone u skupu izvršnih datoteka ili ubrizgavanje tabele stringova u više verzija aplikacije.

Kompajler resursa integriran u program podržava direktive slične onima klasičnih kompajleraKomande poput #INCLUDE koriste definicije u zaglavnim datotekama, a druge poput #DEFINE, #UNDEF, #IF ili #ELIF kontroliraju koji su dijelovi skripte uključeni na osnovu određenih uvjeta. Osim toga, stringovi mogu uključivati escape znakovi i komentariOvo omogućava pisanje prilično složenih i održivih skripti resursa.

Uobičajena upotreba: prilagođavanje i vizualni "hakovi"

U praksi, mnogi korisnici se obraćaju Resource Hackeru jer su vidjeli da je neko promijenili izgled Windowsa ili aplikacije po vašoj željiVeoma poznat slučaj u to vrijeme bio je onaj o Izmijenite explorer.exe da biste promijenili riječ "Start" sa dugmeta na traci zadataka u sistemu Windows XP za bilo šta drugo.

Postupak je obično uvijek sličan: Izvršna datoteka se otvara pomoću programa Resource Hacker i pretražuju se tekstualni nizovi ili određeni grafički resursi. (ikona, bitmapa, meni), se uređuje ili zamjenjuje drugim, a resurs se ponovo kompajlira prije spremanja promjena. Isto važi i za bezbrižne šale i ozbiljnije prilagodbe, kao što je prilagođavanje nepreciznih tekstova menija ili prevođenje dijelova programa koji ne nude zasebnu jezičku datoteku.

Jedna veoma popularna aplikacija je ona za promijenite ikonu .exe datoteke koju koristite svakodnevno. Tipičan tijek rada uključuje pretvaranje željene slike u .ico format (na primjer, veličine 256x256), pravljenje sigurnosne kopije originalne .exe datoteke, otvaranje datoteke pomoću Resource Hackera, lociranje grane „Ikona“ ili „Grupa ikona“, korištenje opcije zamjene ikona i na kraju sačuvajte rezultat kao novu izvršnu datoteku da biste ga zakačili na traku zadataka ili meni Start.

Također je uobičajeno da programeri i kompanije koriste Resource Hacker kao pomoćni alat za retuširanje vizualnih detalja vlastitih aplikacija: dotjerati dijaloški okvir, prilagoditi prelivajući tekst, uključiti ažurirani logotip ili dodati tabelu stringova za drugi jezik bez ponovnog kompajliranja cijelog projekta, posebno kada kompletan izvorni kod nije pri ruci u tom trenutku.

Tehnička razmatranja, ograničenja i kompatibilnost

Iako je Resource Hacker veoma fleksibilan, on ima neka ograničenja i tehničke karakteristike što bi trebalo biti jasno kako bi se izbjegla iznenađenja.

Prvo, Ne može otvarati ili uređivati ​​16-bitne aplikacijeDizajniran je za Win32 i Win64 okruženja, tako da vrlo stari programi (iz ere Windowsa 3.x) nisu kompatibilni.

Nadalje, mnoge trenutne primjene, posebno one koje se najviše bave konačnom veličinom, podvrgnute su procesi kompresije ili pakovanja izvršnih datoteka Nakon kompajliranja, korištenjem kompresora poput UPX-a ili drugih komercijalnih sistema za pakovanje. Kada pokušate otvoriti jednu od ovih komprimiranih izvršnih datoteka pomoću Resource Hacker-a, ponekad Vidjet ćete samo opću strukturu i nazive resursaMeđutim, nećete moći normalno uređivati ​​njegov sadržaj dok se datoteka ne raspakuje, što može biti potrebno u slučajevima datoteka kao što su bootres.dll.

Još jedno veliko ograničenje proizilazi iz njegove vlastite historije: jezgro Resource Hackera je kompajlirano sa Delphi 3.02To je značilo da, sa el tiempopojaviti se specifični problemi pri radu s aplikacijama razvijenim u modernijim verzijama Delphijaposebno pri kompajliranju i dekompajliranju resursa s novom sintaksom. Da bi bio potpuno kompatibilan, bilo bi potrebno da se ponovo kompajlira s novijom verzijom kompajlera, a veliki dijelovi koda bi morali biti modificirani, nešto što je njegov autor isključio.

  Kod greške 0x80070570 u Windows 10 | Rješenja

Postoje i posebne napomene o interakciji sa vizualni stilovi Windowsa XP za Windows 7Dodavanje manifestnog resursa u Resource Hacker (vlastiti izvršni fajl urednika) može uzrokovati povremene probleme prilikom pregledavanja ili uređivanja dijaloga, tako da se ne preporučuje korištenje prilagođenih manifesta preko samog ResHackera.

Mjere opreza prilikom izmjene sistemskih datoteka

Modifikovanje internih resursa .exe i .dll datoteka, posebno ako su datoteke operativnog sistemaOvo nosi rizike. Glavni je taj što bi svaka greška mogla učiniti modificiranu izvršnu datoteku neupotrebljivom ili uzrokovati neočekivano ponašanje u Windowsu.

Prva stvar je uvijek uraditi rezervne kopijeMnogi vodiči preporučuju dupliciranje datoteke prije otvaranja pomoću programa Resource Hacker (na primjer, explorer_backup.exe) i ostavljanje originala netaknutim. Osim toga, sam program obično kreira sigurnosnu kopiju datoteke sa sufiksom . "_ORIGINAL" Prvi put kada spremate promjene u izvršnu datoteku. Ako pokušate ponovo i dobijete poruku o grešci „Nije moguće kreirati datoteku…“, vjerovatno je da rezerva Prethodni blokira operaciju i morate ga ručno izbrisati u istoj mapi.

U klasičnim verzijama Windowsa, zaštita sistemskih datoteka (Windows File Protection, WFP) Može vas spriječiti u spremanju promjena određenih izvršnih datoteka ili biblioteka. U takvim slučajevima, korišteni su specifični alati poput "WFP Patcher" za privremeno onemogućavanje ove zaštite, iako se danas ova vrsta manevra smatra rizičnom i morate pažljivo odvagnuti isplati li se rizik.

Još jedna posljedica modifikacije izvršne datoteke je da gubi svoj originalni digitalni potpisPo mišljenju Windowsa, to prestaje biti datoteka koju je potpisao njen izdavač i sada se smatra da potiče od "Nepoznatog izdavača". To može pokrenuti sigurnosna upozorenja i, u nekim slučajevima, probiti provjeru integriteta System File Checker, koji će pokušati vratiti službenu verziju sa CD-a ili sa sistemske slike.

Stoga je savršeno logično rezervisati uređivanje sistemskih datoteka za napredni korisnici koji preuzimaju rizikZa manje prilagodbe aplikacija trećih strana ili ličnih projekata, posljedice su obično mnogo lakše upravljive.

Verzije, kompatibilnost i platforma

Resource Hacker je prvobitno zamišljen za Windows 95, 98, Me, 2000 i XPMeđutim, najnovije verzije imaju prilagođenu kompatibilnost kako bi uključile i novije sisteme kao što su Windows Vista, Windows 7 i 64-bitna izdanja.

Program radi bez potrebe za tradicionalnom instalacijom: Jednostavno ga raspakujte i pokrenite.Ne stvara nikakve neobične unose u Windows registru, što mnogi korisnici cijene kada ga žele isprobati bez "zatrpavanja" sistema. Licenca je potpuno besplatna za ličnu i profesionalnu upotrebu, pod uslovom da su ispunjeni prethodno navedeni uslovi.

Što se tiče razvoja, smatra se da Verzija 3.4.0 označila je kraj svoje prve fazeNakon toga, objavljene su verzije 3.5.x, 3.6.x, a kasnije i grane 4.x i 5.x sa specifičnim poboljšanjima: podrška za 64-bitne sisteme, PNG ikone i grafika, Unicode, poboljšanja u rukovanju RC datotekama i manje kozmetičke promjene. Iako mu nedostaje javni plan razvoja i stalna ažuriranja, i dalje se može preuzeti sa njegove web stranice. zvanična web stranica i ostaje potpuno funkcionalan za ono što se očekuje od klasičnog uređivača resursa.

Od danas, sa svim svojim vrlinama i ograničenjima, veoma koristan alat za svakoga Za one koji žele bolje razumjeti šta se krije unutar izvršnih datoteka Windowsa, prilagoditi vizualne detalje svojih programa ili raditi s resursima bez potrebe za ponovnim kompajliranjem cijelih projekata; pod uvjetom da se koristi razumno, poštujući svoju licencu i praveći odgovarajuće sigurnosne kopije, nudi vrlo uspješnu ravnotežu između jednostavnosti, snage i kontrole nad ikonama, menijima, dijalozima i drugim elementima koji oblikuju grafičko iskustvo u Microsoftovom sistemu.

.mui
Vezani članak:
Kako pregledavati i uređivati .mui datoteke u Windowsu