Vad används Resource Hacker-redigeraren för Windows till?

Senaste uppdateringen: 21/01/2026
Författare: Isaac
  • Resource Hacker är en gratis resursredigerare och kompilator för Windows vilket låter dig visa, extrahera och ändra ikoner, menyer, dialogrutor och textsträngar i körbara filer och bibliotek.
  • Verktyget fungerar med Win32- och Win64-filer (.exe, .dll, .cpl, .ocx, .res, .mui), erbjuder ett grafiskt gränssnitt och en kommandorad. kommandon, och integrerar en skriptkompilator med avancerade direktiv.
  • Trots dess ojämna utveckling och begränsningar med paketerade eller 16-bitars applikationer, förblir det en referens för att anpassa och analysera program, alltid med respekt för dess licens och laglighet.

Resource Hacker

Om du vill meka med WindowsOavsett om du vill ändra ikoner, översätta dialogrutor eller förstå hur program är strukturerade internt har du förmodligen hört talas om Resource Hacker. Detta lilla verktyg har cirkulerat på internet i åratal, och även om dess utveckling har varit något inkonsekvent, är det fortfarande ett av de klassiska verktygen för att manipulera resurserna i Windows-körbara filer utan att bli galen.

Innan paniken slår till: Resource Hacker är inte ett "magiskt" program för att olagligt hacka programvara.Det är inte ett program, utan en resursredigerare utformad för att visa, extrahera, modifiera och kompilera de visuella elementen och textelementen som finns i filer som .exe, .dll eller .cpl. Den används ofta för att anpassa system, ändra ikoner, översätta gränssnitt eller analysera hur vissa applikationer är byggda. Den måste dock alltid användas i enlighet med sin licens och lagarna i varje land.

Vad är Resource Hacker och vad används det till i Windows?

Resurshackare (ResHacker eller ResHack) Det är en gratis resursredigerare och kompilator för Windows skapad av Angus Johnson i slutet av 90-talet. Dess huvudsakliga funktion är att låta dig visa, extrahera och modifiera interna resurser av körbara filer för Win32 och Win64, såväl som bibliotek och kompilerade resursfiler.

När vi pratar om "resurser" i Windows, hänvisar vi till alla de element som är integrerade i en körbar fil och som strikt taget inte är programkoden: ikoner, bitmappar, markörer, menyer, dialogrutor, textsträngstabeller, meddelandetabeller, tangentbordsacceleratorer, Borland-formulär eller versionsinformationAllt detta finns paketerat i många .exe- och .dll-filer, och det är precis vad Resource Hacker låter dig manipulera.

Verktyget fungerar med båda körbara filer (.exe, .dll, .cpl, .ocx, .scr) som med kompilerade resursfiler (.res, .mui)Du kan använda dess klassiska grafiska gränssnitt eller hämta en kraftfull kommandorad för att automatisera processer, vilket är mycket användbart om du måste upprepa samma modifiering i flera filer.

Kort historia och utveckling

Resource Hacker lanserades först år December av 1999Angus Johnson skrev den i Delphi 3.02 och släppte under de första tre åren uppdateringar ganska ofta, polerade dess funktion och lade till funktioner som gjorde den till de facto referens för resursredigering i Windows.

Runt omkring Mars 2002 Programmet nådde version 3.4.0, som under en längre tid ansågs vara den sista stabila versionen. Från och med då meddelade dess författare att han inte hade för avsikt att fortsätta utveckla verktyget eller släppa dess källkod. Som det har nämnts många gånger, Att uppgradera projektet till moderna versioner av Delphi innebar att en stor del av koden måste skrivas om eller anpassas.Något Angus inte var villig att acceptera.

I åratal svarade han mycket tydligt på dem som bad honom att fortsätta med utvecklingen: Jag planerade inte att uppdatera Resource Hacker eller sälja koden.Ändå fortsatte programmets popularitet att växa, särskilt i Windows-anpassningsforum och reverse engineering-communities, till den grad att det översteg flera miljoner. descargas.

Även om den till en början verkade "övergiven" överraskade författaren alla med några sporadiska nya versioner. I november 2009 släpptes version 3.5.2 beta., med stöd för 64-bitars körbara filer och PNG-bildvisning. I Version 3.6.0 kom ut i september 2011vilket lade till stöd för ikoner i PNG-format, något som är viktigt för att integrera väl med moderna versioner av Windows.

Därefter har ytterligare revisioner publicerats med kompatibilitetsförbättringar och visuella justeringar: den senare 4.xy-grenen De införlivade förbättrat Unicode-stöd, bättre hantering av RC-filer och mindre kosmetiska justeringar, och nådde versioner som 4.0.0, 4.1.5, 4.2.5 och efterföljande uppdateringar (4.6.32, 4.7.34 och 5.1.1). Även om tempot inte är frenetisk, Programmet har fortsatt att få tillfälliga förbättringar..

  10 bästa program för att förvandla foton till ritningar

Licens, användarvillkor och rekommenderade alternativ

Resurshackare är freeware -programvaraDu kan använda den gratis under tydliga licensvillkor som dess författare upprätthåller på den officiella webbplatsen. Den är inte öppen källkod, den distribueras inte med sin källkod, och Angus har klargjort att Han kommer aldrig att publicera koden eller sälja den..

Hay två viktiga punkter i dess användarvillkor, vilket du bör ha i åtanke när du undrar vad Resource Hacker är till för i Windows:

  • Omdistribution av programmet är inte tillåten. från någon domän eller på något sätt utan föregående skriftligt tillstånd från upphovsrättsinnehavaren.
  • Programvaran kan inte användas för att olagligt modifiera applikationer.Till exempel genom att kringgå skydd, ändra licenser eller bryta mot upphovsrätten.

Vid den tidpunkten, och med tanke på att många användare som ville ha tillgång till koden insisterade, rekommenderade Angus XN-resursredigeraren som ett alternativ med "öppen källkod". Senare nämnde han även andra aktivt utvecklade resursredigeringsverktyg som bra alternativ för dem som behöver något modernare eller med kontinuerligt underhåll.

Även om det inte är gratis har författaren visat sig vara ganska öppen för rimlig användning. Till exempel när han/hon blir ombedd att Omfördela resurshacker översatt till spanska Från en oberoende webbplats var hans svar ett enkelt och artigt "Ja. Tack för att du frågade.", förutsatt att hans licens och upphovsrätt respekterades.

Viktiga funktioner i Resource Hacker

Charmen med Resource Hacker ligger i det faktum att det, utan att vara en gigantisk applikation, Den fokuserar på exakt de funktioner du behöver för att redigera resurser i Windows.Oavsett om du är en användare som bara vill ändra en ikon eller en utvecklare som vill automatisera ändringar i dussintals körbara filer.

Visualisering och utforskning av resurser

När du öppnar en fil med Resource Hacker visar huvudfönstret följande i den vänstra panelen: ett resurskategoriträdDessa mappar kan variera från fil till fil, men det är vanligt att hitta poster som:

  • AVIinnehåller animationer och videor i AVI-format integrerade i den körbara filen.
  • Markörgrupperar markörerna som används av programmet.
  • Bitmapinkluderar bitmappar (.bmp) som används till exempel för bakgrunder eller intern grafik.
  • Resultat för tillverkarlista: sparar programmets individuella ikoner.
  • Ikongrupp: omfattar uppsättningar av ikoner i olika storlekar och färgdjup.
  • Meny: kompilerar programmets menystrukturer.
  • dialoglagrar dialogrutorna som visas när du använder programvaran.
  • Strängtabellinnehåller tabeller med textsträngar, mycket användbara för att översätta eller modifiera meddelanden.
  • acceleratorer: definiera kortkommandon i samband med vissa handlingar.
  • Information om versionen: tillhandahåller filversionsdata: produktnamn, företag, versionsnummer etc.

När man väljer varje resurs, Den högra panelen visar det som en bild eller som text.Beroende på typ visas binära resurser som den inte känner igen som skrivskyddad binär text, vilket åtminstone möjliggör snabb inspektion.

Utvinning och export av resurser

En av de mest använda funktionerna är att extrahera resurser från en körbar filMed Resource Hacker kan du spara ikoner, bitmappar, markörer, menyer, dialogrutor och strängtabeller i olika format:

  • .res-filer, och behåller den kompilerade resursen.
  • Enskilda bilder, såsom .ico, .cur eller .bmp, för att redigera dem med valfri extern grafikredigerare.
  • Resursskript .rcdekompilera innehållet till läsbar och redigerbar text.

Den här funktionen är mycket användbar om du till exempel vill hämta en programikon, analysera texterna i ett program eller klona utseendet på en dialogruta för att återanvända det i ditt eget projekt.

Redigering och sammanställning av resurser

Förutom att visa och exportera låter Resource Hacker dig direktredigera en stor del av resurserna och kompilera om dem för att integrera dem tillbaka i originalfilen. Bland de vanligaste operationerna är:

  • Byt namn på eller ersätt resurser, både grafik och text.
  • Ändra ikoner, markörer och bitmappar, och ersätter dem med bilder från .ico, .cur, .bmp, andra .res-filer eller till och med andra .exe-filer.
  • Redigera Borland-dialogrutor, menyer, strängtabeller, acceleratorer och formulär med hjälp av den interna skriptredigeraren.

När du ändrar skript Från en dialogruta, meny eller strängtabell innehåller programmet en Knappen ”Kompilera skript” vilket kompilerar om resursen i farten med de ändringar du har gjort. En annan knapp, "Visa dialogruta", låter dig Förhandsgranska hur dialogrutan kommer att se ut Efter kompilering, något mycket praktiskt för att justera positionerna för kontroller och text.

  Hur man kommer åt och hanterar C-enhet i Windows 11

Du kan också lägg till nya resurser till en körbar fil. Detta möjliggör till exempel att ge ett program flerspråkigt stöd genom att introducera nya lokaliserade strängtabeller eller dialogrutor, eller genom att infoga en företagsikon eller logotyp i ett specifikt fönster.

På liknande sätt underlättar Resource Hacker ta bort oanvända resurserMånga kompilatorer lägger till element som applikationen aldrig behöver; att ta bort dem kan minska storleken på den slutliga filen, något som var ganska relevant på den tiden.

Kommandorad och automatisering

Nästan alla funktioner i Resource Hacker kan användas anropa från kommandoradenutan att behöva öppna det grafiska gränssnittet. Den här funktionen är särskilt kraftfull för att automatisera repetitiva uppgifter, som att ersätta samma ikon i en uppsättning körbara filer eller injicera en tabell med strängar i flera versioner av ett program.

Resurskompilatorn som är integrerad i programmet stöder direktiv som liknar de från klassiska kompilatorerKommandon som #INCLUDE för att utnyttja definitioner i headerfiler, och andra som #DEFINE, #UNDEF, #IF eller #ELIF för att styra vilka delar av skriptet som inkluderas baserat på vissa villkor. Dessutom kan strängar inkludera escape-karaktärer och kommentarerDetta möjliggör skrivning av ganska avancerade och underhållbara resursskript.

Vanliga användningsområden: anpassning och visuella "hack"

I praktiken kontaktar många användare Resource Hacker eftersom de har sett att någon har ändrade utseendet på Windows eller ett program efter dina önskemålEtt mycket känt fall på den tiden var det med Ändra explorer.exe för att ändra ordet "Start" från aktivitetsfältsknappen i Windows XP för något annat.

Proceduren är vanligtvis alltid densamma: Den körbara filen öppnas med Resource Hacker, och textsträngarna eller den specifika grafikresursen söks efter. (en ikon, en bitmapp, en meny), redigeras eller ersätts med en annan, och resursen kompileras om innan ändringarna sparas. Detsamma gäller för lättsamma skämt och mer seriösa anpassningar, såsom att anpassa oprecisa menytexter eller översätta delar av ett program som inte erbjuder en separat språkfil.

En mycket populär applikation är ändra ikonen för en .exe-fil som du använder dagligen. Det typiska arbetsflödet innebär att konvertera önskad bild till .ico-format (till exempel till storleken 256x256), säkerhetskopiera den ursprungliga .exe-filen, öppna filen med Resource Hacker, hitta grenen "Ikon" eller "Ikongrupp", använda alternativet för ikonersättning och slutligen spara resultatet som en ny körbar fil för att fästa den i aktivitetsfältet eller Start-menyn.

Det är också vanligt att utvecklare och företag använder Resource Hacker som hjälpverktyg för retuschering av visuella detaljer av sina egna applikationer: polera en dialogruta, justera överflödig text, införliva en uppdaterad logotyp eller lägga till en strängtabell för ett annat språk utan att kompilera om hela projektet, särskilt när den fullständiga källkoden inte finns till hands just då.

Tekniska överväganden, begränsningar och kompatibilitet

Även om Resource Hacker är mycket flexibel, har den vissa begränsningar och tekniska funktioner vilket bör vara tydligt för att undvika överraskningar.

Först av allt Den kan inte öppna eller redigera 16-bitarsapplikationerDen är utformad för Win32- och Win64-miljöer, så mycket gamla program (från Windows 3.x-eran) är inte kompatibla.

Dessutom utsätts många nuvarande tillämpningar, särskilt de som mest rör slutstorlek, för komprimerings- eller paketeringsprocesser för körbara filer När den väl har kompilerats, med hjälp av kompressorer som UPX eller andra kommersiella paketeringssystem. När du försöker öppna en av dessa komprimerade körbara filer med Resource Hacker, ibland Du kommer bara att se den allmänna resursstrukturen och namnenDu kommer dock inte att kunna redigera innehållet normalt förrän filen har packats upp, vilket kan vara nödvändigt för filer som bootres.dll.

En annan stor begränsning härrör från dess egen historia: Resource Hacker-kärnan kompileras med Delphi 3.02Det har inneburit att, med el tiemposynas specifika problem vid arbete med applikationer utvecklade i modernare versioner av Delphisärskilt vid kompilering och dekompilering av resurser med ny syntax. För att den ska vara helt kompatibel skulle den behöva kompileras om med en aktuell version av kompilatorn och stora delar av koden skulle behöva modifieras, något som dess författare har uteslutit.

  Felkod 0x80070570 i Windows 10 | Lösningar

Det finns också specifika anteckningar om interaktion med de visuella stilarna i Windows XP till Windows 7Att lägga till en manifestresurs till Resource Hacker (redigerarens egen körbara fil) kan orsaka återkommande problem vid visning eller redigering av dialogrutor, så det avråds från att använda anpassade manifest ovanpå själva ResHacker.

Försiktighetsåtgärder vid ändring av systemfiler

Ändra interna resurser i .exe- och .dll-filer, särskilt om de är operativsystemfilerDetta innebär risker. Den främsta är att eventuella misstag kan göra den modifierade körbara filen oanvändbar eller orsaka oväntat beteende i Windows.

Det första är alltid att göra säkerhetskopiorMånga guider rekommenderar att man kopierar filen innan man öppnar den med Resource Hacker (till exempel explorer_backup.exe) och lämnar originalet intakt. Dessutom skapar programmet vanligtvis en säkerhetskopia med suffixet. "_ORIGINAL" Första gången du sparar ändringar i en körbar fil. Om du försöker igen och får felmeddelandet "Det går inte att skapa filen...", är det troligt att säkerhetskopiering Den föregående blockerar åtgärden och du måste radera den manuellt i samma mapp.

I klassiska versioner av Windows, systemfilskydd (Windows filskydd, WFP) Det kan hindra dig från att spara ändringar i vissa körbara filer eller bibliotek. I sådana fall användes specifika verktyg som "WFP Patcher" för att tillfälligt inaktivera detta skydd, även om den här typen av manöver numera anses riskabel och du måste noggrant överväga om risken är värd det.

En annan konsekvens av att modifiera en körbar fil är att förlorar sin ursprungliga digitala signaturI Windows uppfattning upphör den att vara en fil signerad av utgivaren och anses nu vara från en "Okänd utgivare". Detta kan utlösa säkerhetsvarningar och, i vissa fall, bryt integritetskontrollen av Systemfilsgranskaren, som kommer att försöka återställa den officiella versionen från CD:n eller från systemavbildningen.

Därför är det helt logiskt att reservera redigering av systemfiler för avancerade användare som tar riskenFör mindre anpassningar av tredjepartsapplikationer eller personliga projekt är konsekvenserna vanligtvis mycket mer hanterbara.

Versioner, kompatibilitet och plattform

Resource Hacker utformades ursprungligen för Windows 95, 98, Me, 2000 och XPDe senaste versionerna har dock justerat kompatibiliteten för att även inkludera senare system som Windows Vista, Windows 7 och 64-bitarsutgåvor.

Programmet fungerar utan behov av traditionell installation: Packa bara upp den och kör den.Det skapar inga ovanliga poster i Windows-registret, vilket många användare uppskattar när de vill prova det utan att "belasta" systemet. Licensen är helt gratis för personligt och professionellt bruk, förutsatt att ovannämnda villkor är uppfyllda.

När det gäller utveckling anses det att Version 3.4.0 markerade slutet på dess första etappDärifrån släpptes versionerna 3.5.x, 3.6.x och senare grenarna 4.x och 5.x med specifika förbättringar: 64-bitarsstöd, PNG-ikoner och grafik, Unicode, förbättringar i RC-filhantering och mindre kosmetiska förändringar. Även om den saknar en offentlig färdplan och ständiga uppdateringar, kan den fortfarande laddas ner från sin webbplats. officiell hemsida och förblir fullt funktionell för vad som förväntas av en klassisk resursredigerare.

Från och med idag, med alla dess fördelar och begränsningar, ett mycket användbart verktyg för alla För de som vill bättre förstå vad som döljer sig i Windows-körbara filer, anpassa visuella detaljer i sina program eller arbeta med resurser utan att behöva kompilera om hela projekt, förutsatt att det används klokt, respekterar licensen och gör lämpliga säkerhetskopior, erbjuder det en mycket lyckad balans mellan enkelhet, kraft och kontroll över ikoner, menyer, dialogrutor och andra element som formar den grafiska upplevelsen i Microsoft-systemet.

.mui
Relaterad artikel:
Så här bläddrar och redigerar du .mui-filer i Windows