|
|
|
|
|
Program Tipi: Beyanname programı |
|
SoftICE, Hiew |
|
|
|
|
Çok basit bir
program bunu kıramayanlara yuh olsun ne diyim.
|
|
Program delphi ile yazılmış ve her açılışında sorduğu serial farklı oluyor bu belki bazıları için olayı zorlaştırabilir ama aslında hiç de önemli olmayan bir ayrıntı.Programı açıyoruz.Install butonuna tıklıyoruz.yazılacak kod yerine 12345678 diye sallama bir kod giriyoruz.Install butonuna tıklamadan evvel Softice'a geçip bpx hmemcpy ile breakpoint koyuroz.Delphide textler için bildiğimiz getwindowtexta ve getdlgitemtexta işe yaramaz.Install butonuna tıklar tıklamaz Softice'a geçeceksiniz bir kez daha F5 e basın.Çünkü iki edit box var birincide Tabim'e okunacak kodu okuyor.İkinci kez durduğunda bd ile breakpointi kapıyoruz ve F12 ye bir kaç kez basarak programa dönüyoruz ve F10 ile izlediğinizde şöyle birşey göreceksiniz.
0167:0053C05C E8938DEFFF CALL 00434DF4 ;bizim seriali okuyor.
0167:0053C061 8B85D0FEFFFF MOV EAX,[EBP-0130]
0167:0053C067 B916000000 MOV ECX,00000016
0167:0053C06C BA01000000 MOV EDX,00000001
0167:0053C071 E8EE81ECFF CALL 00404264 ;ilk 22 karakterini kopyalıyor.
0167:0053C076 8B85D4FEFFFF MOV EAX,[EBP-012C]
0167:0053C07C 50 PUSH EAX
0167:0053C07D 8D85B4FEFFFF LEA EAX,[EBP-014C]
0167:0053C083 50 PUSH EAX
0167:0053C084 B916000000 MOV ECX,00000016
0167:0053C089 BA01000000 MOV EDX,00000001
0167:0053C08E 8D45E5 LEA EAX,[EBP-1B]
0167:0053C091 E85A68ECFF CALL 004028F0 ;gerçek serialden 22 karakter okuyor.
0167:0053C096 8D95B4FEFFFF LEA EDX,[EBP-014C]
0167:0053C09C 8D85CCFEFFFF LEA EAX,[EBP-0134] ;buraya kopyalıyor.
0167:0053C0A2 E8597FECFF CALL 00404000
0167:0053C0A7 8B95CCFEFFFF MOV EDX,[EBP-0134] ;gerçek serial
0167:0053C0AD 58 POP EAX ;bizim serial
0167:0053C0AE E8B980ECFF CALL 0040416C ;karşılaştır
0167:0053C0B3 0F8533030000 JNZ 0053C3EC ;eşit değillerse programdan çık
Programı basitçe patch etmek için yukarıdaki jump'ı noplamak yeterli.Serial algosuna bakmaya bile değmez FANTA yapıcaksınız bu tip programları arkadaşlar.(FuckAndNeverTalkAgain)
|
|
Bu yazıda yazım
yanlışları hatta bilgi hatası olabilir.Eğer bir yanlış bulursanız bana email
atın düzeltmeye çalışırım.Bir programı eğer gerçekten kullanıyorsanız, programı
satın almayı düşünün.Micro$oft programlarını - bırakın satın almayı - kullanmayı
bile düşünmeyin.