"Tabim Beyanname Programı v2.05"
Mr_Stop
Program Url: http://www.tabim.com.tr
Program Tipi: Beyanname programı
     Araçlar:
 SoftICE, Hiew
Basit (x )  Orta ( )  Zor ( )  Pro ( )


Başlangıç

Çok basit bir program bunu kıramayanlara yuh olsun ne diyim.
 
Yazı

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)
Son Notlar

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.