La ce se folosește editorul Resource Hacker pentru Windows?

Ultima actualizare: 21/01/2026
Autorul: Isaac
  • Resource Hacker este un editor și compilator de resurse gratuit pentru ferestre din care vă permite să vizualizați, să extrageți și să modificați pictograme, meniuri, dialoguri și șiruri de text din executabile și biblioteci.
  • Instrumentul funcționează cu fișiere Win32 și Win64 (.exe, .dll, .cpl, .ocx, .res, .mui), oferă o interfață grafică și o linie de comandă. comenziși integrează un compilator de scripturi cu directive avansate.
  • În ciuda dezvoltării sale inegale și a limitărilor cu aplicații pachetizate sau pe 16 biți, rămâne o referință pentru personalizarea și analiza programelor, respectând întotdeauna licența și legalitatea sa.

Resurse hacker

Dacă vă place meșteritul cu WindowsIndiferent dacă vrei să schimbi pictograme, să traduci casete de dialog sau să înțelegi cum sunt structurate intern programele, probabil ai auzit de Resource Hacker. Acest mic utilitar circulă pe internet de ani de zile și, deși dezvoltarea sa a fost oarecum inconsistentă, rămâne unul dintre instrumentele clasice pentru manipularea resurselor executabilelor Windows fără a exagera.

Înainte să se instaleze panica: Resource Hacker nu este un program „magic” pentru piratarea ilegală a software-ului.Nu este un program, ci un editor de resurse conceput pentru a vizualiza, extrage, modifica și compila elementele vizuale și textuale conținute în fișiere precum .exe, .dll sau .cpl. Este utilizat pe scară largă pentru personalizarea sistemelor, schimbarea pictogramelor, traducerea interfețelor sau analizarea modului în care sunt construite anumite aplicații. Cu toate acestea, trebuie utilizat întotdeauna în conformitate cu licența sa și cu legile fiecărei țări.

Ce este Resource Hacker și la ce se folosește în Windows?

Hacker de resurse (ResHacker sau ResHack) Este un editor și compilator de resurse gratuit pentru Windows, creat de Angus Johnson la sfârșitul anilor 90. Funcția sa principală este de a vă permite vizualizarea, extragerea și modificarea resurselor interne a fișierelor executabile Win32 și Win64, precum și a bibliotecilor și a fișierelor de resurse compilate.

Când vorbim despre „resurse” în Windows, ne referim la toate acele elemente integrate într-un executabil care nu sunt, strict vorbind, codul programului: pictograme, hărți de biți, cursoare, meniuri, casete de dialog, tabele de șiruri de text, tabele de mesaje, acceleratoare de la tastatură, formulare Borland sau informații despre versiuneToate acestea sunt incluse în numeroase fișiere .exe și .dll, iar Resource Hacker vă permite să manipulați exact asta.

Instrumentul funcționează cu ambele fișiere executabile (.exe, .dll, .cpl, .ocx, .scr) ca și în cazul fișiere de resurse compilate (.res, .mui)Poți folosi interfața grafică clasică sau poți folosi o linie de comandă puternică pentru a automatiza procesele, ceea ce este foarte util dacă trebuie să repeți aceeași modificare în mai multe fișiere.

Scurt istoric și evoluție a dezvoltării

Resource Hacker a fost lansat pentru prima dată în Decembrie 1999Angus Johnson l-a scris în Delphi 3.02 și, în primii trei ani, a lansat actualizări destul de frecvent, perfecționându-i funcționarea și adăugând funcții care l-au făcut referința de facto pentru editarea resurselor în Windows.

În jurul Martie 2002 Programul a ajuns la versiunea 3.4.0, considerată o perioadă de timp ultima versiune stabilă. De atunci, autorul său a anunțat că nu are nicio intenție de a continua dezvoltarea instrumentului sau de a publica codul sursă. După cum s-a menționat de multe ori, Actualizarea proiectului la versiuni moderne de Delphi a însemnat rescrierea sau adaptarea unei mari părți a codului.Ceva ce Angus nu era dispus să accepte.

Ani de zile a răspuns foarte clar celor care i-au cerut să continue dezvoltarea: Nu plănuisem să actualizez Resource Hacker sau să vând codul.Chiar și așa, popularitatea programului a continuat să crească, în special în forumurile de personalizare Windows și în comunitățile de inginerie inversă, până la punctul de a depăși câteva milioane. download-uri.

Deși inițial părea „abandonat”, autorul a surprins pe toată lumea cu câteva versiuni noi sporadice. În noiembrie 2009, a fost lansată versiunea 3.5.2 beta., cu suport pentru executabile pe 64 de biți și afișare de imagini PNG. În Versiunea 3.6.0 a sosit în septembrie 2011care a adăugat suport pentru pictograme în format PNG, aspect esențial pentru o bună integrare cu versiunile moderne de Windows.

Ulterior, au fost publicate revizii suplimentare cu îmbunătățiri de compatibilitate și modificări vizuale: ramura 4.xy ulterioară Acestea au încorporat suport Unicode îmbunătățit, o gestionare mai bună a fișierelor RC și mici modificări cosmetice, ajungând la versiuni precum 4.0.0, 4.1.5, 4.2.5 și actualizări ulterioare (4.6.32, 4.7.34 și 5.1.1). Deși ritmul nu este frenetic, Programul a continuat să primească îmbunătățiri ocazionale..

  Cele mai bune 10 programe pentru a transforma fotografiile în desene

Licență, termeni de utilizare și alternative recomandate

Hackerul de resurse este software gratuitÎl poți folosi gratuit în condiții clare de licență pe care autorul său le menține pe site-ul oficial. Nu este open source, nu este distribuit cu codul sursă, iar Angus a precizat clar că Nu va publica niciodată codul și nici nu-l va vinde..

Fân două puncte cheie în termenii săi de utilizare, pe care ar trebui să îi aveți în vedere atunci când vă întrebați la ce folosește Resource Hacker în Windows:

  • Redistribuirea programului nu este permisă. din orice domeniu sau prin orice mijloace fără autorizația prealabilă scrisă a deținătorului drepturilor de autor.
  • Software-ul nu poate fi utilizat pentru modificarea ilegală a aplicațiilor.De exemplu, prin ocolirea protecțiilor, modificarea licențelor sau încălcarea drepturilor de autor.

La momentul respectiv, și având în vedere insistențele multor utilizatori care doreau acces la cod, Angus a recomandat Editor de resurse XN ca alternativă „open source”. Ulterior, el a menționat și alte instrumente de editare a resurselor dezvoltate activ ca opțiuni bune pentru cei care au nevoie de ceva mai modern sau cu întreținere continuă.

Deși nu este gratuit, autorul s-a dovedit a fi destul de deschis la utilizări rezonabile. De exemplu, atunci când i s-a cerut permisiunea de a Redistribute Resource Hacker tradus în spaniolă De pe un site web independent, răspunsul său a fost un simplu și politicos „Da. Mulțumesc că ai întrebat”, cu condiția ca licența și drepturile sale de autor să fie respectate.

Caracteristici cheie ale Resource Hacker

Farmecul Resource Hacker constă în faptul că, fără a fi o aplicație gigantică, Se concentrează pe funcțiile exacte de care aveți nevoie pentru a edita resurse în Windows.Indiferent dacă ești un utilizator care dorește doar să schimbe o pictogramă sau un dezvoltator care dorește să automatizeze modificările la zeci de fișiere executabile.

Vizualizarea și explorarea resurselor

Când deschideți un fișier cu Resource Hacker, fereastra principală afișează următoarele în panoul din stânga: un arbore de categorii de resurseAceste foldere pot varia de la fișier la fișier, dar este obișnuit să găsiți intrări precum:

  • AVI: conține animații și videoclipuri în format AVI integrate în executabil.
  • cursor: grupează cursoarele utilizate de aplicație.
  • Bitmap: include fișiere bitmap (.bmp) care sunt utilizate, de exemplu, pentru fundaluri sau grafică internă.
  • Icoană: salvează pictogramele individuale ale aplicației.
  • Grup de pictograme: cuprinde seturi de pictograme de diferite dimensiuni și adâncimi de culoare.
  • Meniu - Menu: compilează structurile de meniu ale programului.
  • dialog: stochează casetele de dialog pe care le vedeți atunci când utilizați software-ul.
  • Tabel cu șiruri: conține tabele cu șiruri de text, foarte utile pentru traducerea sau modificarea mesajelor.
  • acceleratoare: definește comenzile rapide de la tastatură asociate cu anumite acțiuni.
  • Informații despre versiune: furnizează date despre versiunea fișierului: numele produsului, compania, numărul de versiune etc.

La selectarea fiecărei resurse, Panoul din dreapta îl afișează ca imagine sau ca text.În funcție de tip. Resursele binare pe care nu le recunoaște sunt afișate ca text binar doar pentru citire, ceea ce permite cel puțin o inspecție rapidă.

Extracția și exportul resurselor

Una dintre cele mai utilizate funcții este de a extragerea resurselor dintr-un executabilResource Hacker vă permite să salvați pictograme, bitmap-uri, cursoare, meniuri, dialoguri și tabele de șiruri de caractere în diverse formate:

  • Fișiere .res, păstrând resursa compilată.
  • Imagini individuale, cum ar fi .ico, .cur sau .bmp, pentru a le edita cu orice editor grafic extern.
  • Scripturi de resurse .rcdecompilarea conținutului în text lizibil și editabil.

Această capacitate este foarte utilă dacă doriți, de exemplu, recuperarea unei pictograme de program, analizați textele unei aplicații sau clonați aspectul unei casete de dialog pentru a o reutiliza în propriul proiect.

Editarea și compilarea resurselor

Pe lângă vizualizare și exportare, Resource Hacker vă permite editați direct o mare parte a resurselor și recompilați-le pentru a le integra înapoi în fișierul original. Printre cele mai comune operațiuni se numără:

  • Redenumirea sau înlocuirea resurselor, atât grafică, cât și text.
  • Modificarea pictogramelor, cursorilor și bitmap-urilor, înlocuindu-le cu imagini din fișiere .ico, .cur, .bmp, alte fișiere .res sau chiar alte fișiere .exe.
  • Editați dialogurile, meniurile, tabelele de șiruri de caractere, acceleratoarele și formularele Borland folosind editorul de scripturi intern.

Când schimbați scenariu Dintr-un dialog, meniu sau tabel de șiruri de caractere, programul încorporează o Butonul „Compilează scriptul” care recompilează acea resursă din mers cu modificările pe care le-ați făcut. Un alt buton, „Afișați caseta de dialog”, permite Previzualizare a aspectului casetei de dialog După compilare, ceva foarte practic pentru ajustarea pozițiilor controalelor și textului.

  Cum să accesați și să gestionați unitatea C în Windows 11

De asemenea, puteți adăugați resurse noi către un executabil. Acest lucru permite, de exemplu, furnizarea unui program cu suport multilingv prin introducerea de noi tabele sau dialoguri de șiruri localizate sau inserarea unui pictogramă sau logo corporativ într-o fereastră specifică.

În mod similar, Resource Hacker facilitează eliminați resursele neutilizateMulte compilatoare adaugă elemente de care aplicația nu are nevoie niciodată; ștergerea lor poate reduce dimensiunea fișierului final, lucru destul de relevant la vremea sa.

Linie de comandă și automatizare

Aproape toate funcțiile Resource Hacker pot fi invocare din linia de comandăfără a fi nevoie să deschideți interfața grafică. Această funcție este deosebit de puternică pentru automatizarea sarcinilor repetitive, cum ar fi înlocuirea aceleiași pictograme într-un set de executabile sau injectarea unui tabel de șiruri de caractere în mai multe versiuni ale unei aplicații.

Compilatorul de resurse integrat în program acceptă directive similare cu cele ale compilatoarelor clasiceComenzi precum #INCLUDE pentru a utiliza definițiile din fișierele antet și altele precum #DEFINE, #UNDEF, #IF sau #ELIF pentru a controla ce părți ale scriptului sunt incluse în funcție de anumite condiții. În plus, șirurile de caractere pot include caractere de escape și comentariiAcest lucru permite scrierea de scripturi de resurse destul de elaborate și ușor de întreținut.

Utilizări comune: personalizare și „hack-uri” vizuale

În practică, mulți utilizatori apelează la Resource Hacker pentru că au văzut că cineva are a schimbat aspectul Windows sau al unei aplicații după preferințele dvs.Un caz foarte faimos la acea vreme a fost cel al Modificați explorer.exe pentru a schimba cuvântul „Start” din butonul din bara de activități din Windows XP pentru orice altceva.

Procedura este de obicei întotdeauna similară: Executabilul se deschide cu Resource Hacker și se caută șirurile de text sau resursa grafică specifică. (o pictogramă, un bitmap, un meniu), este editată sau înlocuită cu alta, iar resursa este recompilată înainte de salvarea modificărilor. Același lucru este valabil și pentru glume ușoare și personalizări mai serioase, cum ar fi adaptarea unor texte imprecise de meniu sau traducerea unor părți ale unui program care nu oferă un fișier lingvistic separat.

O aplicație foarte populară este cea pentru schimbă pictograma unui fișier .exe pe care îl utilizați zilnic. Fluxul de lucru tipic implică convertirea imaginii dorite în format .ico (de exemplu, la dimensiunea 256x256), copierea de rezervă a fișierului .exe original, deschiderea fișierului cu Resource Hacker, localizarea ramurii „Icon” sau „Icon Group”, utilizarea opțiunii de înlocuire a pictogramelor și, în final, salvați rezultatul ca un nou fișier executabil pentru a-l fixa în bara de activități sau în meniul Start.

De asemenea, este obișnuit ca dezvoltatorii și companiile să utilizeze Resource Hacker ca instrument auxiliar pentru retușarea detaliilor vizuale propriilor aplicații: să perfecționeze o casetă de dialog, să ajusteze textul excesiv, să încorporeze un logo actualizat sau să adauge un tabel de șiruri pentru un alt limbaj fără a recompila întregul proiect, mai ales când codul sursă complet nu este la îndemână în acel moment.

Considerații tehnice, limitări și compatibilitate

Deși Resource Hacker este foarte flexibil, are unele limitări și caracteristici tehnice care ar trebui să fie clar pentru a evita surprizele.

În primul rând, Nu poate deschide sau edita aplicații pe 16 bițiEste conceput pentru medii Win32 și Win64, așadar programele foarte vechi (din epoca Windows 3.x) nu sunt compatibile.

În plus, multe aplicații actuale, în special cele care se preocupă cel mai mult de dimensiunea finală, sunt supuse procese de compresie sau împachetare a executabilelor Odată compilat, folosind compresoare precum UPX sau alte sisteme comerciale de împachetare. Când încercați să deschideți unul dintre aceste executabile comprimate cu Resource Hacker, uneori Veți vedea doar structura generală a resurselor și numele acestora.Totuși, nu veți putea edita conținutul său în mod normal până când fișierul nu este despachetat, ceea ce poate fi necesar în cazul fișierelor precum bootres.dll.

O altă limitare majoră provine din propria sa istorie: nucleul Resource Hacker este compilat cu Delphi 3.02Asta a însemnat că, odată cu timpulapărea probleme specifice atunci când se lucrează cu aplicații dezvoltate în versiuni mai moderne de Delphiîn special în compilarea și decompilarea resurselor cu sintaxă nouă. Pentru a fi complet compatibil, ar trebui recompilat cu o versiune recentă a compilatorului și ar trebui modificate părți mari ale codului, lucru pe care autorul său l-a exclus.

  Cod de eroare 0x80070570 în Windows 10 | Soluții

Există, de asemenea, note specifice privind interacțiunea cu stilurile vizuale ale Windows XP pentru a Ferestre 7Adăugarea unei resurse manifest la Resource Hacker (executabilul propriu al editorului) poate cauza probleme intermitente la vizualizarea sau editarea dialogurilor, așadar utilizarea manifestelor personalizate deasupra ResHacker este descurajată.

Precauții la modificarea fișierelor de sistem

Modificarea resurselor interne ale fișierelor .exe și .dll, în special dacă acestea sunt fișierele sistemului de operareAceasta implică riscuri. Principalul este că orice greșeală ar putea face executabilul modificat inutilizabil sau ar putea cauza un comportament neașteptat în Windows.

Primul lucru este întotdeauna să faci copii de rezervăMulte ghiduri recomandă duplicarea fișierului înainte de a-l deschide cu Resource Hacker (de exemplu, explorer_backup.exe) și păstrarea originalului intact. În plus, programul în sine creează de obicei un fișier de rezervă cu sufixul. "_ORIGINAL" Prima dată când salvați modificările aduse unui fișier executabil. Dacă încercați din nou și primiți mesajul de eroare „Nu se poate crea fișierul…”, este probabil ca de rezervă Cel anterior blochează operațiunea și trebuie să îl ștergeți manual din același folder.

În versiunile clasice de Windows, protecția fișierelor de sistem (Windows File Protection, WFP) Vă poate împiedica să salvați modificările aduse anumitor fișiere executabile sau biblioteci. În astfel de cazuri, s-au folosit instrumente specifice precum „WFP Patcher” pentru a dezactiva temporar această protecție, deși în zilele noastre acest tip de manevră este considerat riscant și trebuie să evaluați cu atenție dacă merită riscul.

O altă consecință a modificării unui executabil este că își pierde semnătura digitală originalăÎn opinia Windows, acesta încetează să mai fie un fișier semnat de editorul său și este considerat acum a proveni de la un „Editor necunoscut”. Acest lucru poate declanșa avertismente de securitate și, în unele cazuri, încălca verificarea integrității Sistem de verificare a fișierelor de sistem, care va încerca să restaureze versiunea oficială de pe CD sau de pe imaginea sistemului.

Prin urmare, este perfect logic să rezervați editarea fișierelor de sistem pentru utilizatori avansați care își asumă risculPentru personalizări minore ale aplicațiilor terțe sau ale proiectelor personale, consecințele sunt de obicei mult mai ușor de gestionat.

Versiuni, compatibilitate și platformă

Resource Hacker a fost conceput inițial pentru Windows 95, 98, Me, 2000 și XPTotuși, cele mai recente versiuni au ajustat compatibilitatea pentru a include și sisteme mai recente, cum ar fi Windows Vista, Windows 7 și edițiile pe 64 de biți.

Programul funcționează fără a fi nevoie de instalare tradițională: Pur și simplu dezarhivați-l și rulați-l.Nu creează nicio intrare neobișnuită în registrul Windows, lucru apreciat de mulți utilizatori atunci când doresc să îl încerce fără a „aglomera” sistemul. Licența este complet gratuită pentru uz personal și profesional, cu condiția îndeplinirii condițiilor menționate anterior.

În ceea ce privește dezvoltarea, se consideră că Versiunea 3.4.0 a marcat sfârșitul primei sale etapeDe acolo, au fost lansate versiunile 3.5.x, 3.6.x și, mai târziu, ramurile 4.x și 5.x, cu îmbunătățiri specifice: suport pe 64 de biți, pictograme și grafică PNG, Unicode, rafinări în gestionarea fișierelor RC și modificări cosmetice minore. Deși îi lipsește o foaie de parcurs publică și actualizări constante, poate fi descărcat în continuare de pe site-ul său web. site-ul oficial și rămâne complet funcțional pentru ceea ce se așteaptă de la un editor de resurse clasic.

Începând de astăzi, cu toate virtuțile și limitele sale, un instrument foarte util pentru oricine Pentru cei care vor să înțeleagă mai bine ce se ascunde în executabilele Windows, să personalizeze detaliile vizuale ale programelor lor sau să lucreze cu resurse fără a fi nevoie să recompileze proiecte întregi; cu condiția să fie utilizat cu înțelepciune, respectând licența și realizând copiile de rezervă corespunzătoare, oferă un echilibru foarte reușit între simplitate, putere și control asupra pictogramelor, meniurilor, dialogurilor și altor elemente care modelează experiența grafică în sistemul Microsoft.

.mui
Articol asociat:
Cum să răsfoiți și să editați fișiere .mui în Windows