"WinAmp v2.4 "
Mr_Stop 
Program İsmi: http://www.winamp.com
Program Tipi: Mp3 Programı;
       Kullanılan Araçlar:
 SoftICE 
Basit ( X )  Orta ( )  Zor ( )  Pro ( ) 


Başlangıç

Şu an winamp free olsa bile, bu programın serialini bulurken çok farklı bir yöntem uyguluyacaz.Bu yüzden bu yazıyı çok dikkatli okumanızı öneririm.

Yazı

WinAMP hepimizin bildiği çok hoş bir program.Versiyon 2.x den sonra bu program daha da kullanışlı ve popüler oldu.MP3 'ün yanı sıra diğer multimedya dosyalarını da açabiliyo.Bizi rahatsız eden hiç bir şey olmadığından belkide birçoğunuz bu programın shareware olduğundan bile haberdar değildiniz.Evet program shareware;register olduğunuzda hiç bir özellik eklenmiyo sadece
Shareware kısmında "Licensed to Mister Stop" felan yazıyor.Bizde egomuzu biraz tatmin etmek için yazdıralım ismimizi oraya.Evet Softice ınızı kurduysanız programı kırmaya başlıyabiliriz. (Bazı hacker ve crackerlar softice ve votka felan diyolar ama o bize uymaz biz yeşilaycıyız).Eğer benim gibi ilk başta W32Dasm ile şunu açıyım basitcene halledeyim dediyseniz hayal kırıklığına uğramış olmalısınız.W32Dasm bu exeyi göremez,çünkü exe paketlenmiş.Evet şimdi burda biraz durup paketleme ve cyrpto hakkında çok kısa bişeyler söylemek istiyorum.Bu pakenlenmiş exe veya dll dosyalarını dissambler ile açamazsınız.Bu dosyaların başında küçük  bir kısım vardır.Bu kısım exeyi açar ve hafızaya yerleştirebilir.Bizim bu tür programları o halleriyle patch etmemiz imkansız.Fakat exeyi açıldıktan sonra hafızadan tekrar dump etmemiz olasıdır.Bu olayı başka bir zamana bırakıp tekrar işlememize geri dönelim.Exeyi bir hex editör ile açtığımızda Compressed by Petite - Copyright (c) 1998 Ian Luck.   gibi bir yazı göreceksiniz bu programın paketlendiğini gösterir.Bizde bu programı Softice ile kırıcaz.Softice ile memorye erişebildiğimizden bu bizim için daha kolay olacak.Program kendini memory e açtığı zaman biz onu breakpointle durduracaz ve seriali bulucaz.Evet şimdi programı açın ve Winamp'in solt üst köşesindeki x işaretine tıklatın.Oradan Winamp.. i seçin.Karşınızda Enter Registration Info diye bir yer gelecek.Oraya gelin.Name:Mister Stop Serial:7777777 yazın.Evet ne oldu Ok tuşuna basamıyoruz.Ee napcaz şimdi..Bu program bizim yazdığımız her seriali teker teker kontrol ediyo.Bazı programlar ise toplam seriali kontrol eder(Teleport Pro gibi bkz Tr-Sceene 2)Evet şimdi Name:Mister Stop Serial:777777(6 tane 7) yazıyoruz ve CTRL+D ile softice a geçiyoruz.Şimdi breakpoit koyacaz.Ben bpx getdlgitemtexta ile breakpoint koydum.Çünkü getwindowtexta da birşey olmuyor.Şimdi tekrar winamp'e dönüyoruz.Şimdi "7" e basın BOOM softice dayız.İsim ve serial olmak üzere iki kısım olduğundan ben programın iki defa bunu okuduğunu varsaydım ve bir defa F11 ile bu rutini atladım.Şimdi karşınızda şöyle bişey olması lazım.
  XXXX:XXXXXXXX      CALL     [USER32!GetDlgItemTexta]
  XXXX:XXXXXXXX      PUSH     EBX
  XXXX:XXXXXXXX      PUSH     EBX
  XXXX:XXXXXXXX      PUSH DWORD PTR [EBP+08]
  XXXX:XXXXXXXX      CALL    [USER32!GetDlgItemInt]
  XXXX:XXXXXXXX      MOV ESI, EAX        ; ? esi yazarsanız 7777777 yi görürsünüz.

  XXXX:XXXXXXXX      LEA EAX,[EBP-80]  ;d ebp-80 yazarsanız Mister Stop 'u görürsünüz

  XXXX:XXXXXXXX      PUSH EAX
  XXXX:XXXXXXXX      CALL 0040B378       ;Seriali hesapla

  XXXX:XXXXXXXX      ADD ESP, 04
  XXXX:XXXXXXXX      CMP EAX, ESI          ;Seriali karşılaştır

.....................
Biz bu rutini F10 ile takip ediyoruz. CALL 0040B378 satırını ile serial hesaplanıyor.Bu satırı geçtikten sonra artık serialimizi bulabiliriz.Belirttiğim gibi ESI bizim verdiğimiz yanlış seriali belirtiyor.CMP EAX,ESI ile eax ile esi yi karşılaştırıyo.? Eax yazın ne görüyosunuz.Herhalde bunu ne olduğunu anlamışsındır.(Eğer anlamadıysan sen bu dünyanın en saf adamısın demektir.Bu bilgisayarı kapat üstüne dantel felan koy çiçeklik olarak kullan).Evet bu bizim serialimiz.Bc * ile breakpointleri temizle,x ile Softice dan çık.Name:Mister Stop Serial:94657877 yaz,bir programı daha kır ve programcıların ne kadar tembel olduklarını gör.Eğer Programın seriali nasıl hesapladığını öğrenmek ve bir keygen yapmak isterseniz F8 ile call 'in içine girin ve kodu takip edin.Bende WinAMp 2.04 var fakat serial hesaplama rutini hep aynı o yüzden şu an en son versiyon neysa onda da çalıştığını zannediyorum.

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.