hazira alismis milletimiz arkadasim alinti oldugunu ima ettim zaten nasil yapilacagi yaziyo madem bu konuyla ilgilendiniz programlarinida googleden falan bulun bu kadar hazirci olmayin ltf..

Asm diliyle crack yazmak diye birşey yok. Programı disassemble edersin assembly kodları kodları üstünde değişiklik yapar yada gerekiyorsa ekstra kod eklersin. Duruma gre değişir. Derlenmiş programda kod analizi, üzerinde değişiklik yapma, kod ekleme çıkartma vs reverse engineering alanına girer. Cracking yasalar tarafından korunmuş, programcının izni olmadan bir programın üstünde reverse engineering işlemini gerçekleştirmektir. Ayrıca w32dasm, softice devri kapandı artık. Dnem Ollydbg, IDA, WinDBG'ın devridir.

Crack nedir?Herkesin crack konusunda bir miktar bilgisi vardır ancak bu konuda en iyiyim demek genelde çok zordur. İlk başta zor gibi grünebilir fakat işin içine girdikçe çok zevkli olduğunu fark edersiniz. Crack dünyasına girdikçe PC 'nize ve onda kullandığınız programlara daha fazla hakim olduğunuzu fark edersiniz. Bu sayede assembly programlama dili konusunda da bir miktar bilginiz olacaktır. Zaten asıl amaç budur. Burada anlatılan yntem sadece programların genel çalışma prensipleri konusunda bilgi vermek için yazılmıştır. Doğru olan daima bir programı parasını verip lisanslı olarak kullanmaktır. O yüzden buradaki bilgileri sadece merakınızı gidermek için kullanın ve bende bunun için anlatıyorum. Crack için neye ihtiyacımız var.? Assembly dil bilgisi elbette size bir miktar faydalı olacaktır ancak bu konuda bir bilginiz yoksa hiç dert etmeyin çünkü sadece birkaç tane komuta gz aşinalığınız yeterli olacaktır tabii başlangıç için. Gerekli Softwareİlk ncelikle ilk ihtiyacımız olacak program W32Dasm8.9 and Hiew. Programı buradan alabilirsiniz. Programlar burada freeservers da fazla yer olmadığından farklı bir yerde bulunmakta. Başlangıç İçin Gerekli Birkaç DetayASM kodları ile uğraşmak pek kolay değildir, bütün hepsini bilmek zordur ancak gerekli olan birkaç tanesi üzerinde duralım. ASM kodlarında her iki basamak bir byte gsterir. Yani 75564345=4 byte'dır.75 bir byte,56 bir byte gibi. Eğer biz bir kodu değiştirmek istersek daima iki basamağı değiştiririz. Mesela 75 ki bu hexadecimal da jne anlamındadır 74 'e değiştirilirse je komutuna değişmiş olur. Bu değişim çoğu kez bir programı register yapmak için yeterlidir. Tabii bu bu kadar kolay olmaz her zaman ama başlangıç için yeterlidir. Aşağıda gerekli olan birkaç komutu yazdım. Je:Jump if equalJne:Jump not equalnop:no operationcall: call a operationjmp: jumpProgram Koruma TipleriProgramlar için çeşitli koruma tipleri mevcuttur. Mesela cd driverda cd olup olmadığını check eden koruma tipleri, password koruma tipleri ki eğer doğru password'ü girmezseniz ya program register olmaz yada çalışmaz ve son olarakta süreli programlar ki zellikle dergilerin verdiği cd lerdeki programlar byledir süresi dolunca (30 gün, 90 gün) program çalışmaz. En kolay kırılan programlar windows altında çalışan ve register etmek istediğinizde bir pencere içerisinde hata mesajı veren programlardır. Mesela programı register etmek için sizden bir user name ve password ister fakat siz eğer para veripte doğrusunu almadıysanız yazacağınız şeyler size "invalid register number" gibi yada benzer hata mesajlarıyla geri dnecektir. . Şimdi ben size bir rnekle karışık grünen ancak çok basit olan bu işin nasıl yapılacağını bedavaya gstereceğim. rnek olarakta WinRar95 programını kullanacağız. Bu programın demo versiyonlarını dergi cd lerinde bulabilirsiniz. Cracking'e Başlayalımİlknce şu Winrar95 programını inceleyelim. Programı çalıştırın. Üst kşede "Winrar " yazıyor. Şimdi "options" a clikleyin ve register'a basın. Karşınıza sizden bir name ve registration no isteyen bir windows mesaj kutusu çıktı. Bunlara rastgele bir şeyler yazın. Mesela name'e "türkiye" registration number'ada "123456". Şimdi ok 'e basın. Hoop "Registration Failed" yazdı. Hiç şaşırmadınız tabiki ama programın en zayıf noktası duruyor şu anda karşınızda. Bu hata mesajını bir kenara yazın. Winrar95. exe den iki kopya yapın bunların birinin uzantısını w32(Winrar95. w32) diğerininkini de. exx yapın. Şimdi disassembler programımız olan W32Dasm yi çalıştıralım. Open file to disassembler komutunu bulalım menüden ve Winrar95. w32 yi disassemble edelim. İşlem bitince karşınıza bir sürü anlamsız şey çıkabilir font tipinizi değiştirmeniz gerekmektedir. Disassembler butonuna basın font'a gidin select fontu seçip Arial 'ı seçin. Şimdi ekran daha anlamlı hale geldi. Şimdi yukarıda "Str References" butonunu bulup ona tıklayın. Karşınıza programdaki bütün hata mesajları çıktı. Bizim hata mesajımızı hatırlayın."Registration Failed". Onu bulun ve iki kez tıklayın. Şimdi arkada W32Dasm ekranında size bu hata mesajını veren program komut satırındasınız. Satırda grecekleriniz şunlar olacaktır.:00413A8F 6A6A push 0000006A:00413A91 E863640000 call 00419EF9:00413A96 59 pop ecx:00413A97 50 push eax:00413A98 FF7508 push Reference To: USER32. MesssageBoxA, Ord:0000h:00413A9B E8120B0100 Call 004245B2:00413AA033C0 xor eax, eax:00413AA2 A358674200 mov dword ptr , eax:00413AA7 A338564200 mov dword ptr , eax:00413AAC564200 mov dword ptr , eax:00413AB1 EB56 jmp 00413B09 Referenced by a nconditional or onditional Jump at Adress: < Buraya Dikkat:00413A82 Possible StringData Ref from Data Obj ->"Winrar":00413AB3 68D86A4200 push 00426AD8:00413AB8 FF359C644200 push dword ptr Reference To: USER32. Set WindowTextA, Ord:0000h:00413ABE E86B0A0100 Call 0042452E Possible Reference to String Resource ID=00048 : "normal":00413Ac3 6A30 push 00000030 Possible Reference to Dialog:ARCINFODLG, CONTROL_ID: 006C"Registration Failed" üzerine tıkladığınızda karşınıza çıkan ASM kodları bunlar."Referenced by a nconditional or onditioanl Jump At Adress:" satırına ve ondan sonra gelen"I:00413A82 " adresine dikkat edelim. İşte bu adresteki komut bizi hep buraya yani hata mesajı aldığımız komut satırlarına yolluyor. yleyse şimdi oraya gidelim. Win32dasm ekranının yukarısında bulunan "Goto CD LOc" butonuna tıklayalım. Yeni bir pencere açıldı ve o pencerenin sağ alt tarafında "Code Offset " yazılı bir kutucuk var. Şimdi biraz nceki 00413A82 adresini buraya yazıp ok tuşuna basalım. Bizi "Registration Failed" mesajına yollayan komut satırındayız işte."Jne" komutunu grebilirsiniz orada. Bu komutun üzerindeyken satırın rengini yeşile değiştirdiğine dikkat edin. Ekranın altına bakın orada aşağıdaki gibi bir satır greceksiniz. Line:34985 Pg 467 of 998 Code Data @:00413A82 @Offset00013082h in File:Winrar95. w32@Offset 'den sonraki 00013082 sayısı bizi ilgilendiren sayı oluyor. Yanındaki "h" harfini ve başındaki "000" ları hesaba katmadan "13082" sayısını bir kenara not edelim. Şimdi HIEW programımızı çalıştırıp programımızı kırma vakti geldi işte merak etmeyin çok az kaldı. Hiew programının içinde istediğiniz exe file'ını çalıştırabilirsiniz. WinRAR95. exe'yi çalıştırın. F4'e basın ve decode'u seçin. Bütün asm kodlarını grebilirsiniz. F5'e basınsol üst kşeye biraz nce kaydettiğiniz @Offset yanındaki numarayı yazın. Şimdi jne komutunun satırındasınız. F3'e basın.75 'u 74 'a değiştirin ve f9'a basın. F10'a basıp programdan çıkın. İşte o komutu değiştirmiş olduk. Denemek için WinRar95 programını çalıştıralım. Registration'a gidip kafamıza gre bir şeyler yazıp ok tuşuna basalım evet registration okeylendi. Bu kadar basit. Ama bir problem var. Yukarıda hala "Unregistered Version" yazıyor. Hemen W32Dasm'yi çalıştıralım String Data References Butondan "Unregistered Version" ifadesini arattıralım. İki tane var. Çİft tıklayalım. Benzer satırlar greceksiniz."Referenced by a nconditional or onditioanal Jump At Adress:" yazan yerin altındaki komut satırını yine Goto Code butonundan arattırıp o komut satırına gidip @offset 'den sonraki sayıyı bir kenara yazalım (180AA). Şimdi Hiew'a girip o satıra gidelim ve Jne 'u Je 'a (75'i 74'e) değiştirip save edip çıkalım. Şimdi WinRAR95'i çalıştıralım. Oldu işte ne yukarıda "Unregistered Version" yazıyor nede register etmek istediğimizde bizi reddediyor. Bu kadar basit. ISINIZE YARAYACAGINI DUSUNDUM...

bravo arkadasım cok iii calıntı yapmıssın kutluorum seni Hayat, cinsel ilişkiyle bulaşan lümcül bir hastalıktır. http://www.youtube.com/watch?v=qd4O2AtXYSo

kardeşim link mink yok ben winrar95 i nerden bulayım o hex editrünü nerden bulayım paylaşım yaptın bari doğru dürüst yap g2k tahribat com

ALINTIDIR...

adam alıntı oldugnu solemiş zaten.. Benimkisi kuvvet, zevk ve kudret. Benim adım "Kehanet"

En iyi crack assembly dilinde yazılır. Onu da nerden ğrenirsiniz bilemem ama çoğunuz dayanamazsınız. TIGER şimdi asker 87/2/B Tankçı Herkesi bekleriz.

bu ne biçim kırek? neyi kırıyoz ben onuda anlamadım linkleridee getirsen ii olur kardeş :D Living Death