- Resource Hacker je besplatni uređivač i kompajler resursa za Windows koji vam omogućuje pregled, izdvajanje i mijenjanje ikona, izbornika, dijaloga i tekstualnih nizova u izvršnim datotekama i bibliotekama.
- Alat radi s Win32 i Win64 datotekama (.exe, .dll, .cpl, .ocx, .res, .mui), nudi grafičko sučelje i komandnu liniju. naredbei integrira kompajler skripti s naprednim direktivama.
- Unatoč neravnomjernom razvoju i ograničenjima s paketnim ili 16-bitnim aplikacijama, ostaje referenca za prilagođavanje i analizu programa, uvijek poštujući svoju licencu i zakonitost.

Ako vam se sviđa petljanje s WindowsimaŽelite li promijeniti ikone, prevesti dijaloške okvire ili razumjeti kako su programi interno strukturirani, vjerojatno ste čuli za Resource Hacker. Ovaj mali uslužni program kruži internetom već godinama i iako je njegov razvoj bio donekle nedosljedan, ostaje jedan od klasičnih alata za manipuliranje resursima izvršnih datoteka sustava Windows bez pretjeranog korištenja.
Prije nego što nastupi panika: Resource Hacker nije "čarobni" program za ilegalno hakiranje softvera.Nije program, već uređivač resursa dizajniran za pregled, izdvajanje, mijenjanje i sastavljanje vizualnih i tekstualnih elemenata sadržanih u datotekama poput .exe, .dll ili .cpl. Široko se koristi za prilagođavanje sustava, promjenu ikona, prevođenje sučelja ili analizu načina na koji su određene aplikacije izgrađene. Međutim, uvijek se mora koristiti u skladu s licencom i zakonima svake zemlje.
Što je Resource Hacker i za što se koristi u sustavu Windows?
Haker resursa (ResHacker ili ResHack) To je besplatni uređivač resursa i kompajler za Windows koji je stvorio Angus Johnson krajem 90-ih. Njegova glavna funkcija je omogućiti vam pregledavati, izdvajati i mijenjati interne resurse izvršnih datoteka Win32 i Win64, kao i biblioteka i kompiliranih datoteka resursa.
Kada govorimo o "resursima" u sustavu Windows, mislimo na sve one elemente integrirane unutar izvršne datoteke koji, strogo govoreći, nisu programski kod: ikone, bitmape, kursori, izbornici, dijaloški okviri, tablice tekstualnih nizova, tablice poruka, akceleratori tipki, Borland obrasci ili informacije o verzijiSve je to zapakirano u mnogim .exe i .dll datotekama, i to je upravo ono što vam Resource Hacker omogućuje manipuliranje.
Alat radi s oba izvršne datoteke (.exe, .dll, .cpl, .ocx, .scr) kao i sa kompilirane datoteke resursa (.res, .mui)Možete koristiti njegovo klasično grafičko sučelje ili ugraditi moćnu naredbenu liniju za automatizaciju procesa, što je vrlo korisno ako morate ponoviti istu modifikaciju u nekoliko datoteka.
Kratka povijest i evolucija razvoja
Resource Hacker je prvi put pokrenut u Prosinca 1999Angus Johnson ga je napisao u Delphiju 3.02 i, prve tri godine, često je objavljivao ažuriranja, usavršavajući njegov rad i dodajući značajke koje su ga učinile de facto referencom za uređivanje resursa u Windowsima.
Oko Ožujka 2002 Program je dosegao 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 prilagodbu 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.Unatoč tome, popularnost programa nastavila je rasti, posebno na forumima za prilagodbu sustava Windows i zajednicama za obrnuti inženjering, do te mjere da je premašila nekoliko milijuna. descargas.
Iako se isprva činilo "napušteno", autor je sve iznenadio nekim sporadičnim novim verzijama. U studenom 2009. 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 rujnu 2011.koji je dodao podršku za ikone u PNG formatu, što je ključno za dobru integraciju s modernim verzijama sustava Windows.
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 prilagodbe, dosegnuvš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 dobivati poboljšanja..
Licenca, uvjeti korištenja i preporučene alternative
Haker resursa je besplatni softverMožete ga koristiti besplatno pod jasnim uvjetima licence koje njegov autor održava na službenoj web stranici. Nije otvorenog koda, ne distribuira se s izvornim kodom, a Angus je jasno dao do znanja da Nikada neće objaviti kod niti ga prodati..
Tamo dvije ključne točke u uvjetima korištenja, što biste trebali imati na umu kada se pitate čemu služi Resource Hacker u sustavu Windows:
- Redistribucija programa nije dopuštena. s bilo koje domene ili na bilo koji način bez prethodnog pismenog odobrenja nositelja autorskih prava.
- Softver se ne smije koristiti za ilegalno mijenjanje aplikacija.Na primjer, zaobilaženjem zaštita, izmjenom licenci ili kršenjem autorskih prava.
U to vrijeme, i s obzirom na inzistiranje 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 s kontinuiranim održavanjem.
Iako nije besplatno, autor se pokazao prilično otvorenim za razumnu upotrebu. Na primjer, kada je zatraženo dopuštenje za Haker za preraspodjelu resursa preveden na španjolski S neovisne web stranice, njegov odgovor bio je jednostavan i pristojan: „Da. Hvala na pitanju.“, pod uvjetom da se poštuju njegova licenca i autorska prava.
Ključne značajke Resource Hackera
Šarm Resource Hackera leži u činjenici da, iako nije gigantska aplikacija, Fokusira se na točne funkcije koje su vam potrebne za uređivanje resursa u sustavu Windows.Bilo da ste korisnik koji samo želi promijeniti ikonu ili programer koji želi automatizirati promjene desetaka 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 mogu varirati od datoteke do datoteke, ali uobičajeno je pronaći unose poput:
- AVI: sadrži animacije i videozapise u AVI formatu integrirane u izvršnu datoteku.
- Pokazivač: grupira kursore koje koristi aplikacija.
- Bitmap: uključuje bitmape (.bmp) koje se koriste, na primjer, za pozadine ili internu grafiku.
- Ikona: sprema pojedinačne ikone aplikacije.
- Grupa ikona: obuhvaća skupove ikona različitih veličina i dubina boja.
- Izbornik: kompajlira strukture izbornika programa.
- dijalog: pohranjuje dijaloške okvire koje vidite prilikom korištenja softvera.
- Tablica nizova: sadrži tablice tekstualnih nizova, vrlo korisne za prevođenje ili izmjenu poruka.
- akceleratori: definirati tipkovni prečaci povezano s određenim radnjama.
- Informacije o verziji: pruža podatke o verziji datoteke: naziv proizvoda, tvrtku, broj verzije itd.
Prilikom odabira svakog resursa, Desna ploča prikazuje ga kao sliku ili kao tekst.Ovisno o vrsti. Binarni resursi koje ne prepoznaje prikazuju se kao binarni tekst samo za čitanje, što barem omogućuje brzu inspekciju.
Vađenje i izvoz resursa
Jedna od najčešće korištenih funkcija je izdvajanje resursa iz izvršne datotekeResource Hacker vam omogućuje spremanje ikona, bitmapa, kursora, izbornika, dijaloga i tablica nizova znakova u raznim formatima:
- .res datoteke, čuvajući kompilirani resurs.
- Pojedinačne slike, kao što su .ico, .cur ili .bmp, za njihovo uređivanje bilo kojim vanjskim grafičkim uređivačem.
- Skripte resursa .rcdekompiliranje sadržaja u čitljiv i uređiv tekst.
Ova mogućnost je vrlo korisna ako želite, na primjer, dohvati ikonu programa, analizirajte tekstove aplikacije ili klonirajte izgled dijaloškog okvira kako biste ga ponovno upotrijebili u vlastitom projektu.
Uređivanje i sastavljanje resursa
Osim pregledavanja i izvoza, Resource Hacker vam omogućuje izravno uređivati veliki dio resursa i ponovno ih kompajlirati kako bi ih integrirali natrag u izvornu 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, izbornika, tablica nizova znakova, akceleratora i obrazaca korištenjem internog uređivača skripti.
Kada promijenite rukopis Iz dijaloga, izbornika ili tablice nizova znakova, program uključuje Gumb "Kompiliraj skriptu" koji u hodu ponovno kompilira taj resurs s izmjenama koje ste napravili. Drugi gumb, "Prikaži dijalog", omogućuje Pregledajte kako će izgledati dijaloški okvir Nakon kompajliranja, nešto vrlo praktično za podešavanje položaja kontrola i teksta.
Također možete dodajte nove resurse u izvršnu datoteku. To omogućuje, na primjer, pružanje višejezične podrške programu uvođenjem novih lokaliziranih tablica nizova znakova ili dijaloga ili umetanjem ikona ili logotip tvrtke 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 svoje vrijeme.
Komandna linija i automatizacija
Gotovo sve funkcije Resource Hackera mogu biti pozvati iz naredbenog retkabez potrebe za otvaranjem grafičkog sučelja. Ova je značajka posebno moćna za automatizaciju repetitivnih zadataka, poput zamjene iste ikone u skupu izvršnih datoteka ili ubrizgavanja tablice nizova u više verzija aplikacije.
Kompajler resursa integriran u program podržava direktive slične onima klasičnih kompajleraNaredbe poput #INCLUDE za korištenje definicija u zaglavnim datotekama i druge poput #DEFINE, #UNDEF, #IF ili #ELIF za kontrolu koji su dijelovi skripte uključeni na temelju određenih uvjeta. Osim toga, nizovi znakova mogu uključivati znakovi za izlaz i komentariTo omogućuje pisanje prilično složenih i održivih skripti resursa.
Uobičajene upotrebe: prilagodba i vizualni "hakovi"
U praksi, mnogi korisnici pristupaju Resource Hackeru jer su vidjeli da je netko promijenili izgled sustava Windows ili aplikacije po vašoj željiVrlo poznat slučaj u to vrijeme bio je onaj o Izmijenite explorer.exe da biste promijenili riječ "Start" s gumba na programskoj traci u sustavu Windows XP za bilo što 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, izbornik), uređuje se ili zamjenjuje drugim, a resurs se ponovno kompajlira prije spremanja promjena. Isto vrijedi i za lagane šale i ozbiljnije prilagodbe, kao što je prilagođavanje nepreciznih tekstova izbornika ili prevođenje dijelova programa koji ne nude zasebnu jezičnu datoteku.
Jedna vrlo popularna aplikacija je promijeniti ikonu .exe datoteke koje svakodnevno koristite. Tipičan tijek rada uključuje pretvaranje željene slike u .ico format (na primjer, veličine 256x256), izradu sigurnosne kopije izvorne .exe datoteke, otvaranje datoteke pomoću Resource Hackera, lociranje grane „Ikona“ ili „Grupa ikona“, korištenje opcije zamjene ikona i konačno spremi rezultat kao novu izvršnu datoteku da biste ga prikvačili na programsku traku ili izbornik Start.
Također je uobičajeno da programeri i tvrtke 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 tablicu nizova znakova za drugi jezik bez ponovnog kompajliranja cijelog projekta, posebno kada cjeloviti izvorni kod nije pri ruci u tom trenutku.
Tehnička razmatranja, ograničenja i kompatibilnost
Iako je Resource Hacker vrlo fleksibilan, ima neka ograničenja i tehničke značajke što bi trebalo biti jasno kako bi se izbjegla iznenađenja.
Prvi 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 pakiranja izvršnih datoteka Nakon kompajliranja, korištenjem kompresora poput UPX-a ili drugih komercijalnih sustava za pakiranje. Kada pokušate otvoriti jednu od ovih komprimiranih izvršnih datoteka pomoću Resource Hackera, 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 raspakira, što može biti potrebno u slučajevima datoteka kao što su bootres.dll.
Još jedno veliko ograničenje proizlazi iz njegove vlastite povijesti: jezgra Resource Hackera kompilira se s Delfi 3.02To je značilo da je, s el tiempopojaviti se specifični problemi pri radu s aplikacijama razvijenim u modernijim verzijama Delphijaposebno pri kompajliranju i dekompiliranju resursa s novom sintaksom. Da bi bio potpuno kompatibilan, trebalo bi ga ponovno kompajlirati s novijom verzijom kompajlera, a velike dijelove koda trebalo bi modificirati, nešto što je njegov autor isključio.
Također postoje posebne napomene o interakciji s vizualni stilovi sustava Windows XP Windows 7Dodavanje manifestnog resursa u Resource Hacker (vlastitu izvršnu datoteku urednika) može uzrokovati povremene probleme prilikom pregledavanja ili uređivanja dijaloga, stoga se ne preporučuje korištenje prilagođenih manifesta preko samog ResHackera.
Mjere opreza prilikom izmjene sistemskih datoteka
Izmjena unutarnjih resursa .exe i .dll datoteka, posebno ako su datoteke operacijskog sustavaTo uključuje rizike. Glavni je taj da bi svaka pogreška mogla učiniti modificiranu izvršnu datoteku neupotrebljivom ili uzrokovati neočekivano ponašanje u sustavu Windows.
Prva stvar je uvijek učiniti backupMnogi 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 stvara sigurnosnu kopiju datoteke s nastavkom . "_IZVORNIK" Prvi put kada spremate promjene u izvršnu datoteku. Ako pokušate ponovno i dobijete poruku o pogrešci „Nije moguće stvoriti datoteku…“, vjerojatno je da rezerva Prethodni blokira operaciju i morate ga ručno izbrisati u istoj mapi.
U klasičnim verzijama sustava Windows, 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 Patchera" 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.
Druga posljedica mijenjanja izvršne datoteke je ta da gubi svoj izvorni digitalni potpisU sustavu Windows, to prestaje biti datoteka koju je potpisao njezin izdavač i sada se smatra da potječ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 s CD-a ili sa slike sustava.
Stoga je savršeno logično rezervirati uređivanje sistemskih datoteka za napredni korisnici koji preuzimaju rizikZa manje prilagodbe aplikacija trećih strana ili osobnih projekata, posljedice su obično puno lakše upravljive.
Verzije, kompatibilnost i platforma
Resource Hacker je izvorno zamišljen za Windows 95, 98, Me, 2000 i XPMeđutim, najnovije verzije prilagodile su kompatibilnost kako bi uključile i novije sustave poput Windows Viste, Windowsa 7 i 64-bitnih izdanja.
Program radi bez potrebe za tradicionalnom instalacijom: Jednostavno ga raspakirajte i pokrenite.Ne stvara nikakve neobične unose u registru sustava Windows, što mnogi korisnici cijene kada ga žele isprobati bez "zatrpavanja" sustava. Licenca je potpuno besplatna za osobnu i profesionalnu upotrebu, pod uvjetom da su ispunjeni prethodno navedeni uvjeti.
Š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: 64-bitna podrška, 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 s njegove web stranice. službene web stranice 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, vrlo koristan alat za svakoga Za one koji žele bolje razumjeti što se krije unutar izvršnih datoteka sustava Windows, 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 licencu i izrađujući odgovarajuće sigurnosne kopije, nudi vrlo uspješnu ravnotežu između jednostavnosti, snage i kontrole nad ikonama, izbornicima, dijalozima i drugim elementima koji oblikuju grafičko iskustvo u Microsoftovom sustavu.
Strastveni pisac o svijetu bajtova i tehnologije općenito. Volim dijeliti svoje znanje pisanjem, a to je ono što ću učiniti na ovom blogu, pokazati vam sve najzanimljivije stvari o gadgetima, softveru, hardveru, tehnološkim trendovima i još mnogo toga. Moj cilj je pomoći vam da se snađete u digitalnom svijetu na jednostavan i zabavan način.
