Windows için Resource Hacker editörü ne için kullanılır?

Son Güncelleme: 21/01/2026
Yazar: isaac
  • Resource Hacker, ücretsiz bir kaynak düzenleyici ve derleyicisidir. Windows Bu özellik, çalıştırılabilir dosyalarda ve kütüphanelerde bulunan simgeleri, menüleri, diyalog kutularını ve metin dizelerini görüntülemenize, ayıklamanıza ve değiştirmenize olanak tanır.
  • Bu araç Win32 ve Win64 dosyalarıyla (.exe, .dll, .cpl, .ocx, .res, .mui) çalışır, grafik arayüzü ve komut satırı sunar. komutlarAyrıca, gelişmiş yönergeler içeren bir komut dosyası derleyicisini entegre eder.
  • Düzensiz gelişimine ve paketlenmiş veya 16 bit uygulamalarla ilgili sınırlamalarına rağmen, lisansına ve yasallığına her zaman saygı göstererek programları özelleştirme ve analiz etme konusunda bir referans olmaya devam etmektedir.

Resource Hacker

Beğendiysen Windows ile uğraşmakSimgeleri değiştirmek, diyalog kutularını çevirmek veya programların iç yapısını anlamak istiyorsanız, büyük olasılıkla Resource Hacker'ı duymuşsunuzdur. Bu küçük yardımcı program yıllardır internette dolaşıyor ve geliştirme süreci biraz tutarsız olsa da, Windows yürütülebilir dosyalarının kaynaklarını kontrol altına almak için klasik araçlardan biri olmaya devam ediyor.

Panik başlamadan önce: Resource Hacker, yazılımları yasa dışı yollarla hacklemek için kullanılan "sihirli" bir program değildir.Bu bir program değil, .exe, .dll veya .cpl gibi dosyalarda bulunan görsel ve metin öğelerini görüntülemek, ayıklamak, değiştirmek ve derlemek için tasarlanmış bir kaynak düzenleyicisidir. Sistemleri özelleştirmek, simgeleri değiştirmek, arayüzleri çevirmek veya belirli uygulamaların nasıl oluşturulduğunu analiz etmek için yaygın olarak kullanılır. Ancak, her zaman lisansına ve her ülkenin yasalarına uygun olarak kullanılmalıdır.

Resource Hacker nedir ve Windows'ta ne için kullanılır?

Kaynak Korsanı (ResHacker veya ResHack) Bu, Angus Johnson tarafından 90'ların sonlarında oluşturulmuş, Windows için ücretsiz bir kaynak düzenleyici ve derleyici programıdır. Ana işlevi, size olanak sağlamaktır. dahili kaynakları görüntüleme, ayıklama ve değiştirme Win32 ve Win64 çalıştırılabilir dosyalarının yanı sıra kütüphaneler ve derlenmiş kaynak dosyaları.

Windows'ta "kaynaklar"dan bahsettiğimizde, tam anlamıyla program kodu olmayan, bir yürütülebilir dosyaya entegre edilmiş tüm öğeleri kastediyoruz: simgeler, bitmapler, imleçler, menüler, diyalog kutuları, metin dizesi tabloları, mesaj tabloları, klavye kısayolları, Borland formları veya sürüm bilgileriTüm bunlar birçok .exe ve .dll dosyası içinde paketlenmiştir ve Resource Hacker tam olarak bunları manipüle etmenize olanak tanır.

Bu araç her ikisiyle de çalışır. çalıştırılabilir dosyalar (.exe, .dll, .cpl, .ocx, .scr) olduğu gibi Derlenmiş kaynak dosyaları (.res, .mui)İsterseniz klasik grafik arayüzünü kullanabilir, isterseniz de güçlü bir komut satırı arayüzüyle işlemleri otomatikleştirebilirsiniz; bu, aynı değişikliği birden fazla dosyada tekrarlamanız gerektiğinde çok kullanışlıdır.

Gelişimin kısa tarihi ve evrimi

Resource Hacker ilk olarak şu tarihte piyasaya sürüldü: 1999 AralıkAngus Johnson bunu Delphi 3.02'de yazdı ve ilk üç yıl boyunca oldukça sık güncellemeler yayınlayarak işleyişini geliştirdi ve özellikler ekleyerek onu Windows'ta kaynak düzenleme için fiili referans haline getirdi.

Etrafında Mart 2002 Program 3.4.0 sürümüne ulaştı ve bu sürüm uzun süre son kararlı sürüm olarak kabul edildi. O tarihten sonra, yazarı aracın geliştirilmesine devam etme veya kaynak kodunu yayınlama niyetinde olmadığını açıkladı. Daha önce birçok kez belirtildiği gibi, Projeyi Delphi'nin modern sürümlerine yükseltmek, kodun büyük bir bölümünün yeniden yazılmasını veya uyarlanmasını gerektiriyordu.Angus'un kabul etmeye yanaşmadığı bir şeydi bu.

Yıllarca, kendisinden geliştirme çalışmalarına devam etmesini isteyenlere çok net bir şekilde yanıt verdi: Resource Hacker'ı güncellemek veya kodunu satmak gibi bir planım yoktu.Buna rağmen, programın popülaritesi, özellikle Windows özelleştirme forumlarında ve tersine mühendislik topluluklarında, birkaç milyonu aşan bir noktaya kadar artmaya devam etti. indirme.

Başlangıçta "terk edilmiş" gibi görünse de, yazar ara sıra yayınladığı yeni versiyonlarla herkesi şaşırttı. Kasım 2009'da 3.5.2 beta sürümü yayınlandı.64 bit çalıştırılabilir dosyaları ve PNG resim görüntülemeyi destekler. 3.6.0 sürümü Eylül 2011'de yayınlandı.Bu güncelleme, modern Windows sürümleriyle iyi entegrasyon için önemli olan PNG formatındaki simgeler için destek ekledi.

Sonrasında, uyumluluk iyileştirmeleri ve görsel düzenlemeler içeren ek revizyonlar yayınlandı: daha sonraki 4.xy dalı Unicode desteğini iyileştirdiler, RC dosyalarının daha iyi işlenmesini sağladılar ve küçük kozmetik düzenlemeler yaparak 4.0.0, 4.1.5, 4.2.5 ve sonraki güncellemeler (4.6.32, 4.7.34 ve 5.1.1) gibi sürümlere ulaştılar. Hız çok yüksek olmasa da, Program zaman zaman iyileştirmeler almaya devam etti..

  Fotoğrafları Çizimlere Dönüştürmek için En İyi 10 Program

Lisans, kullanım koşulları ve önerilen alternatifler

Resource Hacker şudur: ücretsiz yazılımYazarın resmi web sitesinde belirttiği açık lisans koşulları altında ücretsiz olarak kullanabilirsiniz. Açık kaynak kodlu değildir, kaynak koduyla birlikte dağıtılmamaktadır ve Angus bunu açıkça belirtmiştir. Kodu asla yayınlamayacak veya satmayacak..

Hay iki önemli nokta Windows'ta Resource Hacker'ın ne işe yaradığını merak ederken aklınızda bulundurmanız gereken kullanım şartlarında şunlar yer almaktadır:

  • Programın yeniden dağıtımı yasaktır. Telif hakkı sahibinden önceden yazılı izin alınmaksızın herhangi bir alan adından veya herhangi bir yolla kullanım yasaktır.
  • Bu yazılım, uygulamaları yasa dışı olarak değiştirmek için kullanılamaz.Örneğin, koruma önlemlerini atlayarak, lisansları değiştirerek veya telif haklarını ihlal ederek.

O dönemde ve koda erişmek isteyen birçok kullanıcının ısrarı üzerine Angus şu öneriyi getirdi: XN Kaynak Editörü "Açık kaynak" bir alternatif olarak. Daha sonra, daha modern veya sürekli bakım gerektiren bir şeye ihtiyaç duyanlar için iyi seçenekler olarak, aktif olarak geliştirilen diğer kaynak düzenleme araçlarından da bahsetti.

Ücretsiz olmasa da, yazar makul kullanımlara oldukça açık olduğunu kanıtlamıştır. Örneğin, izin istendiğinde... Kaynakları Yeniden Dağıtma Hacker'ı İspanyolcaya çevirdi. Bağımsız bir internet sitesinden gelen yanıtı, lisans ve telif haklarına saygı gösterilmesi şartıyla, basit ve kibar bir şekilde "Evet. Sorduğunuz için teşekkürler." oldu.

Resource Hacker'ın Temel Özellikleri

Resource Hacker'ın cazibesi, devasa bir uygulama olmamasına rağmen, Bu, Windows'ta kaynakları düzenlemek için ihtiyaç duyduğunuz işlevlere odaklanmaktadır.İster sadece bir simgeyi değiştirmek isteyen bir kullanıcı olun, ister onlarca çalıştırılabilir dosyada değişiklikleri otomatikleştirmek isteyen bir geliştirici.

Kaynakların görselleştirilmesi ve keşfi

Resource Hacker ile bir dosya açıldığında, ana pencerenin sol panelinde aşağıdakiler görüntülenir: bir kaynak kategori ağacıBu klasörler dosyadan dosyaya değişebilir, ancak genellikle şu tür girdilere rastlanır:

  • AVIİçerisinde AVI formatında animasyonlar ve videolar bulunur ve bunlar yürütülebilir dosyaya entegre edilmiştir.
  • İmleç: Uygulama tarafından kullanılan imleçleri gruplandırır.
  • Bitmap: Örneğin arka planlar veya dahili grafikler için kullanılan bitmap'leri (.bmp) içerir.
  • Simge Uygulamanın ayrı ayrı simgelerini kaydeder.
  • Simge GrubuFarklı boyutlarda ve renk derinliklerinde simge kümelerini içerir.
  • Menü - Menu Programın menü yapısını derler.
  • diyalogYazılımı kullanırken gördüğünüz diyalog kutularını saklar.
  • Dize TablosuMetin dizelerinin tablolarını içerir; mesajları çevirmek veya değiştirmek için çok kullanışlıdır.
  • Hızlandırıcılar: tanımlamak klavye kısayolları Belirli eylemlerle ilişkilidir.
  • Sürüm Bilgisi: Dosya sürüm verilerini sağlar: ürün adı, şirket, derleme numarası vb.

Her bir kaynağı seçerken, Sağ panelde bu bilgi resim veya metin olarak görüntülenir.Türüne bağlı olarak, tanımadığı ikili kaynaklar salt okunur ikili metin olarak görüntülenir; bu da en azından hızlı incelemeye olanak tanır.

Kaynakların çıkarılması ve ihracatı

En çok kullanılan işlevlerden biri şudur: Çalıştırılabilir bir dosyadan kaynakları ayıklamakResource Hacker, simgeleri, bitmap'leri, imleçleri, menüleri, diyalog kutularını ve metin tablolarını çeşitli formatlarda kaydetmenize olanak tanır:

  • .res dosyalarıDerlenmiş kaynağı saklayarak.
  • Bireysel görüntülerÖrneğin, .ico, .cur veya .bmp gibi dosya uzantıları, herhangi bir harici grafik düzenleyici ile düzenlenebilir.
  • Kaynak komut dosyaları .rcİçeriği okunabilir ve düzenlenebilir metne dönüştürmek.

Bu özellik, örneğin, aşağıdaki durumlarda çok kullanışlıdır: bir program simgesini alBir uygulamanın metinlerini analiz edin veya bir iletişim kutusunun görünümünü kopyalayarak kendi projenizde yeniden kullanın.

Kaynakların düzenlenmesi ve derlenmesi

Resource Hacker, görüntüleme ve dışa aktarma işlemlerine ek olarak şunları da sağlar: Kaynakların büyük bir bölümünü doğrudan düzenleyin. ve bunları yeniden derleyerek orijinal dosyaya geri entegre edin. En yaygın işlemler arasında şunlar yer alır:

  • Kaynakları yeniden adlandırın veya değiştirin.Hem grafikler hem de metinler.
  • Simgeleri, imleçleri ve bitmap'leri değiştirin.Bunları .ico, .cur, .bmp, diğer .res dosyaları veya hatta diğer .exe dosyalarından alınan görüntülerle değiştirmek.
  • Borland iletişim kutularını, menülerini, dize tablolarını, hızlandırıcılarını ve formlarını düzenleyin. Dahili komut dosyası düzenleyicisini kullanarak.

Değiştirdiğinizde senaryo Program, bir diyalog, menü veya metin tablosundan aşağıdaki bilgileri entegre eder: “Betik Derle” düğmesi Bu, yaptığınız değişikliklerle kaynağı anında yeniden derler. Başka bir düğme olan "Diyalogu Göster" ise şunlara olanak tanır: Diyalog kutusunun nasıl görüneceğini önizleyin. Derleme işleminden sonra, kontrol öğelerinin ve metinlerin konumlarını ayarlamak için oldukça pratik bir yöntem.

  Windows 11'de C sürücüsüne nasıl erişilir ve yönetilir

Ayrıca şunları da yapabilirsiniz yeni kaynaklar ekle Bu, örneğin, yeni yerelleştirilmiş metin tabloları veya diyaloglar ekleyerek veya bir kod parçası ekleyerek bir programa çok dilli destek sağlamayı mümkün kılar. kurumsal simge veya logo belirli bir zaman aralığında.

Benzer şekilde, Resource Hacker da kolaylaştırır. kullanılmayan kaynakları kaldırBirçok derleyici, uygulamanın asla ihtiyaç duymadığı öğeler ekler; bunları silmek, son dosyanın boyutunu küçültebilir ki bu da o dönemde oldukça önemli bir özellikti.

Komut satırı ve otomasyon

Resource Hacker'ın neredeyse tüm işlevleri şu şekilde kullanılabilir: komut satırından çağırınGrafik arayüzü açmaya gerek kalmadan. Bu özellik, özellikle bir dizi çalıştırılabilir dosyada aynı simgeyi değiştirmek veya bir uygulamanın birden fazla sürümüne bir dize tablosu eklemek gibi tekrarlayan görevleri otomatikleştirmek için oldukça güçlüdür.

Programa entegre edilmiş kaynak derleyicisi destekler. Klasik derleyicilerin yönergelerine benzer yönergelerBaşlık dosyalarındaki tanımlardan yararlanmak için #INCLUDE gibi komutlar ve belirli koşullara bağlı olarak komut dosyasının hangi bölümlerinin dahil edileceğini kontrol etmek için #DEFINE, #UNDEF, #IF veya #ELIF gibi komutlar kullanılabilir. Ayrıca, dizeler şunları içerebilir: kaçış karakterleri ve yorumlarBu, oldukça ayrıntılı ve bakımı kolay kaynak komut dosyaları yazmaya olanak tanır.

Yaygın kullanım alanları: kişiselleştirme ve görsel "hileler"

Pratikte, birçok kullanıcı Resource Hacker'a başvuruyor çünkü birilerinin bunu başardığını görmüşler. Windows'un veya bir uygulamanın görünümünü kendi zevkinize göre değiştirdiniz.O dönemde çok ünlü olan bir dava şuydu: explorer.exe dosyasını düzenleyerek "Başlat" kelimesini değiştirin. Windows XP'de görev çubuğundaki düğmeyi kullanarak diğer her şey için de aynı işlemi yapabilirsiniz.

İşlem genellikle her zaman benzerdir: Çalıştırılabilir dosya Resource Hacker ile açılır ve metin dizeleri veya belirli grafik kaynakları aranır. (Bir simge, bir bitmap, bir menü) düzenlenir veya başka bir öğeyle değiştirilir ve değişiklikler kaydedilmeden önce kaynak yeniden derlenir. Aynı durum şunlar için de geçerlidir: neşeli şakalar ve daha ciddi özelleştirmelerÖrneğin, hassas olmayan menü metinlerini uyarlamak veya ayrı bir dil dosyası sunmayan bir programın bazı bölümlerini çevirmek gibi.

En popüler uygulamalardan biri de şudur: bir .exe dosyasının simgesini değiştirme Günlük olarak kullandığınız bir uygulama. Tipik iş akışı, istenen görüntüyü .ico formatına (örneğin, 256x256 boyutuna) dönüştürmeyi, orijinal .exe dosyasını yedeklemeyi, dosyayı Resource Hacker ile açmayı, "Simge" veya "Simge Grubu" dalını bulmayı, simge değiştirme seçeneğini kullanmayı ve son olarak da simgeyi değiştirmeyi içerir. Sonucu yeni bir çalıştırılabilir dosya olarak kaydedin. Görev çubuğuna veya Başlat menüsüne sabitlemek için.

Geliştiricilerin ve şirketlerin Resource Hacker'ı kullanması da yaygın bir durumdur. Görsel detayları rötuşlamak için yardımcı araç Kendi uygulamalarına yönelik olarak: bir iletişim kutusunu iyileştirmek, taşan metni ayarlamak, güncellenmiş bir logoyu entegre etmek veya başka bir dil için bir metin tablosu eklemek gibi işlemleri, özellikle de kaynak kodun tamamı o anda el altında olmadığında, tüm projeyi yeniden derlemeden gerçekleştirebilirler.

Teknik hususlar, sınırlamalar ve uyumluluk

Resource Hacker oldukça esnek olmasına rağmen, bazı dezavantajları da bulunmaktadır. bazı sınırlamalar ve teknik özellikler Sürprizlerden kaçınmak için bu durum açık ve net olmalıdır.

İlk olarak, 16 bit uygulamaları açamaz veya düzenleyemez.Hem Win32 hem de Win64 ortamları için tasarlanmıştır, bu nedenle çok eski programlar (Windows 3.x döneminden kalma) uyumlu değildir.

Ayrıca, özellikle nihai boyutla en çok ilgili olan birçok güncel uygulama, şunlara maruz kalmaktadır: yürütülebilir dosyaların sıkıştırma veya paketleme süreçleri Derlendikten sonra, UPX veya diğer ticari paketleme sistemleri gibi sıkıştırıcılar kullanılarak sıkıştırılır. Bu sıkıştırılmış yürütülebilir dosyalardan birini Resource Hacker ile açmaya çalıştığınızda, bazen hata oluşur. Yalnızca genel kaynak yapısını ve adlarını göreceksiniz.Ancak, dosya açılana kadar içeriğini normal şekilde düzenleyemezsiniz; bu işlem, aşağıdaki gibi dosyalar söz konusu olduğunda gerekli olabilir: bootres.dll.

Bir diğer önemli sınırlama ise kendi tarihinden kaynaklanıyor: Resource Hacker çekirdeği şu şekilde derlenmiştir: Delphi 3.02Bu da şu anlama geliyor ki, El tiempobelli olmak Delphi'nin daha modern sürümlerinde geliştirilen uygulamalarla çalışırken ortaya çıkan özel sorunlar.Özellikle yeni sözdizimine sahip kaynakların derlenmesi ve tersine derlenmesinde sorunlar yaşanabilir. Tamamen uyumlu olması için, derleyicinin yeni bir sürümüyle yeniden derlenmesi ve kodun büyük bölümlerinin değiştirilmesi gerekecektir; yazarı ise bunu reddetmiştir.

  Windows 0'da Hata Kodu 80070570x10 | Çözümler

Etkileşime ilişkin özel notlar da bulunmaktadır. Windows XP'nin görsel stilleri , Windows 7Resource Hacker'a (editörün kendi yürütülebilir dosyası) bir manifest kaynağı eklemek, diyalogları görüntülerken veya düzenlerken aralıklı sorunlara neden olabilir; bu nedenle ResHacker'ın kendisi üzerinde özel manifestler kullanılması önerilmez.

Sistem dosyalarını değiştirirken alınması gereken önlemler

.exe ve .dll dosyalarının iç kaynaklarını değiştirmek, özellikle de bunlar şu tür dosyalarsa: işletim sistemi dosyalarıBu durum riskler içerir. En önemli risk, yapılacak herhangi bir hatanın değiştirilen yürütülebilir dosyayı kullanılamaz hale getirebilmesi veya Windows'ta beklenmedik davranışlara neden olabilmesidir.

İlk yapılması gereken her zaman budur. yedek kopyalarBirçok kılavuz, dosyayı Resource Hacker ile açmadan önce kopyalamayı (örneğin, explorer_backup.exe) ve orijinalini olduğu gibi bırakmayı önerir. Ayrıca, programın kendisi genellikle sonuna ".exe" eki eklenmiş bir yedek dosya oluşturur. "_ORİJİNAL" Çalıştırılabilir dosyada yaptığınız değişiklikleri ilk kez kaydettiğinizde. Tekrar denediğinizde "Dosya oluşturulamıyor..." hata mesajını alırsanız, büyük olasılıkla bunun nedeni şudur: yedek Önceki dosya işlemi engelliyor, bu nedenle aynı klasörden manuel olarak silmeniz gerekiyor.

Windows'un klasik sürümlerinde, Sistem dosyası koruması (Windows Dosya Koruması, WFP) Bu durum, belirli yürütülebilir dosyalarda veya kütüphanelerde yapılan değişikliklerin kaydedilmesini engelleyebilir. Bu gibi durumlarda, bu korumayı geçici olarak devre dışı bırakmak için "WFP Patcher" gibi özel araçlar kullanılıyordu; ancak günümüzde bu tür bir işlem riskli olarak kabul ediliyor ve riskin buna değip değmeyeceğini dikkatlice değerlendirmek gerekiyor.

Çalıştırılabilir bir dosyayı değiştirmenin bir diğer sonucu da şudur: orijinal dijital imzasını kaybediyorWindows'un bakış açısına göre, dosya artık yayıncısı tarafından imzalanmış bir dosya olmaktan çıkar ve "Bilinmeyen Yayıncı"dan gelmiş bir dosya olarak kabul edilir. Bu durum güvenlik uyarılarını tetikleyebilir ve bazı durumlarda, bütünlük kontrolünü boz Sistem Dosyası DenetleyicisiBu işlem, resmi sürümü CD'den veya sistem imajından geri yüklemeyi deneyecektir.

Bu nedenle, sistem dosyası düzenlemesini yalnızca belirli bir süre için ayırmak son derece mantıklıdır. Riski üstlenen ileri düzey kullanıcılarÜçüncü taraf uygulamalarda veya kişisel projelerde yapılan küçük değişiklikler için sonuçlar genellikle çok daha yönetilebilir düzeydedir.

Sürümler, uyumluluk ve platform

Resource Hacker başlangıçta şu amaçla tasarlandı: Windows 95, 98, Me, 2000 ve XPAncak, en son sürümler, Windows Vista, Windows 7 ve 64 bit sürümler gibi daha yeni sistemleri de kapsayacak şekilde uyumluluğu güncelledi.

Program, geleneksel kurulum gerektirmeden çalışır: Dosyayı sıkıştırılmış halden çıkarın ve çalıştırın.Windows kayıt defterinde olağandışı girdiler oluşturmaz; bu da birçok kullanıcının sistemi "karmaşaya" sokmadan denemek istediklerinde takdir ettiği bir özelliktir. Lisans, yukarıda belirtilen koşullar karşılandığı takdirde kişisel ve profesyonel kullanım için tamamen ücretsizdir.

Gelişmeyle ilgili olarak, şu hususlar dikkate alınmaktadır: 3.4.0 sürümü, ilk aşamanın sonunu işaret etti.Buradan hareketle, 3.5.x, 3.6.x ve daha sonra 4.x ve 5.x sürümleri, belirli iyileştirmelerle birlikte yayınlandı: 64 bit desteği, PNG simgeleri ve grafikleri, Unicode, RC dosya işleme iyileştirmeleri ve küçük kozmetik değişiklikler. Her ne kadar herkese açık bir yol haritası ve sürekli güncellemeler olmasa da, web sitesinden indirilebilir durumda kalmaktadır. Web oficial ve klasik bir kaynak düzenleyicisinden beklenen işlevleri tamamen yerine getirmeye devam etmektedir.

Bugün itibariyle, tüm erdemleri ve sınırlamalarıyla birlikte, herkes için çok kullanışlı bir araç Windows yürütülebilir dosyalarının içinde gizli olanları daha iyi anlamak, programlarının görsel ayrıntılarını özelleştirmek veya tüm projeleri yeniden derlemek zorunda kalmadan kaynaklarla çalışmak isteyenler için; lisansına saygı göstererek ve gerekli yedeklemeleri yaparak mantıklı bir şekilde kullanılması koşuluyla, Microsoft sistemindeki grafik deneyimini şekillendiren simgeler, menüler, diyaloglar ve diğer öğeler üzerinde sadelik, güç ve kontrol arasında çok başarılı bir denge sunar.

.mui
İlgili makale:
Windows'ta .mui dosyalarına nasıl göz atılır ve düzenlenir