Urejevalnik virov za datoteke EXE in DLL. Kako odpreti datoteko .DLL ali .EXE v urejevalniku virov Kako ugotoviti, kaj počne exe

17.07.2023

Najpogostejša težava, ki uporabnikom preprečuje odpiranje te datoteke, je nepravilno dodeljen program. Če želite to popraviti v operacijskem sistemu Windows, morate z desno tipko miške klikniti datoteko, v kontekstnem meniju premakniti miško nad postavko »Odpri z« in v spustnem meniju izbrati »Izberi program ...«. Kot rezultat boste videli seznam nameščenih programov v vašem računalniku in lahko izberete ustreznega. Priporočamo tudi, da potrdite polje zraven »Uporabi to aplikacijo za vse datoteke EXE«.

Druga težava, s katero se naši uporabniki pogosto srečujejo, je, da je datoteka EXE poškodovana. Do te situacije lahko pride v številnih primerih. Na primer: datoteka je bila nepopolno prenesena zaradi napake strežnika, datoteka je bila prvotno poškodovana itd. Za rešitev te težave uporabite eno od priporočil:

  • Poskusite najti datoteko, ki jo potrebujete, v drugem viru na internetu. Morda boste imeli srečo pri iskanju primernejše različice. Primer iskanja Google: "File filetype:EXE" . Samo zamenjajte besedo "datoteka" z želenim imenom;
  • Prosite jih, naj vam ponovno pošljejo izvirno datoteko, morda je bila med prenosom poškodovana;

PE Explorer vključuje enega najpriročnejših in najzmogljivejših urejevalnikov virov izvedljivih datotek za Windows. Široke možnosti za odpiranje in urejanje problematičnih datotek, velik seznam podprtih virov, dobro premišljen vmesnik, združljivost z najnovejšimi različicami sistema Windows in skladnost z vsemi sodobnimi zahtevami - vse to naredi PE Explorer dejanski standard pri izbiri vira orodja za urejanje.

Če pa ne potrebujete napredne funkcionalnosti PE Explorerja, ga preizkusite - to je urejevalnik virov iz PE Explorerja, ki je posebej ločen v ločen izdelek.

Če datoteko odprete v PE Explorerju in v orodni vrstici izberete gumb Urejevalnik virov, boste videli seznam virov v obliki drevesa z mapami. Vsaka mapa vsebuje določeno vrsto vira, shranjenega v preučevani datoteki (grafike, meniji, pogovorna okna, ikone itd.). Ko razširite mapo, boste videli seznam datotek virov.

Na desni plošči PE Explorer prikaže vir, izbran s seznama, glede na njegovo vrsto v obliki grafične slike, besedila ali binarne kode (v tem primeru lahko s tipko F4 preklopite način ogleda (besedilo /hex), tipka F8 pa lahko preklopi kodno stran). Vizualni elementi so prikazani v obliki, v kateri bi bili prisotni v delujoči aplikaciji: navigacija, iskanje in urejanje menijske strukture in pogovornih elementov s tem pristopom je močno poenostavljeno.

Vsak element uporabniškega vmesnika, ki ga najdete v proučevanem programu, je mogoče shraniti na disk, spremeniti ali zamenjati. Podprte so skoraj operacije z , vključno z PNG, XML, seznami slik in knjižnico vrst.

Orodna vrstica vsebuje gumbe za ekstrahiranje in shranjevanje na disk ločeno izbranega vira ali vseh virov datoteke hkrati, gumb za klic urejevalnika vira, gumba za brisanje in obnovitev izbranega vira, kopiranje v odložišče in klic ustvarjanja manifesta vira čarovnik, gumb za iskanje v drevesu virov, gumbi lastnosti virov in navigacija po drevesu. Urejanje, shranjevanje ali brisanje lahko izvedete tudi tako, da z desno miškino tipko kliknete izbrani vir in v kontekstnem meniju izberete želeno dejanje:

Standardni, ki jih PE Explorer podpira, vključujejo bitna slika, ikona, meni, dialog, kazalec, pisava, tabela nizov, tabela sporočil, orodna vrstica, pospeševalnik in informacije o različici. Vse druge vrste virov so nestandardne. Njihovo ime določi razvijalec datoteke in je lahko poljubno. V drevesu virov so imena map z nestandardnimi viri prikazana z velikimi črkami, na primer: AVI, TYPELIB, GIF, PNG, HTML, XML.

V programskih virih, ustvarjenih z razvojnimi orodji, kot sta Delphi ali C++ Builder, ne boste našli običajnih pogovornih oken, menijev ali pospeševalcev. Namesto tega obstaja vrsta vira, imenovana RCData, ki shranjuje vse te podatke v obliki DFM (Delphi Form Module).

Če vir RCData vsebuje obrazce Delphi, so vsi najdeni objekti in njihove povezane lastnosti ter dogodki prikazani v hierarhičnem drevesu. Zaradi enostavnosti navigacije in iskanja po drevesu predmetov je delo s takimi viri prijetna izkušnja.

Vsebino obrazcev in objektov (slikovni listi, bitne slike, glifi, nizni listi) si lahko ogledate in shranite na disk, kot pri delu z običajnimi standardnimi viri.

Zaradi spreminjanja ali zamenjave virov lahko spremenite videz ikon, kazalcev, pogovornih oken, gumbov, vrstic, vstavkov animacij, zamenjate zvoke in druge elemente standardnega uporabniškega vmesnika aplikacij, ki se izvajajo v katerem koli 32-bitnem operacijskem sistemu iz Družina Windows.

Vse spremembe virov so takoj prikazane na zaslonu v načinu WYSIWYG in če z rezultatom niste zadovoljni, se lahko vedno vrnete v prejšnje stanje. Vse opravljene spremembe je mogoče razveljaviti, dokler ne kliknete v redu in ni zaprl urejevalnika.

Odvisno od vrste in formata vira PE Explorer samodejno zažene urejevalnik virov v enem od ustreznih načinov - grafičnem, besedilnem ali posebnem (za urejanje menijev, pogovornih oken, različic ali obrazcev Delphi).

S pomočjo Resource Tuner odprete lahko izvršljive datoteke, kot so .EXE, .DLL, .OCX, ohranjevalnik zaslona (.SCR) in številne druge. Z odpiranjem datoteke pridobite dostop do virov datoteke in lahko zamenjate ikone, kazalke in grafike v različnih formatih, spremenite vrstice v menijih, pogovornih oknih in drugih elementih uporabniškega vmesnika.

Vendar velja upoštevati, da so viri v izvršljivi datoteki ločeni od programske kode in s spremembo programskega vmesnika ne pridobite dostopa do programske kode. Z urejevalnikom virov lahko spremenite kontrole programa. Programske kode ni mogoče spremeniti z urejevalnikom virov.

Za resnejše spremembe (ki pa ne bodo prinesle nič dobrega brez dovolj izkušenj s programiranjem aplikacij za Windows) priporočamo uporabo PE Explorerja (urejevalnik strukture datotek PE) ali FlexHex (urejevalnik šestnajstiških datotek za binarne datoteke).

Odpiranje datoteke EXE ali DLL v programu Resource Tuner

Podpira več načinov odpiranja datotek. Če želite odpreti datoteko za ogled in urejanje, kliknite gumb Odpri datoteko v orodni vrstici ali izberite ukaz mapa > Odprto iz menija. Spustni meni poleg gumba v orodni vrstici omogoča hiter dostop do seznama nedavno odprtih datotek. Isti seznam lahko dobite z ukazom mapa > Nedavne datoteke iz programskega menija. Število datotek na seznamu je konfigurirano v pogovornem oknu Prilagoditi.


Datoteko lahko odprete tudi s programom Resource Tuner neposredno iz Raziskovalca, tako da z desno miškino tipko kliknete datoteko in izberete Odprite z Resource Tuner iz kontekstnega menija.

Lahko pa preprosto povlečete in spustite ikono datoteke iz Windows Explorerja na ikono Resource Tuner na namizju ali v okno delujočega Resource Tunerja.

Datoteko lahko odprete tudi iz ukazne vrstice.
Na primer: restuner.exe ime datoteke.exe

Pri odpiranju datoteke Resource Tuner izvede več samodejnih operacij: razpakira datoteko, če je zaznano, da je bila zapakirana z UPX, nato preveri strukturo in vire datoteke za morebitne napake in na koncu znova zgradi poškodovane vire v skladu z izvršljivo datoteko specifikacija formata.

Napake pri odpiranju datoteke

Če pride do napake pri odpiranju datoteke, je to najverjetneje iz treh razlogov: datoteka je zaščitena, datoteka je 16-bitna ali pa sploh ni izvršljiva datoteka.

1. Napaka: Datoteka je poškodovana, stisnjena s pakerjem ali zaščitena z zaščitnikom.

Obstaja velika verjetnost, da je bila datoteka stisnjena, da se zmanjša njena velikost. Obstaja na desetine pakirnikov in zaščitnikov za izvedljive datoteke, novi pa se pojavljajo ves čas. Resource Tuner podpira razpakiranje samo enega, a najpogostejšega pakirnika - UPX. Drugi pakirniki niso podprti in datoteko boste morali razpakirati sami, preden jo lahko odprete za ogled ali urejanje.

Ta situacija se ne šteje za programsko napako. Ne bomo se borili proti poskusom drugih avtorjev programov, da bi zaščitili svoje stvaritve pred vdori, niti ne bomo podpirali razpakiranja več deset različnih paketov, vključno s komercialnimi izdelki in domačimi izdelki.

2. Napaka: Datoteka je definirana kot 16-bitna NE izvršljiva. Ta format ni podprt!

Naši programi delujejo samo z 32- in 64-bitnimi datotekami PE. Format NE (okrajšava za "New Executable") je 16-bitni format aplikacije, ki je ostal iz starejših različic sistema Windows 3.xx. S prihodom sistema Windows 95 se ta oblika šteje za zastarelo in se ne uporablja, čeprav jo je mogoče izvesti na sodobnih Microsoftovih platformah. Ne podpiramo 16-bitnih datotek in jih ne nameravamo podpirati.

3. Napaka: datoteka ni datoteka EXE ali DLL. Nasploh!

Resource Tuner ne zazna datoteke po končnici. Če preimenujete pripono izvršljive datoteke, na primer popravite .EXE v .TXT ali v celoti odstranite pripono, Resource Tuner to ne bo preslepilo: ko odpre datoteko, program analizira glavo datoteke znotraj datoteke in razširitve sploh ne pogleda.

Torej, če vam Resource Tuner pove, da datoteka ni izvršljiva, potem je tako. Če je nekdo iz nekega razloga besedilni datoteki v paketu igre dodal pripono .DLL, potem datoteka ne preneha biti besedilo in ne postane dinamična knjižnica. Naj vas končnica datoteke ne zavede.

Katerih datotek ni smiselno odpirati v urejevalniku virov?

Kljub dejstvu, da je Resource Tuner zasnovan za odpiranje in urejanje katere koli 32/64-bitne izvedljive datoteke, obstajajo nekatere vrste datotek EXE, ki praktično nimajo virov.

1. Datoteke, ustvarjene z uporabo Visual Basica.

V takih datotekah v razdelku z viri ni ničesar razen ikone in informacij o različici. Vrstice in dialogi v programih, napisanih v Visual BASIC-u, so shranjeni v svojem lastniškem formatu in ne uporabljajo standardnega razdelka virov.

2. Datoteke EXE velikosti gigabajtov ali več.

Ker je Resource Tuner 32-bitni program, obstajajo naravne omejitve za postavitev slike datoteke, ki se odpira v virtualni pomnilnik znotraj prvega gigabajta. Datoteka velikosti gigabajta ali več preprosto ne bo sodila tja.

3. Samoraztegljivi arhivi v obliki EXE datotek.

V takšnih datotekah v virih ni ničesar razen ikone in informacij o različici in morda celo tega. V bistvu so to arhivirani podatki, opremljeni s podprogramom za razpakiranje.

4. Namestitveni programi drugih programov.

V takšnih datotekah v virih ni ničesar razen ikone in informacij o različici. Zelo podobno točki 3. Namestitveno datoteko si lahko predstavljamo kot vsebnik, ki vsebuje drugo datoteko .EXE v stisnjeni obliki in rutino za njeno ekstrahiranje. Poleg tega programi za ustvarjanje namestitvenih programov uporabljajo različne algoritme za shranjevanje arhiviranih podatkov v sebi.

Prenesite svojo brezplačno preizkusno različico!


Resource Tuner deluje naprej vse različice sistema Windows
od 2000 in XP do 8 in 10.

Minimalne sistemske zahteve:
Procesor Intel Pentium® ali AMD K5 166 MHz
16 MB RAM

Resource Hacker je pripomoček za delo z viri, zapakiranimi v izvršljive datoteke. Vključuje celoten nabor orodij za urejanje virov: prevajanje, ogled, deprevajanje in ponovno prevajanje virov 32-bitnih in 64-bitnih izvedljivih datotek sistema Windows (*.exe; *.dll; *.scr; *.mui itd.) . Resource Hacker lahko shrani, doda, spremeni ali izbriše posamezne vire iz teh datotek ter ustvari in prevede skripte .rc ter uredi datoteke .res.

Za običajne uporabnike bo Reshacker zanimiv predvsem kot priročen program za pridobivanje ikon, kazalcev, slik iz programov in v nekaterih primerih avdio in video datotek. Za programerje, lokalizatorje in ljudi, ki jasno razumejo, zakaj potrebujejo ta program, Resource Hacker odpira širše možnosti, od prevajanja programov v druge jezike do spreminjanja vmesnika in drugih funkcij. Program ima urejevalnik pogovornih oken in možnost dodajanja novih kontrolnih elementov iz razredov Microsoft Common Control. Pripomoček omogoča delo in prevajanje prek ukazne vrstice z uporabo skriptov .rc, ki so po slogu podobni jeziku C z dodatnimi parametri in direktivami (na primer #DEFINE, #UNDEF, #IF, #ELIF, #ELSE in tako naprej).

Namen programov za razpakiranje namestitvenih programov je jasen. Trenutno so sami namestitveni programi precej zapleteni programi, ki spreminjajo sistem ali register, ustvarjajo bližnjice, pišejo datoteke v različne mape. Toda včasih namestitveni programi izvajajo neželena dejanja, na primer poskušajo namestiti različne orodne vrstice ali oglaševalske module brez vednosti uporabnika, pošiljajo informacije razvijalcu o dejstvu namestitve, ne dovolijo namestitve brez vnosa gesla ali serijske številke in druge neprijetne stvari. V tem primeru moramo iz distribucije ekstrahirati vse datoteke, ki jih vsebuje, ne da bi zagnali sam namestitveni program. Poleg datotek lahko iz nekaterih namestitvenih programov izvlečete tako imenovane namestitvene skripte, ki določajo zaporedje dejanj, iz njih lahko ugotovite, kateri registrski ključi so spremenjeni, katere datoteke so kje zapisane itd. Tudi skripte, izvlečene iz namestitvenih programov, lahko v prihodnosti uporabite za ustvarjanje prepakiranih različic programov, na primer že vključno z datotekami s pokvarjeno registracijo. Nekateri drugi posebej nadarjeni avtorji preverjajo celovitost predhodno nameščenega programa in ne dovolijo nameščanja posodobitev na spremenjene namestitve; takšne luštne šale najdemo večinoma v igrah. Tako bo sposobnost ravnanja z monterji vedno prišla prav.

Najmočnejše in priročno orodje za samodejno ekstrahiranje namestitvenih programov je program Universal Extractor. Je lupina za druge programe za razpakiranje; skupno je podprtih več deset različnih formatov, vključno s tako priljubljenimi, kot so Inno Setup, InstallShield, Wise Installer in drugi. Podprt je ruski jezik, integracija v kontekstni meni Windows Explorerja, napredni uporabniki lahko shranijo in si ogledajo dnevnik delovanja zunanjih modulov za razpakiranje. V času pisanja tega članka gostovanje z distribucijami in viri Universal Extractor ni na voljo, zato bom Universal Extractor objavil tukaj.

Zdaj pa preidimo na specializirane programe za razpakiranje, osredotočene na določeno vrsto namestitvenega programa. Najmočnejše in najbolj priljubljeno orodje za ustvarjanje namestitvenih programov je brezplačni Inno Setup, ima skriptni jezik, ki vam omogoča ustvarjanje distribucij s skoraj neomejenimi možnostmi.



, razpakiranje različic namestitvenih programov Inno Setup od 2.0.8 do 5.3.11. Inno Setup Unpacker je konzolni pripomoček, zato je bilo za lažjo uporabo izdelanih več grafičnih lupin, na primer (rusko različico najdete na spletnem mestu MSILab) ali InnoSetup in NSIS Unpacker Shell (zahteva 7zip in innounp).

InnoSetup.And.NSIS.Unpacker.Shell.1.4.zip (660.484 bajtov)




Pomožni pripomoček InnoCry zasnovan tako, da zaobide gesla na namestitvenih programih, ki jih ustvari Inno Setup. Najprej zaženite namestitveni program, ki zahteva vnos gesla, in vzporedno zaženite InnoCry. InnoCry nato poskuša na več načinov popraviti izvedljivo kodo namestitvenega programa v pomnilniku, tako da ne zahteva gesla. Zadnja različica uvaja tudi možnost aktiviranja zaklenjenih gumbov.

InnoCry.1.2.7.zip (238.909 bajtov)




InnoExtractor temelji na arhivatorju 7zip. Omogoča ogled in ekstrahiranje vsebine namestitvenih programov Inno Setup. Velik plus je, da se InnoExtractor nenehno izboljšuje in podpira stare in najnovejše različice tega namestitvenega programa.

InnoExtractor.4.8.0.156.zip (1.693.514 bajtov)




Za razpakiranje namestitvenih programov, ustvarjenih z ali skrajšano NSIS, najprimernejši način je uporaba brezplačnega arhivarja 7zip. Z lahkoto odpre takšne namestitvene programe za ogled in vam omogoča, da iz njih izvlečete potrebne datoteke.

Konzolni pripomoček za ekstrahiranje datotek iz namestitvenih programov WISE. Podprte so skoraj vse različice namestitvenih programov Wise; paket vključuje različice programa za razpakiranje za DOS, Windows in Linux ter dokumentacijo v angleškem in nemškem jeziku.

E_WISE.2002.03.29.zip (102.968 bajtov)


E_WISE.2002.07.01.zip (24.686 bajtov)




HWUN(Heuristic Wise UNpacker) je namenjen tudi razpakiranju namestitvenih programov WISE, vendar za razliko od prejšnjega programa uporablja hevristične algoritme za iskanje potrebnih podpisov in podatkov, zato obstaja velika verjetnost, da bo deloval z novejšimi različicami namestitvenih programov.

HWUN.v0.50a.zip (22.912 bajtov)


HWUN.v0.50b.zip (40.509 bajtov)


- konzola za razpakiranje namestitvenih programov Setup Factory različic 5 in 6. Kot priznava avtor sam, obstajajo napake in hrošči, zato bo bolj uporaben za zbirko.

Setup.Factory.Unpacker.zip (27.161 bajtov)




InstallShield (z eno datoteko exe) Unpacker- samodejno konzolno razpakiranje dveh od treh znanih vrst namestitvenih programov, ki jih ustvari program InstallShield. To je ena datoteka cab, zapakirana v vsebnik msi, kot tudi niz namestitvenih datotek in arhiv cab, prav tako nameščen v datoteko msi (Microsoft Installer). Tretje vrste, ki uporablja šifriranje, ta razpakirnik ne podpira.

InstallShield.Unpacker.0.99.zip (57.056 bajtov)