- Resource Hacker adalah editor dan kompiler sumber daya gratis untuk Windows yang memungkinkan Anda untuk melihat, mengekstrak, dan memodifikasi ikon, menu, dialog, dan string teks dalam file yang dapat dieksekusi dan pustaka.
- Alat ini bekerja dengan file Win32 dan Win64 (.exe, .dll, .cpl, .ocx, .res, .mui), menawarkan antarmuka grafis dan baris perintah. perintah, dan mengintegrasikan kompiler skrip dengan arahan tingkat lanjut.
- Terlepas dari perkembangannya yang tidak merata dan keterbatasannya pada aplikasi yang dikemas atau aplikasi 16-bit, ia tetap menjadi referensi untuk menyesuaikan dan menganalisis program, selalu dengan menghormati lisensi dan legalitasnya.

Jika Anda menyukainya mengutak-atik WindowsBaik Anda ingin mengubah ikon, menerjemahkan kotak dialog, atau memahami bagaimana struktur internal program, Anda mungkin pernah mendengar tentang Resource Hacker. Utilitas kecil ini telah beredar di internet selama bertahun-tahun, dan meskipun pengembangannya agak tidak konsisten, ia tetap menjadi salah satu alat klasik untuk memanipulasi sumber daya file executable Windows tanpa menjadi gila.
Sebelum kepanikan melanda: Resource Hacker bukanlah program "ajaib" untuk meretas perangkat lunak secara ilegal.Ini bukan program, melainkan editor sumber daya yang dirancang untuk melihat, mengekstrak, memodifikasi, dan menyusun elemen visual dan teks yang terdapat dalam file seperti .exe, .dll, atau .cpl. Alat ini banyak digunakan untuk menyesuaikan sistem, mengubah ikon, menerjemahkan antarmuka, atau menganalisis cara pembuatan aplikasi tertentu. Namun, penggunaannya harus selalu sesuai dengan lisensi dan hukum yang berlaku di setiap negara.
Apa itu Resource Hacker dan untuk apa digunakan di Windows?
Peretas Sumber Daya (ResHacker atau ResHack) Ini adalah editor dan kompiler sumber daya gratis untuk Windows yang dibuat oleh Angus Johnson pada akhir tahun 90-an. Fungsi utamanya adalah untuk memungkinkan Anda Melihat, mengekstrak, dan memodifikasi sumber daya internal. dari file eksekusi Win32 dan Win64, serta pustaka dan file sumber daya yang telah dikompilasi.
Ketika kita berbicara tentang "sumber daya" di Windows, kita merujuk pada semua elemen yang terintegrasi dalam sebuah file yang dapat dieksekusi yang, secara tegas, bukanlah kode program itu sendiri: ikon, bitmap, kursor, menu, kotak dialog, tabel string teks, tabel pesan, akselerator keyboard, formulir Borland, atau informasi versiSemua itu dikemas dalam banyak file .exe dan .dll, dan itulah yang memungkinkan Resource Hacker untuk Anda manipulasi.
Alat ini berfungsi dengan keduanya. berkas yang dapat dieksekusi (.exe, .dll, .cpl, .ocx, .scr) seperti berkas sumber daya yang dikompilasi (.res, .mui)Anda dapat menggunakan antarmuka grafis klasiknya atau memanfaatkan baris perintah yang canggih untuk mengotomatiskan proses, yang sangat berguna jika Anda harus mengulangi modifikasi yang sama di beberapa file.
Sejarah singkat dan evolusi pembangunan
Resource Hacker pertama kali diluncurkan pada Desember 1999Angus Johnson menulisnya di Delphi 3.02 dan, selama tiga tahun pertama, merilis pembaruan cukup sering, menyempurnakan pengoperasiannya dan menambahkan fitur-fitur yang menjadikannya referensi utama untuk pengeditan sumber daya di Windows.
Sekitar Maret 2002 Program tersebut mencapai versi 3.4.0, yang untuk beberapa waktu dianggap sebagai versi stabil terakhir. Sejak saat itu, penulisnya mengumumkan bahwa ia tidak berniat untuk melanjutkan pengembangan alat tersebut atau merilis kode sumbernya. Seperti yang telah disebutkan berkali-kali, Memperbarui proyek ke versi Delphi yang lebih modern berarti menulis ulang atau mengadaptasi sebagian besar kode.Sesuatu yang Angus tidak mau terima.
Selama bertahun-tahun ia menanggapi dengan sangat jelas mereka yang memintanya untuk melanjutkan pengembangan tersebut: Saya tidak berencana untuk memperbarui Resource Hacker atau menjual kodenya.Meskipun demikian, popularitas program ini terus meningkat, terutama di forum kustomisasi Windows dan komunitas rekayasa balik, hingga mencapai angka beberapa juta. descargas.
Meskipun awalnya tampak "ditinggalkan," penulis mengejutkan semua orang dengan beberapa versi baru yang muncul secara sporadis. Pada bulan November 2009, versi 3.5.2 beta dirilis., dengan dukungan untuk executable 64-bit dan tampilan gambar PNG. Di Versi 3.6.0 dirilis pada bulan September 2011.yang menambahkan dukungan untuk ikon dalam format PNG, sesuatu yang penting untuk berintegrasi dengan baik dengan versi Windows modern.
Selanjutnya, revisi lebih lanjut telah diterbitkan dengan peningkatan kompatibilitas dan penyesuaian visual: cabang 4.xy selanjutnya Mereka menggabungkan dukungan Unicode yang lebih baik, penanganan file RC yang lebih baik, dan penyesuaian kosmetik kecil, mencapai versi seperti 4.0.0, 4.1.5, 4.2.5, dan pembaruan selanjutnya (4.6.32, 4.7.34, dan 5.1.1). Meskipun kecepatannya tidak terlalu cepat, Program tersebut terus menerima penyempurnaan berkala..
Lisensi, ketentuan penggunaan, dan alternatif yang direkomendasikan
Peretas Sumber Daya adalah perangkat lunak bebasAnda dapat menggunakannya secara gratis dengan ketentuan lisensi yang jelas yang dipelihara oleh penulisnya di situs web resmi. Ini bukan perangkat lunak sumber terbuka, tidak didistribusikan beserta kode sumbernya, dan Angus telah menjelaskan hal tersebut. Dia tidak akan pernah mempublikasikan kode tersebut atau menjualnya..
Jerami dua poin penting dalam ketentuan penggunaannya, yang perlu Anda ingat ketika Anda bertanya-tanya untuk apa Resource Hacker di Windows:
- Pendistribusian ulang program ini tidak diperbolehkan. dari domain mana pun atau dengan cara apa pun tanpa izin tertulis sebelumnya dari pemegang hak cipta.
- Perangkat lunak ini tidak dapat digunakan untuk memodifikasi aplikasi secara ilegal.Sebagai contoh, dengan melewati perlindungan, mengubah lisensi, atau melanggar hak cipta.
Pada saat itu, dan mengingat desakan banyak pengguna yang ingin mengakses kode tersebut, Angus merekomendasikan Editor Sumber Daya XN sebagai alternatif "sumber terbuka". Ia kemudian juga menyebutkan alat pengeditan sumber daya lain yang dikembangkan secara aktif sebagai pilihan yang baik bagi mereka yang membutuhkan sesuatu yang lebih modern atau dengan pemeliharaan berkelanjutan.
Meskipun tidak gratis, penulisnya terbukti cukup terbuka terhadap penggunaan yang wajar. Misalnya, ketika dimintai izin untuk Redistribute Resource Hacker diterjemahkan ke dalam bahasa Spanyol Dari sebuah situs web independen, tanggapannya sederhana dan sopan, "Ya. Terima kasih atas pertanyaannya," dengan syarat lisensi dan hak ciptanya dihormati.
Fitur-fitur utama Resource Hacker
Daya tarik Resource Hacker terletak pada kenyataan bahwa, tanpa menjadi aplikasi yang sangat besar, Ini berfokus pada fungsi-fungsi spesifik yang Anda butuhkan untuk mengedit sumber daya di Windows.Baik Anda pengguna yang hanya ingin mengubah ikon atau pengembang yang ingin mengotomatiskan perubahan pada puluhan file yang dapat dieksekusi.
Visualisasi dan eksplorasi sumber daya
Saat membuka file dengan Resource Hacker, jendela utama menampilkan hal berikut di panel sebelah kiri: pohon kategori sumber dayaFolder-folder ini mungkin berbeda dari satu file ke file lainnya, tetapi biasanya akan ditemukan entri seperti:
- AVIBerisi animasi dan video dalam format AVI yang terintegrasi ke dalam file yang dapat dieksekusi.
- Kursor: mengelompokkan kursor yang digunakan oleh aplikasi.
- bitmap: mencakup bitmap (.bmp) yang digunakan, misalnya, untuk latar belakang atau grafik internal.
- Ikon: menyimpan ikon individual dari aplikasi.
- Grup Ikon: mencakup kumpulan ikon dalam berbagai ukuran dan kedalaman warna.
- menu: menyusun struktur menu program.
- Dialog: menyimpan kotak dialog yang Anda lihat saat menggunakan perangkat lunak.
- Tabel String: berisi tabel berisi rangkaian teks, sangat berguna untuk menerjemahkan atau memodifikasi pesan.
- Akselerator: mendefinisikan pintasan keyboard terkait dengan tindakan tertentu.
- Informasi versi: menyediakan data versi file: nama produk, perusahaan, nomor build, dll.
Saat memilih setiap sumber daya, Panel sebelah kanan menampilkannya sebagai gambar atau sebagai teks.Tergantung pada jenisnya. Sumber daya biner yang tidak dikenali akan ditampilkan sebagai teks biner hanya baca, yang setidaknya memungkinkan pemeriksaan cepat.
Ekstraksi dan ekspor sumber daya
Salah satu fungsi yang paling sering digunakan adalah untuk mengekstrak sumber daya dari file yang dapat dieksekusiResource Hacker memungkinkan Anda untuk menyimpan ikon, bitmap, kursor, menu, dialog, dan tabel string dalam berbagai format:
- berkas .res, dengan tetap menyimpan sumber daya yang telah dikompilasi.
- Gambar individu, seperti .ico, .cur atau .bmp, untuk mengeditnya dengan editor grafis eksternal apa pun.
- Skrip sumber daya .rcMenguraikan konten menjadi teks yang mudah dibaca dan diedit.
Kemampuan ini sangat berguna jika Anda ingin, misalnya, mengambil ikon program, menganalisis teks suatu aplikasi atau menduplikasi tampilan kotak dialog untuk digunakan kembali dalam proyek Anda sendiri.
Penyuntingan dan penyusunan sumber daya
Selain melihat dan mengekspor, Resource Hacker memungkinkan Anda mengedit sebagian besar sumber daya secara langsung dan menyusun ulang untuk mengintegrasikannya kembali ke dalam file asli. Beberapa operasi yang paling umum meliputi:
- Ganti nama atau sumber daya, baik grafis maupun teks.
- Ubah ikon, kursor, dan bitmap., menggantinya dengan gambar dari .ico, .cur, .bmp, file .res lainnya, atau bahkan file .exe lainnya.
- Edit dialog, menu, tabel string, akselerator, dan formulir Borland. menggunakan editor skrip internal.
Ketika Anda mengubah naskah Dari dialog, menu, atau tabel string, program tersebut menggabungkan sebuah Tombol “Kompilasi Skrip” yang mengkompilasi ulang sumber daya tersebut secara langsung dengan modifikasi yang telah Anda buat. Tombol lain, "Tampilkan Dialog", memungkinkan Pratinjau tampilan kotak dialog. Setelah kompilasi, ada sesuatu yang sangat praktis untuk menyesuaikan posisi kontrol dan teks.
Anda juga dapat menambahkan sumber daya baru ke file yang dapat dieksekusi. Hal ini memungkinkan, misalnya, menyediakan program dengan dukungan multibahasa dengan memperkenalkan tabel string atau dialog yang dilokalisasi baru, atau menyisipkan ikon atau logo perusahaan dalam jendela tertentu.
Demikian pula, Resource Hacker memfasilitasi menghapus sumber daya yang tidak digunakanBanyak kompiler menambahkan elemen yang tidak pernah dibutuhkan aplikasi; menghapusnya dapat mengurangi ukuran file akhir, sesuatu yang cukup relevan pada masanya.
Baris perintah dan otomatisasi
Hampir semua fungsi Resource Hacker dapat memanggil dari baris perintahtanpa perlu membuka antarmuka grafis. Fitur ini sangat ampuh untuk mengotomatiskan tugas-tugas berulang, seperti mengganti ikon yang sama dalam sekumpulan file yang dapat dieksekusi atau menyisipkan tabel string ke dalam beberapa versi aplikasi.
Pengkompiler sumber daya yang terintegrasi ke dalam program mendukung arahan yang mirip dengan arahan pada kompiler klasikPerintah seperti #INCLUDE untuk memanfaatkan definisi dalam file header, dan perintah lain seperti #DEFINE, #UNDEF, #IF, atau #ELIF untuk mengontrol bagian mana dari skrip yang disertakan berdasarkan kondisi tertentu. Selain itu, string dapat mencakup karakter escape dan komentarHal ini memungkinkan penulisan skrip sumber daya yang cukup rumit dan mudah dipelihara.
Kegunaan umum: kustomisasi dan "trik" visual.
Pada praktiknya, banyak pengguna menghubungi Resource Hacker karena mereka melihat bahwa seseorang telah mengubah tampilan Windows atau aplikasi sesuai keinginan AndaSalah satu kasus yang sangat terkenal pada waktu itu adalah kasus Ubah file explorer.exe dengan mengganti kata “Start”. dari tombol taskbar di Windows XP untuk hal lainnya.
Prosedurnya biasanya selalu serupa: File yang dapat dieksekusi dibuka dengan Resource Hacker, dan string teks atau sumber daya grafis tertentu dicari. (ikon, bitmap, menu), diedit atau diganti dengan yang lain, dan sumber daya tersebut dikompilasi ulang sebelum menyimpan perubahan. Hal yang sama berlaku untuk lelucon ringan dan penyesuaian yang lebih seriusmisalnya, menyesuaikan teks menu yang tidak tepat atau menerjemahkan bagian-bagian program yang tidak menyediakan file bahasa terpisah.
Salah satu aplikasi yang sangat populer adalah mengubah ikon file .exe yang Anda gunakan setiap hari. Alur kerja tipikal melibatkan konversi gambar yang diinginkan ke format .ico (misalnya, ke ukuran 256x256), mencadangkan file .exe asli, membuka file dengan Resource Hacker, menemukan cabang "Icon" atau "Icon Group", menggunakan opsi penggantian ikon, dan akhirnya simpan hasilnya sebagai file executable baru untuk menyematkannya ke taskbar atau menu Mulai.
Pengembang dan perusahaan juga umumnya menggunakan Resource Hacker sebagai alat bantu untuk memperbaiki detail visual dari aplikasi mereka sendiri: memoles kotak dialog, menyesuaikan teks yang meluap, memasukkan logo yang diperbarui, atau menambahkan tabel string untuk bahasa lain tanpa mengkompilasi ulang seluruh proyek, terutama ketika kode sumber lengkap tidak tersedia pada saat itu.
Pertimbangan teknis, keterbatasan, dan kompatibilitas
Meskipun Resource Hacker sangat fleksibel, ia memiliki beberapa keterbatasan dan fitur teknis yang seharusnya sudah jelas untuk menghindari kejutan.
Pertama, Perangkat ini tidak dapat membuka atau mengedit aplikasi 16-bit.Perangkat lunak ini dirancang untuk lingkungan Win32 dan Win64, jadi program-program yang sangat lama (dari era Windows 3.x) tidak kompatibel.
Selain itu, banyak aplikasi saat ini, terutama yang paling berkaitan dengan ukuran akhir, mengalami proses kompresi atau pengemasan file yang dapat dieksekusi Setelah dikompilasi, menggunakan kompresor seperti UPX atau sistem pengemasan komersial lainnya. Saat Anda mencoba membuka salah satu file executable terkompresi ini dengan Resource Hacker, terkadang Anda hanya akan melihat struktur dan nama sumber daya secara umum.Namun, Anda tidak akan dapat mengedit isinya secara normal sampai file tersebut diekstrak, yang mungkin diperlukan dalam kasus file seperti ini. bootres.dll.
Keterbatasan utama lainnya berasal dari sejarahnya sendiri: inti Resource Hacker dikompilasi dengan Delphi 3.02Itu berarti bahwa, dengan el tiempomuncul masalah spesifik saat bekerja dengan aplikasi yang dikembangkan dalam versi Delphi yang lebih modernkhususnya dalam kompilasi dan dekompilasi sumber daya dengan sintaks baru. Agar sepenuhnya kompatibel, perlu dikompilasi ulang dengan versi kompiler terbaru dan sebagian besar kode perlu dimodifikasi, sesuatu yang telah dikesampingkan oleh penulisnya.
Terdapat juga catatan khusus mengenai interaksi dengan gaya visual Windows XP hingga Windows 7Menambahkan sumber daya manifes ke Resource Hacker (file executable editor itu sendiri) dapat menyebabkan masalah sesekali saat melihat atau mengedit dialog, jadi penggunaan manifes kustom di atas ResHacker itu sendiri tidak disarankan.
Tindakan pencegahan saat memodifikasi file sistem
Memodifikasi sumber daya internal file .exe dan .dll, terutama jika file tersebut berkas sistem operasiHal ini mengandung risiko. Risiko utamanya adalah kesalahan apa pun dapat menyebabkan file executable yang telah dimodifikasi menjadi tidak dapat digunakan atau menimbulkan perilaku yang tidak terduga di Windows.
Hal pertama yang selalu harus dilakukan adalah... salinan cadanganBanyak panduan merekomendasikan untuk menduplikasi file sebelum membukanya dengan Resource Hacker (misalnya, explorer_backup.exe) dan membiarkan file asli tetap utuh. Selain itu, program itu sendiri biasanya membuat file cadangan dengan akhiran tersebut. "_ASLI" Pertama kali Anda menyimpan perubahan pada file yang dapat dieksekusi. Jika Anda mencoba lagi dan mendapatkan pesan kesalahan "Tidak dapat membuat file…", kemungkinan besar itu backup File sebelumnya menghalangi operasi dan Anda harus menghapusnya secara manual di folder yang sama.
Pada versi klasik Windows, Perlindungan berkas sistem (Windows File Protection, WFP) Hal ini dapat mencegah Anda menyimpan perubahan pada file eksekusi atau pustaka tertentu. Dalam kasus seperti itu, alat khusus seperti "WFP Patcher" digunakan untuk menonaktifkan perlindungan ini sementara waktu, meskipun saat ini manuver semacam ini dianggap berisiko dan Anda harus mempertimbangkan dengan cermat apakah risikonya sepadan.
Konsekuensi lain dari memodifikasi file yang dapat dieksekusi adalah bahwa kehilangan tanda tangan digital aslinyaDalam pandangan Windows, file tersebut tidak lagi ditandatangani oleh penerbitnya dan sekarang dianggap berasal dari "Penerbit Tidak Dikenal." Hal ini dapat memicu peringatan keamanan dan, dalam beberapa kasus, melanggar pemeriksaan integritas Berkas Sistemyang akan mencoba memulihkan versi resmi dari CD atau dari citra sistem.
Oleh karena itu, sangat masuk akal untuk mencadangkan pengeditan file sistem untuk pengguna tingkat lanjut yang menanggung risikoUntuk kustomisasi kecil pada aplikasi pihak ketiga atau proyek pribadi, konsekuensinya biasanya jauh lebih mudah dikelola.
Versi, kompatibilitas, dan platform
Resource Hacker awalnya dirancang untuk Windows 95, 98, Me, 2000 dan XPNamun, versi terbaru telah menyesuaikan kompatibilitas untuk juga menyertakan sistem yang lebih baru seperti Windows Vista, Windows 7, dan edisi 64-bit.
Program ini berfungsi tanpa memerlukan instalasi tradisional: Cukup ekstrak file tersebut dan jalankan.Perangkat lunak ini tidak membuat entri yang tidak biasa di registri Windows, yang dihargai oleh banyak pengguna ketika mereka ingin mencobanya tanpa "mengacaukan" sistem. Lisensinya sepenuhnya gratis untuk penggunaan pribadi dan profesional, asalkan persyaratan yang disebutkan di atas terpenuhi.
Mengenai pembangunan, dianggap bahwa Versi 3.4.0 menandai berakhirnya tahap pertamanya.Dari situ, versi 3.5.x, 3.6.x, dan kemudian cabang 4.x dan 5.x dirilis dengan peningkatan spesifik: dukungan 64-bit, ikon dan grafik PNG, Unicode, penyempurnaan dalam penanganan file RC, dan perubahan kosmetik kecil. Meskipun tidak memiliki peta jalan publik dan pembaruan konstan, perangkat lunak ini tetap dapat diunduh dari situs webnya. situs web resmi dan tetap berfungsi penuh sesuai dengan yang diharapkan dari editor sumber daya klasik.
Hingga hari ini, dengan segala kelebihan dan keterbatasannya, alat yang sangat berguna bagi siapa saja Bagi mereka yang ingin lebih memahami apa yang tersembunyi di dalam file eksekusi Windows, menyesuaikan detail visual program mereka, atau bekerja dengan sumber daya tanpa harus mengkompilasi ulang seluruh proyek; asalkan digunakan dengan bijak, menghormati lisensinya dan membuat cadangan yang sesuai, perangkat lunak ini menawarkan keseimbangan yang sangat baik antara kesederhanaan, kekuatan, dan kontrol atas ikon, menu, dialog, dan elemen lain yang membentuk pengalaman grafis dalam sistem Microsoft.
Penulis yang bersemangat tentang dunia byte dan teknologi secara umum. Saya suka berbagi ilmu melalui tulisan, dan itulah yang akan saya lakukan di blog ini, menunjukkan kepada Anda semua hal paling menarik tentang gadget, perangkat lunak, perangkat keras, tren teknologi, dan banyak lagi. Tujuan saya adalah membantu Anda menavigasi dunia digital dengan cara yang sederhana dan menghibur.
