|
|
|
|
|
|
|
Kullanılan Araçlar:
|
|
|
Ş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.
|
|
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.
|
|
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.