- Resource Hacker ialah penyunting dan pengkompil sumber percuma untuk Windows yang membolehkan anda melihat, mengekstrak dan mengubah suai ikon, menu, dialog dan rentetan teks dalam fail boleh laku dan pustaka.
- Alat ini berfungsi dengan fail Win32 dan Win64 (.exe, .dll, .cpl, .ocx, .res, .mui), menawarkan antara muka grafik dan baris arahan. arahan, dan mengintegrasikan pengkompil skrip dengan arahan lanjutan.
- Walaupun pembangunan dan batasannya tidak sekata dengan aplikasi berpakej atau 16-bit, ia kekal sebagai rujukan untuk menyesuaikan dan menganalisis program, sentiasa menghormati lesen dan kesahihannya.

Jika anda suka mengutak-atik WindowsSama ada anda ingin menukar ikon, menterjemah kotak dialog atau memahami bagaimana program distrukturkan secara dalaman, anda mungkin pernah mendengar tentang Resource Hacker. Utiliti kecil ini telah beredar di internet selama bertahun-tahun, dan walaupun perkembangannya agak tidak konsisten, ia kekal sebagai salah satu alat klasik untuk memanipulasi sumber fail boleh laku Windows tanpa menjadi gila.
Sebelum panik berlaku: Resource Hacker bukanlah program "ajaib" untuk menggodam perisian secara haram.Ia bukan program, tetapi editor sumber yang direka untuk melihat, mengekstrak, mengubah suai dan menyusun elemen visual dan teks yang terkandung dalam fail seperti .exe, .dll atau .cpl. Ia digunakan secara meluas untuk menyesuaikan sistem, menukar ikon, menterjemah antara muka atau menganalisis cara aplikasi tertentu dibina. Walau bagaimanapun, ia mesti sentiasa digunakan mengikut lesennya dan undang-undang setiap negara.
Apakah itu Resource Hacker dan apakah kegunaannya dalam Windows?
Penggodam Sumber (ResHacker atau ResHack) Ia merupakan penyunting dan pengkompil sumber percuma untuk Windows yang dicipta oleh Angus Johnson pada akhir 90-an. Fungsi utamanya adalah untuk membolehkan anda melihat, mengekstrak dan mengubah suai sumber dalaman fail boleh laku Win32 dan Win64, serta pustaka dan fail sumber yang dikompilasi.
Apabila kita bercakap tentang "sumber" dalam Windows, kita merujuk kepada semua elemen yang disepadukan dalam fail boleh laku yang sebenarnya bukan kod program: ikon, bitmap, kursor, menu, kotak dialog, jadual rentetan teks, jadual mesej, pemecut papan kekunci, borang Borland atau maklumat versiSemua itu dibungkus dalam banyak fail .exe dan .dll, dan itulah yang Resource Hacker benarkan anda manipulasikan.
Alat ini berfungsi dengan kedua-duanya fail boleh laku (.exe, .dll, .cpl, .ocx, .scr) seperti dengan fail sumber yang dikompilasi (.res, .mui)Anda boleh menggunakan antara muka grafik klasiknya atau menggunakan baris arahan yang berkuasa untuk mengautomasikan proses, yang sangat berguna jika anda perlu mengulangi pengubahsuaian yang sama dalam beberapa fail.
Sejarah ringkas dan evolusi pembangunan
Resource Hacker pertama kali dilancarkan pada Disember 1999Angus Johnson menulisnya dalam Delphi 3.02 dan, selama tiga tahun pertama, mengeluarkan kemas kini dengan agak kerap, menggilap operasinya dan menambah ciri yang menjadikannya rujukan de facto untuk penyuntingan sumber dalam Windows.
Sekitar Mac 2002 Program ini telah mencapai versi 3.4.0, yang dianggap untuk beberapa waktu sebagai versi stabil terakhir. Sejak itu, pengarangnya mengumumkan bahawa dia tidak berniat untuk terus membangunkan alat tersebut atau mengeluarkan kod sumbernya. Seperti yang telah disebut berkali-kali, Menaik taraf projek kepada versi moden Delphi bermakna menulis semula atau menyesuaikan sebahagian besar kod.Sesuatu yang Angus tidak sanggup terima.
Selama bertahun-tahun, beliau memberi maklum balas yang sangat jelas kepada mereka yang memintanya untuk meneruskan pembangunan tersebut: Saya tidak merancang untuk mengemas kini Resource Hacker atau menjual kod tersebut.Walaupun begitu, populariti program ini terus berkembang, terutamanya dalam forum penyesuaian Windows dan komuniti kejuruteraan terbalik, sehingga melebihi beberapa juta. muat turun.
Walaupun pada mulanya ia kelihatan "ditinggalkan," penulis itu mengejutkan semua orang dengan beberapa versi baharu yang sporadis. Pada November 2009, versi 3.5.2 beta telah dikeluarkan., dengan sokongan untuk fail boleh laku 64-bit dan paparan imej PNG. Dalam Versi 3.6.0 tiba pada September 2011yang menambah sokongan untuk ikon dalam format PNG, sesuatu yang penting untuk disepadukan dengan baik dengan versi Windows moden.
Seterusnya, semakan selanjutnya telah diterbitkan dengan penambahbaikan keserasian dan tweak visual: cabang 4.xy yang kemudian Mereka menggabungkan sokongan Unicode yang dipertingkatkan, pengendalian fail RC yang lebih baik dan sedikit perubahan kosmetik, sehingga versi seperti 4.0.0, 4.1.5, 4.2.5 dan kemas kini berikutnya (4.6.32, 4.7.34 dan 5.1.1). Walaupun rentaknya tidaklah terlalu laju, Program ini terus menerima penambahbaikan dari semasa ke semasa..
Lesen, terma penggunaan dan alternatif yang disyorkan
Penggodam Sumber ialah perisian perisian percumaAnda boleh menggunakannya secara percuma di bawah syarat lesen yang jelas yang dikekalkan oleh pengarangnya di laman web rasmi. Ia bukan sumber terbuka, ia tidak diedarkan bersama kod sumbernya, dan Angus telah menjelaskan bahawa Dia tidak akan sesekali menerbitkan kod itu atau menjualnya..
Hay dua perkara utama dari segi penggunaannya, yang harus anda ingat apabila anda tertanya-tanya untuk apa Resource Hacker dalam Windows:
- Pengagihan semula program ini tidak dibenarkan. daripada mana-mana domain atau dengan apa-apa cara tanpa kebenaran bertulis terlebih dahulu daripada pemegang hak cipta.
- Perisian ini tidak boleh digunakan untuk mengubah suai aplikasi secara haram.Contohnya, dengan memintas perlindungan, mengubah lesen atau melanggar hak cipta.
Pada masa itu, dan memandangkan desakan ramai pengguna yang mahukan akses kepada kod tersebut, Angus mengesyorkan Editor Sumber XN sebagai alternatif "sumber terbuka". Beliau kemudiannya turut menyebut alat penyuntingan sumber lain yang dibangunkan secara aktif sebagai pilihan yang baik untuk mereka yang memerlukan sesuatu yang lebih moden atau dengan penyelenggaraan berterusan.
Walaupun ia tidak percuma, penulis telah terbukti agak terbuka untuk kegunaan yang munasabah. Contohnya, apabila diminta kebenaran untuk Pengedar Semula Penggodam Sumber diterjemahkan ke dalam bahasa Sepanyol Daripada sebuah laman web bebas, jawapannya yang ringkas dan sopan ialah “Ya. Terima kasih kerana bertanya.”, dengan syarat lesen dan hak ciptanya dihormati.
Ciri-ciri utama Resource Hacker
Daya tarikan Resource Hacker terletak pada hakikat bahawa, tanpa menjadi aplikasi yang besar, Ia memberi tumpuan kepada fungsi tepat yang anda perlukan untuk mengedit sumber dalam Windows.Sama ada anda pengguna yang hanya ingin menukar ikon atau pembangun yang ingin mengautomasikan perubahan pada berpuluh-puluh fail boleh laku.
Visualisasi dan penerokaan sumber
Apabila membuka fail dengan Resource Hacker, tetingkap utama memaparkan perkara berikut di panel kiri: pokok kategori sumberFolder ini mungkin berbeza dari fail ke fail, tetapi adalah perkara biasa untuk mencari entri seperti:
- AVI: mengandungi animasi dan video dalam format AVI yang disepadukan ke dalam fail boleh laku.
- kursor: mengumpulkan kursor yang digunakan oleh aplikasi.
- Bitmap: merangkumi bitmap (.bmp) yang digunakan, contohnya, untuk latar belakang atau grafik dalaman.
- Icon: menyimpan ikon individu aplikasi.
- Kumpulan Ikon: merangkumi set ikon dalam pelbagai saiz dan kedalaman warna.
- Menu: mengkompil struktur menu program.
- Dialog: menyimpan kotak dialog yang anda lihat semasa menggunakan perisian.
- Meja Rentetan: mengandungi jadual rentetan teks, sangat berguna untuk menterjemah atau mengubah suai mesej.
- Percepatan: mentakrifkan pintasan papan kekunci berkaitan dengan tindakan-tindakan tertentu.
- Maklumat Versi: menyediakan data versi fail: nama produk, syarikat, nombor binaan, dsb.
Apabila memilih setiap sumber, Panel kanan memaparkannya sebagai imej atau teks.Bergantung pada jenisnya. Sumber binari yang tidak dikenalinya dipaparkan sebagai teks binari baca sahaja, yang sekurang-kurangnya membolehkan pemeriksaan pantas.
Pengekstrakan dan eksport sumber
Salah satu fungsi yang paling banyak digunakan ialah untuk ekstrak sumber daripada fail boleh lakuResource Hacker membolehkan anda menyimpan ikon, bitmap, kursor, menu, dialog dan jadual rentetan dalam pelbagai format:
- Fail .res, menyimpan sumber yang dikompilasi.
- Imej individu, seperti .ico, .cur atau .bmp, untuk mengeditnya dengan mana-mana editor grafik luaran.
- Skrip sumber .rcmenyahkompil kandungan kepada teks yang boleh dibaca dan diedit.
Keupayaan ini sangat berguna jika anda ingin, sebagai contoh, dapatkan ikon program, analisis teks aplikasi atau klonkan rupa kotak dialog untuk menggunakannya semula dalam projek anda sendiri.
Pengeditan dan penyusunan sumber
Selain melihat dan mengeksport, Resource Hacker membolehkan anda menyunting sebahagian besar sumber secara langsung dan kompil semula untuk mengintegrasikannya kembali ke dalam fail asal. Antara operasi yang paling biasa ialah:
- Namakan semula atau gantikan sumber, kedua-dua grafik dan teks.
- Ubah suai ikon, kursor dan bitmap, menggantikannya dengan imej daripada .ico, .cur, .bmp, fail .res lain atau fail .exe yang lain.
- Edit dialog, menu, jadual rentetan, pemecut dan borang Borland menggunakan editor skrip dalaman.
Apabila anda menukar skrip Daripada dialog, menu atau jadual rentetan, program ini menggabungkan Butang “Kompilasi Skrip” yang mengkompil semula sumber tersebut dengan pantas dengan pengubahsuaian yang telah anda buat. Butang lain, "Tunjukkan Dialog", membenarkan Pratonton bagaimana kotak dialog akan kelihatan Selepas dikompilasi, sesuatu yang sangat praktikal untuk melaraskan kedudukan kawalan dan teks.
Anda juga boleh tambah sumber baharu kepada fail boleh laku. Ini membolehkan, sebagai contoh, menyediakan program dengan sokongan berbilang bahasa dengan memperkenalkan jadual atau dialog rentetan setempat baharu, atau memasukkan ikon atau logo korporat dalam tetingkap tertentu.
Begitu juga, Resource Hacker memudahkan keluarkan sumber yang tidak digunakanBanyak pengkompil menambah elemen yang tidak diperlukan oleh aplikasi; memadamkannya boleh mengurangkan saiz fail akhir, sesuatu yang agak relevan pada zamannya.
Barisan arahan dan automasi
Hampir semua fungsi Resource Hacker boleh panggil dari baris arahantanpa perlu membuka antara muka grafik. Ciri ini amat berkuasa untuk mengautomasikan tugasan berulang, seperti menggantikan ikon yang sama dalam satu set fail boleh laku atau menyuntik jadual rentetan ke dalam berbilang versi aplikasi.
Pengkompil sumber yang disepadukan ke dalam program menyokong arahan yang serupa dengan pengkompil klasikPerintah seperti #INCLUDE untuk memanfaatkan definisi dalam fail pengepala dan arahan lain seperti #DEFINE, #UNDEF, #IF atau #ELIF untuk mengawal bahagian skrip yang disertakan berdasarkan syarat-syarat tertentu. Selain itu, rentetan boleh merangkumi watak dan komen melarikan diriIni membolehkan penulisan skrip sumber yang agak rumit dan boleh diselenggara.
Kegunaan biasa: penyesuaian dan "penggodaman" visual
Dalam praktiknya, ramai pengguna mendekati Resource Hacker kerana mereka telah melihat seseorang telah mengubah rupa Windows atau aplikasi mengikut citarasa andaSatu kes yang sangat terkenal pada masa itu ialah kes Ubah suai explorer.exe untuk menukar perkataan "Start" daripada butang bar tugas dalam Windows XP untuk apa-apa lagi.
Prosedurnya biasanya selalu serupa: Boleh laku dibuka dengan Resource Hacker, dan rentetan teks atau sumber grafik tertentu dicari. (ikon, bitmap, menu), disunting atau digantikan dengan yang lain, dan sumber tersebut dikompilasi semula sebelum menyimpan perubahan. Perkara yang sama berlaku untuk jenaka ringan dan penyesuaian yang lebih serius, seperti menyesuaikan teks menu yang tidak tepat atau menterjemah bahagian program yang tidak menawarkan fail bahasa yang berasingan.
Satu aplikasi yang sangat popular ialah tukar ikon .exe yang anda gunakan setiap hari. Aliran kerja biasa melibatkan penukaran imej yang diingini kepada format .ico (contohnya, kepada saiz 256x256), membuat sandaran .exe asal, membuka fail dengan Resource Hacker, mencari cabang “Ikon” atau “Kumpulan Ikon”, menggunakan pilihan penggantian ikon dan akhirnya simpan hasilnya sebagai fail boleh laku baharu untuk menyematkannya pada bar tugas atau menu Mula.
Ia juga perkara biasa bagi pembangun dan syarikat untuk menggunakan Resource Hacker sebagai alat bantu untuk mengedit butiran visual aplikasi mereka sendiri: menggilap kotak dialog, melaraskan teks limpahan, memasukkan logo yang dikemas kini atau menambah jadual rentetan untuk bahasa lain tanpa mengkompil semula keseluruhan projek, terutamanya apabila kod sumber lengkap tiada pada masa itu.
Pertimbangan teknikal, batasan dan keserasian
Walaupun Resource Hacker sangat fleksibel, ia mempunyai beberapa batasan dan ciri teknikal yang perlu jelas bagi mengelakkan kejutan.
Pertama, Ia tidak boleh membuka atau mengedit aplikasi 16-bitIa direka bentuk untuk persekitaran Win32 dan Win64, jadi program yang sangat lama (dari era Windows 3.x) tidak serasi.
Tambahan pula, banyak aplikasi semasa, terutamanya yang paling berkaitan dengan saiz akhir, tertakluk kepada proses pemampatan atau pembungkusan fail boleh laku Setelah dikompilasi, gunakan pemampat seperti UPX atau sistem pembungkusan komersial yang lain. Apabila anda cuba membuka salah satu fail boleh laku termampat ini dengan Resource Hacker, kadangkala Anda hanya akan melihat struktur dan nama sumber umumWalau bagaimanapun, anda tidak akan dapat mengedit kandungannya seperti biasa sehingga fail dibuka, yang mungkin perlu dalam kes fail seperti bootres.dll.
Satu lagi batasan utama berpunca daripada sejarahnya sendiri: teras Resource Hacker dikompilasi dengan Delphi 3.02Itu bermakna, dengan el tiempomuncul masalah khusus apabila bekerja dengan aplikasi yang dibangunkan dalam versi Delphi yang lebih modenterutamanya dalam penyusunan dan penyahkompilasian sumber dengan sintaks baharu. Agar ia serasi sepenuhnya, ia perlu dikompilasi semula dengan versi pengkompil terkini dan sebahagian besar kod perlu diubah suai, sesuatu yang telah diketepikan oleh pengarangnya.
Terdapat juga nota khusus tentang interaksi dengan gaya visual Windows XP kepada Windows 7Menambah sumber manifes pada Resource Hacker (boleh laku editor sendiri) boleh menyebabkan masalah sekejap-sekejap semasa melihat atau mengedit dialog, jadi penggunaan manifes tersuai di atas ResHacker itu sendiri tidak digalakkan.
Langkah berjaga-jaga semasa mengubah suai fail sistem
Mengubah suai sumber dalaman fail .exe dan .dll, terutamanya jika ia fail sistem pengendalianIni melibatkan risiko. Perkara utama ialah sebarang kesilapan boleh menyebabkan fail boleh laku yang diubah suai tidak boleh digunakan atau menyebabkan tingkah laku yang tidak dijangka dalam Windows.
Perkara pertama yang perlu dilakukan sentiasa salinan sandaranRamai panduan mengesyorkan penduaan fail sebelum membukanya dengan Resource Hacker (contohnya, explorer_backup.exe) dan membiarkan fail asal utuh. Selain itu, program itu sendiri biasanya mencipta fail sandaran dengan akhiran tersebut. "_ASLI" Kali pertama anda menyimpan perubahan pada fail boleh laku. Jika anda cuba lagi dan mendapat mesej ralat “Tidak dapat mencipta fail…”, kemungkinan besar sandaran Yang sebelumnya menyekat operasi dan anda perlu memadamkannya secara manual dalam folder yang sama.
Dalam versi klasik Windows, perlindungan fail sistem (Perlindungan Fail Windows, WFP) Ia boleh menghalang anda daripada menyimpan perubahan pada fail boleh laku atau pustaka tertentu. Dalam kes sedemikian, alat khusus seperti "WFP Patcher" telah digunakan untuk melumpuhkan perlindungan ini buat sementara waktu, walaupun pada masa kini, jenis manuver ini dianggap berisiko dan anda perlu mempertimbangkan dengan teliti sama ada risiko tersebut berbaloi.
Satu lagi akibat daripada mengubah suai fail boleh laku ialah kehilangan tandatangan digital asalnyaDalam pandangan Windows, ia tidak lagi menjadi fail yang ditandatangani oleh penerbitnya dan kini dianggap daripada "Penerbit Tidak Diketahui." Ini boleh mencetuskan amaran keselamatan dan, dalam beberapa kes, melanggar semakan integriti Pemeriksa Fail Sistem, yang akan cuba memulihkan versi rasmi daripada CD atau daripada imej sistem.
Oleh itu, adalah wajar untuk menyimpan penyuntingan fail sistem untuk pengguna lanjutan yang menanggung risikoUntuk penyesuaian kecil aplikasi pihak ketiga atau projek peribadi, akibatnya biasanya lebih mudah diurus.
Versi, keserasian dan platform
Resource Hacker pada asalnya dicipta untuk Windows 95, 98, Me, 2000 dan XPWalau bagaimanapun, versi terkini telah melaraskan keserasian untuk turut merangkumi sistem yang lebih baharu seperti Windows Vista, Windows 7 dan edisi 64-bit.
Program ini berfungsi tanpa memerlukan pemasangan tradisional: Cukup buka zip dan jalankannya.Ia tidak mencipta sebarang entri yang luar biasa dalam registri Windows, yang mana ramai pengguna menghargainya apabila mereka ingin mencubanya tanpa "mengacaukan" sistem. Lesen ini adalah percuma sepenuhnya untuk kegunaan peribadi dan profesional, dengan syarat syarat-syarat yang dinyatakan di atas dipenuhi.
Berkenaan pembangunan, dianggap bahawa Versi 3.4.0 menandakan berakhirnya peringkat pertamanyaDari situ, versi 3.5.x, 3.6.x, dan kemudiannya cabang 4.x dan 5.x telah dikeluarkan dengan penambahbaikan khusus: sokongan 64-bit, ikon dan grafik PNG, Unicode, penambahbaikan dalam pengendalian fail RC dan perubahan kosmetik kecil. Walaupun ia kekurangan pelan tindakan awam dan kemas kini yang berterusan, ia masih boleh dimuat turun dari laman webnya. laman web rasmi dan kekal berfungsi sepenuhnya untuk apa yang diharapkan daripada editor sumber klasik.
Sehingga hari ini, dengan segala kebaikan dan keterbatasannya, alat yang sangat berguna untuk sesiapa sahaja Bagi mereka yang ingin lebih memahami apa yang tersembunyi di dalam fail boleh laku Windows, menyesuaikan butiran visual program mereka atau mengendalikan sumber tanpa perlu mengkompil semula keseluruhan projek; dengan syarat ia digunakan dengan bijak, menghormati lesennya dan membuat sandaran yang sesuai, ia menawarkan keseimbangan yang sangat berjaya antara kesederhanaan, kuasa dan kawalan ke atas ikon, menu, dialog dan elemen lain yang membentuk pengalaman grafik dalam sistem Microsoft.
Penulis yang bersemangat tentang dunia bait dan teknologi secara umum. Saya suka berkongsi pengetahuan saya melalui penulisan, dan itulah yang akan saya lakukan dalam blog ini, menunjukkan kepada anda semua perkara yang paling menarik tentang alat, perisian, perkakasan, trend teknologi dan banyak lagi. Matlamat saya adalah untuk membantu anda mengemudi dunia digital dengan cara yang mudah dan menghiburkan.
