07-01-2010
|
#9
|
Şengül Şirin
|
Cevap : Program Kırma Yöntemlerinin Eğitim Amaçlı İncelenmesi
2 3 Programın Kırılım Aşamaları
Programın kırılımı, sekiz aşamada gerçekleşmiştir Bu aşamalar:
2 3 1 Programın register bilgilerinin öğrenilmesi
İlk olarak yapılacak iş, help dosyasında register kısmını okumaktır Bu, programın nasıl kayıtlı hale getirileceği konusunda az da olsa bir bilgi verecektir Klasik olarak, help kısmında about ya da register diye bir kısım olup olmadığına bakılır Bu program itibariyle register diye bir kısım olduğu görülür Bu kısma tıkladığında ekrana Name, Company ve Code dan oluşan bir pencere gelir Makineye daha önceden kurulmuş olan Soft-ICE Programına girilir Program, breakpointler ile durdurulur En fazla kullanılan breakpointler, bpxgetwindowtexta ve bpxgetdlgitemtexta’dır Bu fonksiyonların sonundaki a karakterleri, 32 bit programlar için kullanılacağını göstermektedir
2 3 2 Register ekranında istenen bölümlere herhangi bir değer girilmesi
Register ekranında, name kısmına Hilal Akarkamçı, company kısmına Gazi Universitesi, Serial kısmına da 7777777 diye herhangi bir serial yazılsın
2 3 3 Soft-ICE’ta breakpoint konulması
Enter tuşuna basılmadan önce Ctrl+D ile Soft-ICE 'a geçip breakpoint konulmalıdır Soft-ICE ta iken bpx getwindowtexta yazıp entere basılır ve sonra x ile yeniden Windows’a dönülür
2 3 4 Girilen bilgilerin onaylanması
Enter'a basıldığında yeniden Soft-ICE ekranına gelindiği görülür, çünkü program getwindowtexta ile yazılanları okumaya çalışır ve Soft-ICE da bu komutu görünce durur
__________________
Arkadaşlar, efendiler ve ey millet, iyi biliniz ki, Türkiye Cumhuriyeti şeyhler, dervişler, müritler, meczuplar memleketi olamaz En doğru, en hakiki tarikat, medeniyet tarikatıdır
|
|
|