Waarvoor wordt de Resource Hacker-editor voor Windows gebruikt?

Laatste update: 21/01/2026
Auteur: Isaac
  • Resource Hacker is een gratis resource-editor en -compiler voor Windows waarmee je pictogrammen, menu's, dialoogvensters en tekstreeksen in uitvoerbare bestanden en bibliotheken kunt bekijken, extraheren en wijzigen.
  • De tool werkt met Win32- en Win64-bestanden (.exe, .dll, .cpl, .ocx, .res, .mui) en biedt een grafische interface en een commandoregelinterface. commando'sen integreert een scriptcompiler met geavanceerde richtlijnen.
  • Ondanks de ongelijkmatige ontwikkeling en de beperkingen met standaardpakketten of 16-bits applicaties, blijft het een referentiepunt voor het aanpassen en analyseren van programma's, waarbij altijd de licentie en de wettelijke bepalingen worden gerespecteerd.

Resource Hacker

Als je het leuk vindt knutselen met WindowsOf je nu pictogrammen wilt wijzigen, dialoogvensters wilt vertalen of wilt begrijpen hoe programma's intern zijn opgebouwd, je hebt waarschijnlijk wel eens van Resource Hacker gehoord. Dit kleine hulpprogramma circuleert al jaren op internet en hoewel de ontwikkeling ervan niet altijd even consistent is geweest, blijft het een van de klassieke tools om de resources van Windows-uitvoerbare bestanden te manipuleren zonder al te veel gedoe.

Voordat de paniek toeslaat: Resource Hacker is geen "magisch" programma voor het illegaal hacken van software.Het is geen programma, maar een resource-editor die is ontworpen om de visuele en tekstuele elementen in bestanden zoals .exe, .dll of .cpl te bekijken, extraheren, wijzigen en compileren. Het wordt veel gebruikt voor het aanpassen van systemen, het wijzigen van pictogrammen, het vertalen van interfaces of het analyseren van de opbouw van bepaalde applicaties. Het gebruik ervan moet echter altijd in overeenstemming zijn met de licentievoorwaarden en de wetgeving van het betreffende land.

Wat is Resource Hacker en waarvoor wordt het gebruikt in Windows?

Resource Hacker (ResHacker of ResHack) Het is een gratis resource-editor en compiler voor Windows, gemaakt door Angus Johnson eind jaren negentig. De belangrijkste functie ervan is om u in staat te stellen... Interne bronnen bekijken, extraheren en wijzigen van Win32- en Win64-uitvoerbare bestanden, evenals bibliotheken en gecompileerde resourcebestanden.

Wanneer we het in Windows over 'resources' hebben, bedoelen we alle elementen die in een uitvoerbaar bestand zijn geïntegreerd en die strikt genomen niet de programmacode zelf zijn: pictogrammen, bitmaps, cursors, menu's, dialoogvensters, teksttabellen, berichttabellen, sneltoetsen, Borland-formulieren of versie-informatieDat alles zit verpakt in talloze .exe- en .dll-bestanden, en dat is precies wat Resource Hacker je laat manipuleren.

Het hulpmiddel werkt met beide. uitvoerbare bestanden (.exe, .dll, .cpl, .ocx, .scr) zoals bij gecompileerde resourcebestanden (.res, .mui)Je kunt de klassieke grafische interface gebruiken of een krachtige commandoregel inschakelen om processen te automatiseren, wat erg handig is als je dezelfde wijziging in meerdere bestanden moet herhalen.

Korte geschiedenis en evolutie van de ontwikkeling

Resource Hacker werd voor het eerst gelanceerd in December van 1999Angus Johnson schreef het in Delphi 3.02 en bracht de eerste drie jaar vrij frequent updates uit, waarmee hij de werking ervan verbeterde en functies toevoegde die het tot de de facto referentie voor het bewerken van resources in Windows maakten.

In de omgeving van Maart van 2002 Het programma bereikte versie 3.4.0, die lange tijd als de laatste stabiele versie werd beschouwd. Vanaf dat moment kondigde de auteur aan dat hij niet van plan was de tool verder te ontwikkelen of de broncode vrij te geven. Zoals al vaak is vermeld, Het upgraden van het project naar modernere versies van Delphi betekende dat een groot deel van de code herschreven of aangepast moest worden.Iets wat Angus niet wilde accepteren.

Jarenlang gaf hij zeer duidelijke antwoorden aan degenen die hem vroegen de ontwikkeling voort te zetten: Ik was niet van plan Resource Hacker bij te werken of de code te verkopen.Desondanks bleef de populariteit van het programma groeien, met name in forums voor Windows-aanpassingen en in gemeenschappen voor reverse engineering, tot het punt waarop het aantal gebruikers de miljoenen overschreed. downloads.

Hoewel het aanvankelijk "verlaten" leek, verraste de auteur iedereen met een aantal sporadische nieuwe versies. In november 2009 werd versie 3.5.2 bèta uitgebracht., met ondersteuning voor 64-bits uitvoerbare bestanden en de weergave van PNG-afbeeldingen. In Versie 3.6.0 verscheen in september 2011.waarmee ondersteuning voor pictogrammen in PNG-formaat werd toegevoegd, iets wat essentieel is voor een goede integratie met moderne versies van Windows.

Vervolgens zijn er verdere herzieningen gepubliceerd met verbeteringen in compatibiliteit en visuele aanpassingen: de latere 4.xy-tak Ze hebben verbeterde Unicode-ondersteuning, een betere verwerking van RC-bestanden en kleine cosmetische aanpassingen doorgevoerd, wat resulteerde in versies zoals 4.0.0, 4.1.5, 4.2.5 en latere updates (4.6.32, 4.7.34 en 5.1.1). Hoewel het tempo niet hoog ligt, Het programma is in de loop der tijd regelmatig verbeterd..

  10 beste programma's om foto's om te zetten in tekeningen

Licentie, gebruiksvoorwaarden en aanbevolen alternatieven

Resource Hacker is gratis softwareJe kunt het gratis gebruiken onder duidelijke licentievoorwaarden die de auteur op de officiële website hanteert. Het is geen open source-software, de broncode wordt niet meegeleverd en Angus heeft duidelijk gemaakt dat Hij zal de code nooit publiceren of verkopen..

Hooi twee belangrijke punten in de gebruiksvoorwaarden, die je in gedachten moet houden als je je afvraagt ​​waar Resource Hacker voor dient in Windows:

  • Het is niet toegestaan ​​het programma verder te verspreiden. vanaf welk domein dan ook of op welke wijze dan ook zonder voorafgaande schriftelijke toestemming van de auteursrechthebbende.
  • De software kan niet worden gebruikt om applicaties illegaal te wijzigen.Bijvoorbeeld door beveiligingsmaatregelen te omzeilen, licenties te wijzigen of auteursrechten te schenden.

Destijds, en gezien de aandrang van veel gebruikers die toegang tot de code wilden, raadde Angus aan om... XN Resource Editor als een "open source" alternatief. Later noemde hij ook andere, actief ontwikkelde tools voor het bewerken van bronnen als goede opties voor diegenen die iets moderners nodig hebben of iets met doorlopend onderhoud.

Hoewel het niet gratis is, heeft de auteur zich behoorlijk open getoond voor redelijk gebruik. Toen hem bijvoorbeeld om toestemming werd gevraagd om... Redistribute Resource Hacker vertaald naar het Spaans Op een onafhankelijke website antwoordde hij kort en beleefd: "Ja. Bedankt voor de vraag", op voorwaarde dat zijn licentie en auteursrecht werden gerespecteerd.

Belangrijkste kenmerken van Resource Hacker

De charme van Resource Hacker schuilt in het feit dat het, zonder een gigantische applicatie te zijn, Het richt zich op de exacte functies die je nodig hebt om resources in Windows te bewerken.Of je nu een gebruiker bent die alleen een pictogram wil wijzigen of een ontwikkelaar die wijzigingen in tientallen uitvoerbare bestanden wil automatiseren.

Visualisatie en verkenning van resources

Bij het openen van een bestand met Resource Hacker wordt het volgende in het linkerpaneel van het hoofdvenster weergegeven: een resourcecategorieboomDeze mappen kunnen per bestand verschillen, maar het is gebruikelijk om vermeldingen zoals de volgende aan te treffen:

  • AVIBevat animaties en video's in AVI-formaat die in het uitvoerbare bestand zijn geïntegreerd.
  • Cursor: groepeert de cursors die door de applicatie worden gebruikt.
  • BitmapDit omvat bitmaps (.bmp) die bijvoorbeeld worden gebruikt voor achtergronden of interne afbeeldingen.
  • Pictogram : slaat de individuele pictogrammen van de applicatie op.
  • IcoongroepDit omvat sets pictogrammen in verschillende formaten en kleurdiepten.
  • Menu: compileert de menustructuren van het programma.
  • DialoogHierin worden de dialoogvensters opgeslagen die u ziet tijdens het gebruik van de software.
  • StringtabelBevat tabellen met tekstreeksen, zeer nuttig voor het vertalen of bewerken van berichten.
  • Versnellers: definiëren sneltoetsen verbonden aan bepaalde acties.
  • Versie informatie: geeft bestandsversiegegevens weer: productnaam, bedrijf, buildnummer, enz.

Bij het selecteren van elke bron, Het rechterpaneel toont het als afbeelding of als tekst.Afhankelijk van het type. Binaire bronnen die niet worden herkend, worden weergegeven als alleen-lezen binaire tekst, wat in ieder geval een snelle inspectie mogelijk maakt.

Winning en export van grondstoffen

Een van de meest gebruikte functies is om bronnen extraheren uit een uitvoerbaar bestandResource Hacker biedt de mogelijkheid om pictogrammen, bitmaps, cursors, menu's, dialoogvensters en tekenreekstabellen in verschillende formaten op te slaan:

  • .res-bestandenwaarbij de samengestelde bron behouden blijft.
  • Individuele afbeeldingen, zoals .ico, .cur of .bmp, om ze te bewerken met een extern grafisch bewerkingsprogramma.
  • Resource scripts .rcHet decompileren van de inhoud naar leesbare en bewerkbare tekst.

Deze mogelijkheid is erg handig als u bijvoorbeeld het volgende wilt doen: een programma-icoon ophalenAnalyseer de teksten van een applicatie of kopieer het uiterlijk van een dialoogvenster om het in je eigen project te hergebruiken.

Redigeren en samenstellen van bronnen

Naast het bekijken en exporteren van gegevens, biedt Resource Hacker u ook de volgende mogelijkheden: Een groot deel van de bronnen direct bewerken. en ze opnieuw compileren om ze weer in het originele bestand te integreren. De meest voorkomende bewerkingen zijn onder andere:

  • Hernoem of vervang resourcesZowel afbeeldingen als tekst.
  • Pictogrammen, cursors en bitmaps wijzigenwaarbij ze worden vervangen door afbeeldingen uit .ico-, .cur-, .bmp-, andere .res-bestanden of zelfs andere .exe-bestanden.
  • Bewerk Borland-dialoogvensters, menu's, tekenreekstabellen, sneltoetsen en formulieren. met behulp van de interne scripteditor.

Wanneer u de script Het programma neemt vanuit een dialoogvenster, menu of tekenreekstabel een element op. Knop "Script compileren" waarmee die bron direct opnieuw wordt gecompileerd met de wijzigingen die u hebt aangebracht. Een andere knop, "Dialoogvenster weergeven", maakt het mogelijk Bekijk een voorbeeld van hoe het dialoogvenster eruit zal zien. Na het compileren is er iets heel praktisch beschikbaar om de posities van bedieningselementen en tekst aan te passen.

  Toegang krijgen tot en beheren van de C-schijf in Windows 11

U kunt ook nieuwe bronnen toevoegen naar een uitvoerbaar bestand. Dit maakt het bijvoorbeeld mogelijk om een ​​programma meertalige ondersteuning te bieden door nieuwe gelokaliseerde tekenreekstabellen of dialoogvensters toe te voegen, of door een bedrijfsicoon of logo in een specifiek venster.

Op dezelfde manier faciliteert Resource Hacker Verwijder ongebruikte resources.Veel compilers voegen elementen toe die de applicatie nooit nodig heeft; het verwijderen ervan kan de uiteindelijke bestandsgrootte verkleinen, iets wat destijds erg relevant was.

Opdrachtregel en automatisering

Vrijwel alle functies van Resource Hacker kunnen worden aanroepen vanaf de opdrachtregelZonder dat de grafische interface geopend hoeft te worden. Deze functie is bijzonder krachtig voor het automatiseren van repetitieve taken, zoals het vervangen van hetzelfde pictogram in een reeks uitvoerbare bestanden of het invoegen van een tabel met tekenreeksen in meerdere versies van een applicatie.

De in het programma geïntegreerde resource-compiler ondersteunt richtlijnen vergelijkbaar met die van klassieke compilersOpdrachten zoals #INCLUDE kunnen worden gebruikt om definities in headerbestanden te benutten, en andere zoals #DEFINE, #UNDEF, #IF of #ELIF kunnen worden gebruikt om te bepalen welke delen van het script worden opgenomen op basis van bepaalde voorwaarden. Daarnaast kunnen tekenreeksen het volgende bevatten: escape tekens en opmerkingenDit maakt het mogelijk om tamelijk uitgebreide en onderhoudbare resourcescripts te schrijven.

Veelvoorkomende toepassingen: personalisatie en visuele 'trucs'.

In de praktijk benaderen veel gebruikers Resource Hacker omdat ze hebben gezien dat iemand anders Het uiterlijk van Windows of een applicatie naar eigen smaak aanpassen.Een zeer bekend geval in die tijd was dat van Wijzig het bestand explorer.exe zodat het woord "Start" wordt vervangen. Voor al het andere kunt u de knop in de taakbalk in Windows XP gebruiken.

De procedure is doorgaans altijd vergelijkbaar: Het uitvoerbare bestand wordt geopend met Resource Hacker, waarna er naar tekstreeksen of specifieke grafische elementen wordt gezocht. Als een element (zoals een pictogram, een bitmap of een menu) wordt bewerkt of vervangen door een ander, wordt de bron opnieuw gecompileerd voordat de wijzigingen worden opgeslagen. Hetzelfde geldt voor luchtige grapjes en serieuzere aanpassingenDenk bijvoorbeeld aan het aanpassen van onnauwkeurige menuteksten of het vertalen van onderdelen van een programma waarvoor geen apart taalbestand beschikbaar is.

Een zeer populaire toepassing is die voor het pictogram van een .exe-bestand wijzigen die je dagelijks gebruikt. De typische workflow omvat het converteren van de gewenste afbeelding naar het .ico-formaat (bijvoorbeeld naar een formaat van 256x256), het maken van een back-up van het originele .exe-bestand, het openen van het bestand met Resource Hacker, het lokaliseren van de tak "Icon" of "Icon Group", het gebruiken van de optie voor het vervangen van iconen, en tot slot Sla het resultaat op als een nieuw uitvoerbaar bestand. om het vast te maken aan de taakbalk of het Startmenu.

Het is ook gebruikelijk dat ontwikkelaars en bedrijven Resource Hacker gebruiken als Hulpmiddel voor het retoucheren van visuele details van hun eigen applicaties: een dialoogvenster verfijnen, overlopende tekst aanpassen, een bijgewerkt logo integreren of een tekenreekstabel voor een andere taal toevoegen zonder het hele project opnieuw te compileren, vooral wanneer de volledige broncode op dat moment niet voorhanden is.

Technische overwegingen, beperkingen en compatibiliteit

Hoewel Resource Hacker zeer flexibel is, heeft het wel... enkele beperkingen en technische kenmerken Dit moet duidelijk zijn om verrassingen te voorkomen.

First, Het kan geen 16-bits applicaties openen of bewerken.Het is ontworpen voor Win32- en Win64-omgevingen, dus zeer oude programma's (uit het Windows 3.x-tijdperk) zijn niet compatibel.

Bovendien zijn veel huidige toepassingen, met name die waarbij de uiteindelijke afmetingen het belangrijkst zijn, onderhevig aan Compressie- of verpakkingsprocessen van uitvoerbare bestanden Na compilatie, met behulp van compressieprogramma's zoals UPX of andere commerciële pakketsystemen. Wanneer je een van deze gecomprimeerde uitvoerbare bestanden probeert te openen met Resource Hacker, gebeurt er soms iets. Je ziet alleen de algemene resourcestructuur en namen.U kunt de inhoud echter pas normaal bewerken nadat het bestand is uitgepakt, wat nodig kan zijn in het geval van bestanden zoals... bootres.dll.

Een andere belangrijke beperking vloeit voort uit de eigen geschiedenis: de Resource Hacker-kern is gecompileerd met Delfi 3.02Dat heeft ertoe geleid dat, met de tijdverschijnen Specifieke problemen bij het werken met applicaties die zijn ontwikkeld in modernere versies van Delphi.Vooral bij het compileren en decompileren van bronnen met een nieuwe syntaxis. Om volledig compatibel te zijn, zou het opnieuw gecompileerd moeten worden met een recente versie van de compiler en zouden grote delen van de code aangepast moeten worden, iets wat de auteur heeft uitgesloten.

  Foutcode 0x80070570 in Windows 10 | Oplossingen

Er zijn ook specifieke aantekeningen over de interactie met de visuele stijlen van Windows XP tot Windows 7Het toevoegen van een manifestresource aan Resource Hacker (het eigen uitvoerbare bestand van de editor) kan af en toe problemen veroorzaken bij het bekijken of bewerken van dialoogvensters. Daarom wordt het gebruik van aangepaste manifests bovenop Resource Hacker zelf afgeraden.

Voorzorgsmaatregelen bij het wijzigen van systeembestanden

Het wijzigen van interne bronnen van .exe- en .dll-bestanden, vooral als deze bestanden van het besturingssysteemDit brengt risico's met zich mee. Het grootste risico is dat een fout de aangepaste uitvoerbare code onbruikbaar kan maken of onverwacht gedrag in Windows kan veroorzaken.

Het eerste wat je altijd moet doen back-up kopieënVeel handleidingen raden aan om het bestand te dupliceren voordat je het opent met Resource Hacker (bijvoorbeeld explorer_backup.exe) en het origineel intact te laten. Bovendien maakt het programma zelf meestal een back-upbestand aan met de extensie . "_ORIGINEEL" De eerste keer dat je wijzigingen opslaat in een uitvoerbaar bestand. Als je het opnieuw probeert en de foutmelding "Kan bestand niet maken..." krijgt, is de kans groot dat... backup Het vorige bestand blokkeert de bewerking en u moet het handmatig verwijderen in dezelfde map.

In klassieke versies van Windows, de Systeembestandsbeveiliging (Windows Bestandsbeveiliging, WFP) Het kan voorkomen dat je wijzigingen in bepaalde uitvoerbare bestanden of bibliotheken opslaat. In dergelijke gevallen werden specifieke tools zoals "WFP Patcher" gebruikt om deze beveiliging tijdelijk uit te schakelen, hoewel dit soort manoeuvres tegenwoordig als riskant wordt beschouwd en je zorgvuldig moet afwegen of het risico de moeite waard is.

Een ander gevolg van het wijzigen van een uitvoerbaar bestand is dat verliest zijn oorspronkelijke digitale handtekeningVolgens Windows is het bestand niet langer ondertekend door de uitgever, maar afkomstig van een 'onbekende uitgever'. Dit kan leiden tot beveiligingswaarschuwingen en in sommige gevallen tot... doorbreek de integriteitscontrole van de System File Checker, waarmee geprobeerd wordt de officiële versie te herstellen vanaf de cd of vanuit de systeemimage.

Daarom is het volkomen logisch om het bewerken van systeembestanden te reserveren voor gevorderde gebruikers die het risico nemenBij kleine aanpassingen aan applicaties van derden of persoonlijke projecten zijn de gevolgen doorgaans veel beter te overzien.

Versies, compatibiliteit en platform

Resource Hacker is oorspronkelijk bedacht voor Windows 95, 98, Me, 2000 en XPDe nieuwere versies hebben de compatibiliteit echter aangepast om ook latere systemen zoals Windows Vista, Windows 7 en 64-bits edities te ondersteunen.

Het programma werkt zonder dat traditionele installatie nodig is: Je hoeft het alleen maar uit te pakken en te starten.Het maakt geen ongebruikelijke vermeldingen aan in het Windows-register, wat veel gebruikers waarderen wanneer ze het willen uitproberen zonder het systeem te "vervuilen". De licentie is volledig gratis voor persoonlijk en professioneel gebruik, mits aan de bovengenoemde voorwaarden wordt voldaan.

Wat de ontwikkeling betreft, wordt aangenomen dat Versie 3.4.0 markeerde het einde van de eerste fase.Vervolgens werden de versies 3.5.x, 3.6.x en later de 4.x en 5.x uitgebracht met specifieke verbeteringen: 64-bits ondersteuning, PNG-pictogrammen en -afbeeldingen, Unicode, verfijningen in de verwerking van RC-bestanden en kleine cosmetische wijzigingen. Hoewel er geen openbaar roadmap en constante updates zijn, blijft het programma te downloaden via de website. web oficial en blijft volledig functioneel voor wat van een klassieke resource-editor verwacht mag worden.

Vandaag de dag, met al zijn voordelen en beperkingen, een zeer nuttig hulpmiddel voor iedereen Voor diegenen die beter willen begrijpen wat er verborgen zit in Windows-uitvoerbare bestanden, visuele details van hun programma's willen aanpassen of met resources willen werken zonder hele projecten opnieuw te hoeven compileren: mits verstandig gebruikt, met respect voor de licentie en het maken van de juiste back-ups, biedt het een zeer geslaagde balans tussen eenvoud, kracht en controle over pictogrammen, menu's, dialoogvensters en andere elementen die de grafische ervaring in het Microsoft-systeem vormgeven.

.mui
Gerelateerd artikel:
Hoe u .mui-bestanden in Windows kunt doorbladeren en bewerken