yine arşivlik bi dkman. elne sağlık hoja

Devreleri yanmış insan. Ne yaptığını bilmiyor, hoş grün =) Tariqat Of Tahribat The Murid Draeex Tariqat Dj"i 2007©

Saol kardes paylasim icin;güzel dokuman olmus. The king is bleeding.

Merhaba arkadaşlar sizlere daha nce patching hakkında ipuçları vermiştim. Bu yazımda loaderlardan bahsedeceğim. GerekenlerOllydbgMasm 9 Loader kaynak kodu+Loader assemble edimiş+Deneme amaçlı programhttp://rapidshare.com/files/24344033/loader. rar.htmlGünümüzde programların kırılmasına nlem olarak programların çoğunda packer, protectorlar kullanılmakta. Bunlar dosyadaki verileri şifrelemekte ve pe header, IAT 'da değişiklikler yapmak, api redirection, atidebugging, crc check... gibi yntemler kullanmaktalar. Bu sebeple eğer cracker programı unpack etmeyi başaramamış. Fakat program memory'e açıldığında değişiklik yapacağı kilit noktaları biliyorsa adreslerini not alıp program çalışırken ekstra program vasıtasıyla o adrese erişip değiştirebilir. Packer programı memoryde unpack ettikten sonra o adreste değişiklik yapılır. Eğer unpack etmeden nce değişiklik yapılırsa o sırada veriler şifreli olduğundan program hata verecektir. Mesela packer o blgeyi "abc" olarak şifreledi unpack ettiğinde "xyz" olarak gzüküyor. Eğer henüz o blge şifreli yani "abc" iken değeri yazarsak. Packer onu memoryde decrypt ederken veriyide o şekilde okur ve karşımıza farklı bir değer çıkar. Bu nedenle loader ile o blgeyi sürekli "xyz" oldumu kontrol ederiz. O değer alındığı an bizim değeri oraya yapıştırırız ve program kırılmış olur. Loaderlar duruma gre 1 seferlik yada her seferinde çalıştırılmak zorunda kalınabilir. rneğin program serial numberı kontrol ediyor ve duruma gre karar verip registrye kayıt giriyor. Eğer loader ile açar programı seri numarayı doğru girmiş gibi kandırırsak program registrye değerleri girmiş olur ve bir daha açmak zorunda kalmayız. Fakat program kısıtlıysa register olayı yoksa her seferinde loader ile açmak zorundayız. Çünkü loader ile yapılan değişiklikler geçicidir. Programı kapatıp açtığınızda yaptığınız değişiklikler gider ve program orjinal haliyle tekrar memorye yüklendiğinden yine eski haline dner. rneğin Half-life2 oyununun loader ile açılması buna bir rnektir. Oyun konusuna gelmişken loader ve trainerlar kısmen aynı işi grürler. Trainer açar açmaz oraya veriyi yazar ve oyunda ne gibi değişiklikler yapılacaksa yapılır. Fakat loaderda memory kontrol edilir ve değer grülünce oraya yapıştırılır. Ayrıca loaderlara karşı crc check yntemi kullanılmaktadır. Packerlarla ilgili ayrı bir konu olduğu için bu konu hakkında detaya inmeyeceğim. Fakat ona karşıda birçok teknik geliştirilmiştir. Kendi yazdığım loader programının kaynak kodlarını dahil ettim. 0'dan yazmaya uğraşmadan dilerseniz düzenleyip kullanabilirsiniz. Ayrıca deneme amaçlı yazdığım programıda yanına dahil ettim. Şimdi anlatmaya devam edersek ncelikle programın kilit noktasını buluyoruz ve oranın adresini alıyoruz. Bu sefer memorye kayıt yaptığımız için ollydbgdaki adresi aynen kaynak koda yazıyoruz. Adresimiz bu sefer RVA olacak. Yani resimdeki adres (4537F5) Daha sonra kaynak kodumuzdaki finddataya karşılaştırma yapması için verilerin doğruluğu açısından (75 0C) opcode'u yazıyoruz. Memdata blümümüzede zıplama noktasını geçmek istediğimiz için nop koyuyoruz. Zıplama noktası 2 byte yer kapladığı için ve nop 1 byte yer kapladığı için 2 tane nop yani 90h değerini yerleştiriyoruz. Loaderı çalıştığımız zaman programı otomatik olarak açacak 1 sn açılış süresi vs gibi detayları bekledikten sonra işleme devam edecek. nce programı çalıştıracak.1 sn bekleyecek . Daha sonra memorydeki veriyle bizim yazdığımız veriyi kontrol edip orda olup olmadığına bakacak. Daha sonra programın kırılması amacıyla yazdığımız 90h,90h verilerini oraya yapıştıracak. Eğer işlemi doğru yaptıysanız "registered" yanlış ise "error" mesaj pencereleri çıkacak. Bunu sadece programlarda değil. Oyunlara trainer maksatlı da kullanabilirsiniz. Dosyaya yaptığımız patching işlemini bu sefer memoryde yaptık. Fakat her bu işlemin geçici olduğundan ve detaylarından üstte bahsetmiştim. Bu konu hakkında anlatacaklarım bu kadar. Bu yazı, loader programı ve deneme amaçlı program olmak üzere tüm materyaller -anonimleştirildi- tarafından yazılmıştır. Lütfen kopyalayanlar emeğe saygı duysunlar. Saygılarımla..-anonimleştirildi-

Firex hocam klawyene sağlık. Gerçektende arşivlik dküman:D bakalım nasıl bişi yazmışsın indirelim:D

dktürmüş yine 3 Hafta nce Sigara ldürüyor diye okudum, sigarayı bıraktım. 2 hafta nce Alkol ldürüyor diye okudum, Alkolü bıraktım. Geçenlerde Aşırı Seks ldürüyor diye okudum, okumayı bıraktım..

abi odc halde falan wer net kopunca okuyom hepsini burdan dar oluyo sıkı yazıyonuz gzler grmüo :S Her türlü piping işleriniz itina ile yapılır.