|
|
|
![]() |
|||
![]() ![]() ![]() |
![]() |
![]() |
||||
Winrar 2.80 beta 2’yi adim adim beraberce kiralim Gerekli programlar : Win32Dasm ve Hackers view 6x bu programları internetten çok kolayca bulabilirsiniz. Programın koruma tekniği : Zaman kısıtlaması Programın anasayfası: http://www.rarsoft.com/ Şimdi bu programı üç aşamada kıracaz. Daha kısa çözümler olabilir ama ben amatörüm ve böyle kırdım ;) . Şimdi önce winrar.exe’nin iki kopyasını alıyoruz birinin adını winrar.exx diğerini ise winrar.w32 yapıyoruz (adlar exe olmadığı sürece sorun yok. ) Şimdi Win32Dasm’de winrar.w32’yi açıyoruz. Üstte “References” yazan yere tıklıyoruz ve buradan “String References”a geçiyoruz. Şimdi ilk aşama olarak programda yazan “evaluation copy” yazısını yoketcez (gerekli değil ama yazı göze batıyo J ) . Bunun için string referencesda “evaluation copy” yazan yeri buluyoruz. String Resource ID=00873: "evaluation copy". Sonra buna çift tıklıyoruz.Karşımıza şöyle birşey gelmeli: :00434E9E B869030000 mov eax, 00000369 ßBiz buradayız :00434EA3 E81455FEFF call 0041A3BC :00434EA8 50 push eax ....................................................................................... ....................................................................................... *Referenced by a (U)nconditional or (C)onditional Jump at Address : I:00434E9C ß Bu kod çoooooook önemli..... I :00434EC8 54 push esp :00434EC9 FF351C734700 push dword ptr [0047731C] Şimdi hemen 434E9C kodumuzu bir yere not ediyoruz ve tepede “Goto” yazan yere tıklıyoruz ve “Code Location” diyoruz. Buraya elimizdeki 434E9C kodunu yazıyoruz.Ve enter ve bir yer yemyeşil oldu J . Şimdi ekranın en altına (status bar deniyo ya hani ) bakıyoruz ve şuna benzer birşey görüyoruz : Line:96195 Pg 1850 of 4013 Code Data @:00434E9C @Offset 0003449Ch in File:Winrar.w32 burada Offset’ten sonra gelen 0003449Ch kodu çok önemli bu koddan sıfırları ve sondaki h harfini atıyoruz geriye kalan kodu (3449C) bi kenera not düşüyoruz ve Hackers View programında winrar.exx programımızı açıyoruz. F4 tuşuna basıp “decode” diyoruz . Daha sonra F5 tuşuna basıp kodumuzu ki burada kodumuz 3449C , yazıyoruz. Ve enter diyoruz. Karşımıza şöyle birşey gelmeli : .00434E9C :752A jne .00434EC8 ----------- (1) Tek yapmamız gereken F3 tuşuna basıp bu 75’i 74 yapmak . Sonra F9 ile değişikliği saklıyoruz ve F10 ile programdan çıkıyoruz. Evvet ilk aşama bitti eğer winrar.exx’i tekrar winrar.exe yaparsanız göreceksiniz ki tepede “evaluation copy” yazısı artık yok ama işimiz daha bitmedi. Program hala size 40 günlük kullanum hakkı verecektir. Sıra ikinci aşamada.Yine String References’a gidiyoruz ve String Resource ID=00960: "Registered to" yazan yere çift tıklıyoruz ve hoop yine biryerler aydınlandı karşımıza şuna benzer birşey gelmeli : :0042DE2D B8C0030000 mov eax,000003C0 :0042DE32 E885C5FEFF call 0041A3BC :0042DE37 50 push eax Biraz aşağıya gidiyoruz ve karşım şu gelince duruyoruz : *Referenced by a (U)nconditional or (C)onditional Jump at Address: I:0042DDF3(C) ß Bizi ilgilendiren kod bu..... I :0042DE64 B801000000 mov eax ,00000001 Şimdi yine goto yazan yere gidiyoruz ve code location bu sefer : 42DDF3 ve enter ve yine biryerler yeşillendi bizse ekranın en altına bakıyoruz ve şuna benzer birşey görüyoruz : Line:83205 Pg 1600 and 1601 of 4013 Code Data @:0042DDF3 @Offset 0002D3F3 in File :Winrar.w32 bizi ilgilendiren kod yine offsetten sonra gelen “2D3F3” kodu bu kodu not alıyoruz ve Hackers View’e geçiyoruz F4 olayını yaptıktan sonra F5 deyip 2D3F3 yazıyoruz ve karşımıza şuna benzer birşey gelmeli : .0042DDF3 746F jne................................................... F3 ile buradaki 75’i 74 yapıyoruz ve F9 ardından F10 ve çıkıyoruz. İkinci aşamada bitti. Winrar.exx’i winrar.exe yapıyoruz ve bakıyoruz ki HelpàAbout Winrar à deyince “Registered to” yazısını görüyoruz evvet artık tamam diyenleriniz olabilir ama henüz bitmedi. Eğer bilgisayarınızın takvimini 40 gün ileri alırsanız görebilirsiniz ki Winrar size programın kullanım süresinin bittiğini söylüyor..Şimdi son aşamada bu olayı halledelim. String References’ın en sonlarında “Reminder” yazan yeri bulun ve çift tıklatın . Karşımıza şuna benzer birşey gelmeli : :0042E 166 B960B84600 mov ecx , 0046B860 :0042E 16B B8504B4700 mov eax, 00474B50 ............................................................................................. biraz aşşağı inelim ve şuraya gelelim *Referenced by a (U)nconditional or (C)onditional Jump at Address: I:0042E15D(C) ........................evvet sizin de tahmin ettiğiniz gibi şimdi kodumuz “42E15D”(sıfırlar gereksizdi attık ) Goto à Code Location deyip “42E15D” yazıp enterlıyoruz ve hop biryerler aydınlandı biz yine ekranın en altına bakıyoruz karşımıza şuna benzer birşey gelmiş olmalı : Line:83719 Pg 1610 and 1611 of 4013 Code Data @:0042E15D @Offset 0002D75Dh in File:Winrar.w32 evvet sizin de tahmin edeceğiniz gibi kodumuz (sıfırları ve sondaki h harfini attık) “2D75D” Hackers View’e geçiyoruz F5 ile “2D75D” yazıyoruz ve karşımıza şuna benzer birşey geliyor : .0042E15D :742D je.................................... evvet bu 74’ü F3 ile 75 yapıyoruz ve F9 ardından F10 yapıp çıkıyoruz. Winrar.exx’i winrar.exe yapıyoruz ve işimiz bitti.Artık tepe tepe kullanın programınızı J . Biraz teknik : 75’ler assembly dilinde jne komutunu temsil eder (yani eşit değilse atla ) 74’ler ise je komutunu ( eşitse atla ) biz 74’lerle 75’leri değiştirerek olayları ters çeviriyoruz ve program bizim registered olduğumuzu zannediyor J
|
|
|||||
![]() |
![]() |