Programlara Hükmedin!

PcMaSTeR

Profesör
Katılım
18 Ağustos 2006
Mesajlar
3,511
Reaksiyon puanı
5
Puanları
218
Tanıtacağımız bu program ile bilgisayaranızda bulunan diğer programlar üzerinde dilediğiniz değişikliği yapabilirsiniz. XN resource programı, programların kaynak dosyalarını okuyabilen, düzenleyebilen bir kaynak editörüdür. Bu Program ile elinizde bulunan diğer programları türkçeleştirebilir , programların .exe .dll v.s gibi sistem dosyalarında küçük değişiklikler meydana getirebilirsiniz. Programın kendisi açık kaynak koda sahiptir(GNU/GPL) yani ücretsiz.

Programı kullanmadan önce şu önemli hatırlatmayı yapalım. Düzenliyeceğiniz program dosyasının önce bir kopyesini oluşturun ve saklayın. Eğerki düzenlediniğiniz program dosyası İstem dışı zarar görürse yedeği ile değiştirme imkanı bulmanız için.

Şimdi bu program ile yapabileceğiniz. 1-2 tane örnek göstermek istiyorum. İlk örneğimiz de ünlü video converter programı “Total video converter" programında birkaç değişiklik yapacağız.

Önce programı ücretsiz kullanırken açılışta karşımıza gelen ve bizden Kayıt olmamızı İsteyen pencereyi kaldırmayı göstereceğiz.


Şimdi XN resource programını çalıştırınız. Programı çalıştırdığımız da karşımıza altta ki gibi programın ara yüzü gelmektedir. Klasör simgesini tıklıyoruz.


xn1vk0.png


Gelen pencerede program files içinde ki Total video converter klasörünü bulup içine giriyoruz. Klasörün içine girdikten sonra tvc.exe dosyasını seçiyoruz.

xn2qk3.png

Dosyayı açınca karşımıza altta ki gibi görüntü gelmektedir. Programı oluşturan öğeler klasörler halinde gruplandırılır.

xn3bk9.png

Bu grupları biraz açıklayalım.

Bitmap: Programın içerisinde yer alan grafikleri barındırır. Yani düzenlediğiniz progamın menüsünde kullanılan menü simgeleri, resimleri v.s gibi öğeler bu klasörde olur. Çoğu program için bu geçerlidir.

Menu: Düzenlediğiniz programın ana kalıbını oluşturan menüleri sade bir şekilde gösterir. Türkçeleştirme işlemleri için buradaki menüler düzenlenir. Eğer programda kullanılan menüler resim bazlı ise Bitmap'te olan bu menüleri herhangi bir resim düzenleme programı ile düzenleyip bitmap'te bulunan dosya ile değişimi sağlanır. Türkçeleştirme işlemini anlatmadığımdan burayı kısa tutuyorum.

Dialog: Programda açılır pencere Şeklinde olan kısımlar burada barındırılır. Örneğin uyarı mesajı, veya menüde tıkladığınız da başka pencerede açılan başka menüler gibi...

String table:Bu klasörde programın İçerisinde bulunan kısımlar ile ilgili bazı tanımlamalar ve açıklamalar yer alır.

Cursor Group: Bu klasörde program içerisinde kullanılan fare İşaretçilerin şekilleri mevcut.

İcon Group Adında anlaşılacağı üzere program içerisinde yer alan ikonlar bu klasörde toplanmıştır. Masaüstü kısayol simgesi gibi v.s

Version: Burada da programın versiyonu hakkında bilgiler yer almaktadır. Kod adı, versiyon numarası, Yapımcı firma v.b gibi

Rakamla yazılmış klasörde ise programın kodları v.s anlam veremediğimiz bilgeler yer almaktadır.

Neyse konumuza kaldığımız yerden devam edelim. Tvc.exe dosyasını açtıktan sonra gelen Klasörlerden Dialog klasörünün içine giriyoruz.



Dialog klasörünün İçine girdikten sonra sol tarafta bulunan klasörlerden 186 numaralı klasöre geçiyoruz. İçinde ki dosyayı seçince karşınıza programın açılışında çıkan kayıt olma penceresinin yalın halini görürsünüz.

xn4va6.png

Şimdi 186 isim klasörde bulunan İngilizce ABD dosyasının üzerinde sağ tıklıyoruz ve Delete resource seçeneğini tıklıyoruz.

xn5zi9.png

Dosyayı sildikten sonra Xn resource programınının kapatma düğmesini basıyoruz. Düğmeye basınca bize uyarı mesajı verecek değişiklikler kaydedilsinmi diye ? onaylayıp programı kapatıyoruz. Ve artık programın açılışında gelen kayıt etme penceresi gelmemektedir. Aklınıza şu soru gelmiş olabilir . “Neden menüden kaydetmedik te programı kapatırken kaydettik bu değişiklikleri? ” Programı daha önce tecrübe ettiğimden dolayı bu şekil yapınca değişiklikler uygulanmış oluyor. Birde sizi şu nokta da uyarayım, program içinde bir programı düzenlerken sadece 1 tane işlem yapın kapatıp kaydedin ve tekrardan Programı açıp kaldığınız yerden devam edin. Diğer yaptığınız bütün değişiklikler boşa gidiyor…




Şimdi ise sıra programın trial versiyonun da dönüşüm yapılan videoların sağ üst köşesine koyduğu reklamı kaldırmaya geldi.

Üstte anlattığımız sıralamayı takip ederek Total video converter kalsörünün içine kadar geliyoruz. Burada İse bu sefer tvc.exe dosyasını değil yine aynı klasör içinde bulunan vcen.dll adlı dosyayı açıyoruz.

log1yq1.png


Dosyayı açtıktan sonra BMP Klasörünü açıyoruz ardından da 111 nolu klasörü açıyoruz.

log2nn8.png


Burada dosyayı silmek yerine, beyaz renge boyuyacağız. Çünkü eğer dosyayı silersek program çalışmıyor. Fare işaretçimizin kalem şekline dönüştüğünü fark etmişsinizdir. Yan tarafta bulunan Drawing tools menüsünü seçiyoruz. Menüde bulunan İçi koyu renkli diktörgen şekli seçiyoruz.

log3uv1.png

Daha sonra Colours menüsüne geçiyoruz. 2 tane kutucuk ve bir renk paneli görüyoruz.
Kutucuklardan biri zaten beyaz diğer kutucuğa da beyaz rengi almamız lazım. Bu yüzden renk panelinin yanında bulunan küçük oku en yukarıya doğru kaydırıyoruz.

log4wj0.png

Küçük oku yukarıya kaydırınca renk panelinin tamamen beyazlaştığını göreceksiniz. Beyaz renk çıkınca Mouseun sağ tuşu ile üzerinde tıklıyoruz. Artık ik kutucukta beyaz renkte.

log5ey8.png

Şimdi pixellere bölünmüş büyük logo üzerinde en köşesinden mouseun sol tuşuna basarak tamamını kaplayacak şekilde diktörgenimizi çiziyoruz. Çizimden sonra şöyle bir görüntü elde etmeniz gerekiyor;

log6sq4.png


Evet işin sonuna geldik. Xn resource programını kapatıyoruz. Kapatırken değişikliklerin kaydedilmesini soracak, Evet diyip programı kapatıyoruz. Artık sağ üst köşedeki program reklamı kaldırılmış durumda.

Bu anlattığımız program ile kullandığınız programlar üzerinde istediğiniz değişikliği yapabilirsiniz. İster Türkçeleştirme, isterseniz bir başka değişiklik. Ancak bu program ile bütün programları düzenleyemezsiniz. Sadece Kod’u tamami ile kapanmamış ve kilitlenmemiş programları düzenleyebilirsiniz.


Yazan: PcMaster
Bilgi : Wilson Demon
SDN
 
Katılım
31 Aralık 2007
Mesajlar
17,486
Reaksiyon puanı
189
Puanları
243
bu programlar güzel de .net ile yazılmış uygulamaları editleyemiyorlar.

bana aslında "reverse engineering" programları lazım. adam akıllı bişi bulamadım...
 
Üst