Programok PE-fájlok erőforrásainak szerkesztésére. Erőforrás-szerkesztő EXE és DLL fájlok Hogyan lehet megtudni egy exe fájl tartalmát

  • Dátum: 28.12.2021

A PE Explorer tartalmazza az egyik legkényelmesebb és leghatékonyabb végrehajtható erőforrás-szerkesztőt a Windows számára. Bőséges lehetőség a problémás fájlok megnyitására és szerkesztésére, a támogatott erőforrások nagy listája, egy jól átgondolt felület, a Windows legújabb verzióival való kompatibilitás és az összes modern követelménynek való megfelelés – mindezek miatt a PE Explorer de facto szabvány az erőforrás kiválasztásakor. szerkesztő eszközök.

Ha azonban nincs szüksége a PE Explorer fejlett funkcióira, próbálja ki – ez egy erőforrásszerkesztő a PE Explorerből, kifejezetten külön termékké alakítva.

Ha megnyitja a fájlt a PE Explorerben, és az eszköztáron az Erőforrás-szerkesztő gombot választja, az erőforrások listája mappákat tartalmazó fa formájában jelenik meg. Mindegyik mappa egy bizonyos típusú, a vizsgált fájlban tárolt erőforrást tartalmaz (grafikák, menük, párbeszédpanelek, ikonok stb.). Ha kibontja a mappát, megjelenik az erőforrásfájlok listája.

A jobb oldali panelen a PE Explorer a listából kiválasztott erőforrást típusától függően grafikus képként, szövegként vagy bináris kódként jeleníti meg (ebben az esetben az F4 billentyűvel válthatunk a megtekintési mód között (szöveg/hex), és a kódlapot az F8 billentyűvel). A vizuális elemek abban a formában jelennek meg, ahogyan a futó alkalmazásban jelen lennének: a navigáció, a menüstruktúra és a párbeszédelemek keresése és szerkesztése ezzel a megközelítéssel jelentősen leegyszerűsödik.

A vizsgált programban található minden felhasználói felület elem lemezre menthető, módosítható vagy cserélhető. Szinte minden művelet támogatott, beleértve a PNG-t, az XML-t, a képlistákat és a típuskönyvtárat.

Az eszköztár gombokat tartalmaz egy külön kiválasztott erőforrás vagy egy fájl összes erőforrásának egyidejű kibontására és lemezre mentésére, egy gomb az erőforrásszerkesztő meghívására, gombok a kiválasztott erőforrás törlésére és visszaállítására, a vágólapra másolásra és a varázsló meghívására. az erőforrás-jegyzék létrehozásához egy keresési gomb az erőforrásfában, az erőforrás tulajdonságai gombok és a fa navigációja. A szerkesztés, a mentés vagy a törlés a kattintással is elvégezhető Jobb klikk a kiválasztott erőforráson, és válassza ki a kívánt műveletet a helyi menüből:

A PE Explorer által támogatott szabványok közé tartoznak bittérkép, ikon, menü, párbeszéd, kurzor, font, stringtable, üzenet táblázat, eszköztár, gyorsítóés verzió információ. Az összes többi erőforrástípus nem szabványos. A nevüket a fájl fejlesztője határozza meg, és bármi lehet. Az erőforrásfában a nem szabványos erőforrásokkal rendelkező mappák nevei nagybetűvel jelennek meg, például: AVI, TYPELIB, gif, PNG, HTML, XML.

Az olyan fejlesztőeszközökkel létrehozott programok erőforrásaiban, mint a Delphi vagy a C ++ Builder, nem találja meg a szokásos párbeszédpaneleket, menüket vagy gyorsítókat. Ehelyett létezik egy olyan erőforrástípus, mint az RCData, amelyben mindezeket az adatokat DFM (Delphi Form Module) formájában tárolják.

Ha az RCData erőforrás Delphi-űrlapokat tartalmaz, akkor az összes talált objektum és a hozzájuk tartozó tulajdonságok és események hierarchikus faként jelennek meg. Az objektumok fájában való könnyű navigáció és keresés kellemes élménnyé teszi az ilyen erőforrásokkal való munkát.

Az űrlapok és objektumok tartalma (képlapok, bittérképek, karakterjelek, karakterlánclisták) megtekinthető és lemezre menthető, mint a szokásos szabványos erőforrásokkal való munka során.

Az erőforrások megváltoztatása vagy cseréje eredményeként bármilyen 32 bites alatt futó alkalmazásokban megváltoztathatja az ikonok, kurzorok, párbeszédpanelek, gombok, vonalak, animációs betétek megjelenését, lecserélheti a hangokat és egyéb elemeket. operációs rendszer a Windows családból.

Az erőforrásokon végrehajtott összes módosítás azonnal megjelenik a képernyőn WYSIWYG módban, és ha nem elégedett az eredménnyel, mindig visszatérhet az előző állapotba. Bármilyen változtatás visszavonható mindaddig, amíg nem kattint rá rendbenés nem zárta be a szerkesztőt.

Az erőforrás típusától és formátumától függően a PE Explorer automatikusan elindítja az erőforrásszerkesztőt a megfelelő módok egyikében - grafikus, szöveges vagy speciális (menük, párbeszédpanelek, Delphi verzió vagy űrlapok szerkesztéséhez).

A leggyakoribb probléma, amely megakadályozza a felhasználókat a fájl megnyitásában, egy helytelenül hozzárendelt program. A Windows rendszerben történő javításához kattintson a jobb gombbal a fájlra, a helyi menüben, vigye az egeret a "Megnyitás" elemre, és válassza ki a "Program választása ..." elemet a legördülő menüből. . Ennek eredményeként megjelenik a számítógépére telepített programok listája, és kiválaszthatja a megfelelőt. Azt is javasoljuk, hogy jelölje be a „Használja ezt az alkalmazást minden EXE fájlhoz” jelölőnégyzetet.

Egy másik probléma, amellyel a felhasználók gyakran találkoznak, az az, hogy az EXE fájl sérült. Ez a helyzet sok esetben előfordulhat. Például: ennek eredményeként a fájl nem lett teljesen letöltve szerver hibák, a fájl eredetileg megsérült stb. A probléma megoldásához használja az alábbi javaslatok egyikét:

  • Próbáld megtalálni kívánt fájlt más internetes forrásból. Szerencsés lehet, ha jobb verziót talál. Google keresési példa: "Fájlfájltípus:EXE" . Csak cserélje ki a "fájl" szót a kívánt névre;
  • Kérje újra az eredeti fájl elküldését, mert az átvitel során megsérült;

Az erőforrás-szerkesztők speciális programok a PE-fájl erőforrásainak megtekintésére, létrehozására és módosítására. Segítségükkel például feloldhat menüelemeket egy shareware programban, megváltoztathatja az alkalmazás ikonját, módosíthatja a párbeszédpanelek megjelenését, lefordíthatja a felületet stb. Minden visszafejtőnek megvan a kedvenc erőforrás-szerkesztője, így nem lehet azt mondani, hogy valamelyik jobb vagy rosszabb. Nagyon gyakran megoldható különböző feladatokat egy adott eszköz funkcióira van szükség, és ebben a cikkben megpróbálok röviden beszélni a legnépszerűbb végrehajtható erőforrás-szerkesztőkről.

vendéglős- Talán a leghíresebb erőforrás-szerkesztő az exe, dll, ocx, scr, res és mások formátumú végrehajtható fájljaihoz. Lehetővé teszi szabványos .RES erőforrásfájlok létrehozását és szerkesztését, saját erőforrások kibontását és hozzáadását a fájlhoz. De a Restorator fő előnye, hogy a munkája eredménye néhány egérkattintással egy kis folt formájában elrendezhető. Ily módon például hatalmas számú cracker készült különféle programok számára. Az észlelt hiányosságok közül az első a program használatáért való fizetés szükségessége (a mellékelt verziókban ez a probléma már megoldódott), a második pedig az a hülye szokás, hogy elrontják a "Bome" sort a szolgáltatásban. a szerkesztett fájl ikonjainak mezőit.



eXeScope a kedvenc szerkesztőm. Nagyon gyorsan működik az erőforrásokkal, gyorsan megtekintheti a párbeszédpaneleket, kihúzhatja vagy módosíthatja az ikonokat és képeket, de különösen elégedett vagyok a Delphiben írt fájlok erőforrásaival. Néha problémák adódnak a tömörítetlen fájlok erőforrásaival, ilyenkor általában segít a fájl erőforrásrészének újraépítése, mielőtt elküldi a szerkesztőnek. Az eXeScope is fizetős, de ez a probléma is régen megoldódott. Ha az angol nyelvű felületet részesíti előnyben, akkor törölje az eXeScope.RUS fájlt a programkönyvtárból.



P.E. Explorer A futtatható fájlok, például az EXE, DLL, ActiveX és mások belső szerkezetének megtekintésére és szerkesztésére szolgál. A PE Explorer tartalmaz egy erőforrás-szerkesztőt, egy szakaszszerkesztőt, egy szétszerelőt, egy függőségi szkennert, egy digitális aláírás-elemzőt és egyéb, a szoftverkutatók számára nélkülözhetetlen eszközöket. A PE Explorer segítségével nagyon egyszerű a problémás fájlok elemzése, szerkesztése vagy optimalizálása, a felületek lefordítása más nyelvekre. Ennek a felosztásnak a szerzői ugyanazok, mint az előzőnek, minden ebből következő következménnyel együtt. De a külföld ismét segíteni fog nekünk.



Erőforrás-építő- újabb kereskedelmi fejlesztés a forrásszerkesztők arzenáljában. A Resource Builder használatával az erőforrások szerkesztése gyerekjáték lesz. Ez a szerkesztő nagyon kényelmes és érthető eszközök teljes készletét kínálja minden típusú erőforráshoz. A beépített linker közvetlenül a futtatható modulokban frissíti az erőforrásokat, újrafordítás nélkül, és az alkalmazáshonosításhoz használt erőforráskönyvtárak (Resource Only DLL-ek) létrehozása mindössze néhány egérkattintással történik. Szerezd meg ezt ingyen hasznos eszköz harmadik féltől származó forrásokon lehetséges: és kettő.



- a futtatható fájlok erőforrásainak ingyenes megjelenítője és szerkesztője. Letölthető, és a nyílt hozzáférésű fejlesztők számára a szerkesztő forrásszövegei is felkerülnek oda. Itt tanulj meg dolgozni, sharovarschiki.

ResEdit.1.5.9.zip (527 389 bájt)




RCE- Erőforrás-szerkesztő RC-fájlok vizuális létrehozásához és szerkesztéséhez, használható az IDE-vel együtt, vagy más erőforrás-szerkesztőkkel használható segédeszközként. Nem működik közvetlenül a futtatható fájlokkal, így nem látom sok hasznát az RCE-nek.

Értse meg a folyamatot. Az EXE fájlok nem támogatják az OS X rendszert, ezért speciális szoftverre lesz szükség a működésükhöz. Ehhez telepítse az ingyenes Wine segédprogramot, amely képes együttműködni a Windows fájlokkal. Ne feledje, hogy nem minden EXE fájl nyitható meg ezzel a segédprogrammal, és egyes programok jobban fognak működni, mint mások. Nem kell telepítő Windows lemez a Wine telepítéséhez.

Töltse le és telepítse az Xcode-ot a Mac App Store-ból. Ez egy ingyenes fejlesztői eszköz, amely a kód összeállításához szükséges. Ezt az eszközt nem fogja használni, de más, EXE fájlokat megnyitó segédprogramokkal való együttműködéshez szükséges.

  • Indítsa el az Xcode-ot, és nyissa meg a menüjét. Válassza a "Beállítások" - "Letöltések" lehetőséget. Kattintson a Telepítés gombra (a Parancssori eszközök mellett).
  • Töltse le és telepítse a MacPortokat. Ez egy ingyenes segédprogram, amely leegyszerűsíti a fordítási folyamatot, és amelyet a Wine telepítéséhez fog használni. A MacPorts programot a macports.org/install.php webhelyről töltheti le. Kattintson az OS X használt verziójának hivatkozására, majd kattintson duplán a letöltött .pkg fájlra a MacPorts telepítéséhez.

    Nyisson meg egy terminált bizonyos MacPort-beállítások beállításához. A Segédprogramok mappából nyithat meg egy terminált.

    Másolja és illessze be a következő parancsot a terminálablakba, majd nyomja meg a Return billentyűt:

    echo export PATH=/opt/local/bin:/opt/local/sbin:\$PATH$"\n"export MANPATH=/opt/local/man:\$MANPATH | sudo tee -a /etc/profile

    Írja be a rendszergazdai jelszót a parancs futtatásához. Jelszó beírásakor nem jelennek meg karakterek. A jelszó megadása után nyomja meg a Return gombot. Ha nem rendelkezik rendszergazdai jelszóval, a folyamat nem indul el.

    Másolja és illessze be a következő parancsot. Ez a parancs értesíti a MacPortokat, ha 64 bites rendszert használ. Illessze be a következő parancsot, és nyomja meg a Return billentyűt:

    if [ `sysctl -n hw.cpu64bit_capable` -eq 1 ] ; majd echo "+univerzális" | sudo tee -a /opt/local/etc/macports/variants.conf; else echo "n/a"; fi

    Írja be a parancsot az Xcode licencfeltételek elfogadásához, hogy le tudja fordítani a kódot. A parancs futtatása után zárja be, majd nyissa meg újra a terminált:

    • sudo xcodebuild -licenc
  • Írja be a parancsot a Wine telepítéséhez. Előfordulhat, hogy a rendszer kéri, hogy adja meg újra a rendszergazdai jelszót. A telepítési folyamat eltarthat egy ideig.

    • sudo port install bor
  • Lépjen az EXE fájlt tartalmazó mappába. Ehhez használja a cd parancsot a terminálban.

  • A Wine használata EXE fájl futtatásához.Írja be a következő parancsot az aktuális könyvtárban található EXE fájl futtatásához. Cserélje le a fájlnevet a kiválasztott EXE fájl nevére.

    • wine fájlnév.exe
  • Használja a programot a szokásos módon. Ha az EXE fájl elindította a programot, akkor elkezdhet dolgozni vele. Ha ez egy telepítőfájl, kövesse a képernyőn megjelenő utasításokat a program telepítéséhez (akárcsak a Windows rendszeren).

    • Nem minden program működik a Wine-ban. A kompatibilis programok teljes listájáért látogasson el az appdb.winehq.org webhelyre.
  • Futtassa a telepített programot (ha EXE fájlt használt a telepítéshez). Ehhez használja a Wine-t.

    • Írja be a cd ~/.wine/drive_c/Program\ Files/ parancsot a "Program Files" könyvtár megnyitásához, ahol a Wine programjai telepítve vannak.
    • Az összes telepített program listájának megtekintéséhez írja be az ls parancsot. Írja be a cd program_nevet a programkönyvtár megnyitásához. Ha szóköz van a program nevében, írja be a \ karaktert a szóköz elé. Például azért Microsoft irodaírja be a cd Microsoft\Office parancsot.
    • Az EXE fájl megkereséséhez írja be az ls parancsot.
    • A program futtatásához írja be a wine programname.exe fájlt
  • Telepítse a Mono könyvtárakat, ha a programhoz .NET szükséges. Ez egy könyvtár szoftver sokan igénylik Windows programok, a Mono pedig egy ilyen könyvtár ingyenes verziója, amelyet a Wine támogat. Csak akkor telepítse a Mono-t, ha a programjaihoz .NET szükséges.

    • Írja be a sudo port install winetricks parancsot, és nyomja meg a Return gombot.
    • Írja be a winetricks mono210-et, és nyomja meg a Return gombot a Mono telepítéséhez.
  • A telepítők kicsomagolására szolgáló programok célja egyértelmű. Jelenleg maguk a telepítők meglehetősen összetett programok, amelyek módosítják a rendszert vagy a rendszerleíró adatbázist, parancsikonokat hoznak létre, és fájlokat írnak különféle mappákba. A telepítők azonban néha nemkívánatos műveleteket hajtanak végre, például különféle eszköztárakat vagy hirdetési modulokat próbálnak telepíteni a felhasználó tudta nélkül, információkat küldenek a fejlesztőnek a telepítés tényéről, megakadályozzák a telepítés befejezését jelszó megadása nélkül, ill. sorozatszám, és egyéb csúnya dolgok. Ebben az esetben az összes benne lévő fájlt ki kell bontanunk a disztribúcióból anélkül, hogy maga a telepítő futna. A fájlok mellett egyes telepítőkből úgynevezett telepítő szkriptek is kinyerhetők, amelyekben egy műveletsor van előírva, amelyből megtudható, hogy mely rendszerleíró kulcsok módosulnak, mely fájlok hova íródnak stb. Ezenkívül a telepítőkből kinyert szkriptek később felhasználhatók a programok újracsomagolt verzióinak létrehozására, például olyanokra, amelyek már hibás regisztrációjú fájlokat tartalmaznak. Néhány kifejezetten tehetséges szerző ellenőrzi egy korábban telepített program integritását, és nem engedi a frissítések telepítését a módosított telepítésekre, többnyire a játékokban találkozhatunk ilyen aranyos poénokkal. Így a telepítőkkel való kapcsolattartás mindig jól jön.

    A telepítők automatikus kicsomagolásához a legerősebb és legkényelmesebb eszköz az Universal Extractor. Ez egy csomagolóanyag más kicsomagolókhoz; összesen több tucat különböző formátum támogatott, köztük olyan népszerűek, mint az Inno Setup kicsomagolása, az InstallShield, a Wise Installer és mások. Orosz nyelv támogatott, integráció helyi menü A Windows Intézőben haladó felhasználók menthetik és megtekinthetik a külső kicsomagoló modulok naplóját. Az írás idején a Universal Extractor disztribúcióival és forrásaival nem elérhető tárhely, ezért itt közzéteszem az Universal Extractort.

    Most térjünk át a speciális kicsomagolókra, amelyek egy adott típusú telepítőhöz orientálódnak. A telepítők létrehozásának legerősebb és legnépszerűbb eszköze az ingyenes Inno Setup, amely rendelkezik egy szkriptnyelvvel, amely lehetővé teszi szinte korlátlan terjesztések készítését.



    , kicsomagoló az Inno Setup telepítői számára 2.0.8-tól 5.3.11-ig. Az Inno Setup Unpacker egy konzolsegédprogram, így a munka kényelme érdekében számos grafikus héjak például (az orosz verzió megtalálható az MSILab webhelyén) vagy az InnoSetup And NSIS Unpacker Shell (7zip és innounp szükséges).

    InnoSetup.And.NSIS.Unpacker.Shell.1.4.zip (660 484 bájt)




    Kiegészítő közmű InnoCry Az Inno Setup által létrehozott telepítők jelszavainak megkerülésére tervezték. Először futtassa a telepítőt, amelyhez jelszó szükséges, majd futtassa párhuzamosan az InnoCry-t. Az InnoCry ezután többféleképpen megkísérli javítani a telepítő végrehajtható kódját a memóriában, hogy ne legyen szükség jelszóra. A legújabb verzióban lehetőség van a zárolt gombok aktiválására is.

    InnoCry.1.2.7.zip (238 909 bájt)




    Az InnoExtractor a 7zip archiválón alapul. Lehetővé teszi az Inno Setup telepítőinek tartalmának megtekintését és kibontását. Nagy előnye, hogy az InnoExtractort folyamatosan fejlesztik, és támogatja a régi és az újat egyaránt legújabb verziói ezt a telepítőt.

    InnoExtractor.4.8.0.156.zip (1 693 514 bájt)




    A vagy a rövidítéssel létrehozott telepítők kicsomagolásához NSIS, a legkényelmesebb az ingyenes 7zip archiváló használata. Könnyen megnyitja az ilyen telepítőket megtekintésre, és lehetővé teszi a szükséges fájlok kibontását belőlük.

    Konzol-segédprogram fájlok WISE telepítőiből való kibontására. A Wise telepítők szinte minden verziója támogatott, a csomag tartalmazza a kicsomagoló DOS, Windows és Linux verzióit, valamint angol és német nyelvű dokumentációt.

    E_WISE.2002.03.29.zip (102 968 bájt)


    E_WISE.2002.07.01.zip (24 686 bájt)




    HWUN A (Heuristic Wise UNpacker) szintén a WISE telepítőinek kicsomagolására készült, de az előző programmal ellentétben heurisztikus algoritmusok segítségével keresi meg a szükséges aláírásokat és adatokat, így nagy a valószínűsége annak, hogy a telepítők újabb verzióival is működni fog.

    HWUN.v0.50a.zip (22 912 bájt)


    HWUN.v0.50b.zip (40 509 bájt)


    - konzolos kicsomagoló a Setup Factory telepítőinek 5-ös és 6-os verziójához. Ahogy maga a szerző is elismeri, vannak benne hibák és hibák, így hasznosabb a gyűjtemény számára.

    Setup.Factory.Unpacker.zip (27 161 bájt)




    InstallShield (egy exe-fájl által) kicsomagoló egy automatikus konzolkicsomagoló az InstallShield program által létrehozott három ismert telepítőtípus közül kettőhöz. Ez egy msi-tárolóba csomagolt egyetlen cab-fájl, valamint egy telepítőfájl-készlet és egy cab-archívum, amely szintén egy msi-fájlban (Microsoft Installer) van elhelyezve. A harmadik típust, amely titkosítást használ, ez a kicsomagoló nem támogatja.

    InstallShield.Unpacker.0.99.zip (57 056 bájt)