Sanalkampus Üniversiteliler Unikampus  

Geri git   Sanalkampus Üniversiteliler Unikampus > BİLGİSAYAR DUNYASI > Teknik DesTeK Ve Resimli Anlatımlar

Teknik DesTeK Ve Resimli Anlatımlar Donanım, Yazılım, Network, işletim sistemi, oyun vs. hakkında sorunlarınızı buradan bize yazın, biz de anında size yardımcı olalım

Yeni Konu aç Cevapla
 
Seçenekler Stil
Alt 29.06.07, 06:36   #1 (permalink)
Süper Üye
 
DivaNe? - ait Kullanıcı Resmi (Avatar)
 
Bilgileri
Üyelik tarihi: Jun 2007
Kullanıcı No: 5149
Nerden: Haktan
Mesajlar: 296
Teşekkürler Durumu
Ettiği Teşekkür: 0
0 Mesajına 0 kere teşekkür edildi
Karizma
Rep Puanı : 40659
Rep Seviyesi : DivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond repute
İletişim
Adım Adım Crack Dersleri

[HIDE-REPLY]CRACK ARAMAYIN , KENDİNİZ YAPIN
BAŞTA ÜSTAT
LABRADORR ' A TEŞEKKÜR EDİYORUM. BANA BU KONUYU UZUN UĞRAŞLAR SONUNDA SEVDİRDİ
eveeet
işte size işin püf noktaları
başlayalım
hayde bismillah
******************** ******************** ********** ******************** ***********
kullanılan program: OllyDbg 1.09d, PEiD 0.92, W32dasm, HexWorkshop 4.1

kırılan program : worldtv
programdaki koruma: serial koruması
Burada yapacağımız işe "serial fishing" deniyor.

******************** ******************** ********** *******
1.BÖLÜM
Kıracağımız programın dilini öğrenmemiz gerek. Peid programını açın.
Daha sonra wordtv programının kısayolunu peid üzerine sürükleyip bırakın.



Burada ayrıca programın kaynak kodlarının korunmadığını ya da pack edilmediğini gördük.
Bu crack işlemini çok daha kolay hale getirecek.
******************** ******************** ********** *******

2.BÖLÜM
Şimdi worldtv programını çalıştırın.
Aşağıdaki ekran çıkacak. Register kısmına rasgele bir sayı girip validate düğmesine tıklayın.
Girdiğimiz serialin yanlış olduğunu bildiren küçük bir pencere açılacak.
Burada önemli olan yanlış serial girildiğinde karşımıza çıkan bu pencereki yazılar.
Ne yazıyor:
"Invalid registration code"
Bunu bir yere not alıyoruz. OK deyip bu pencereyi kapatıyoruz.


******************** ******************** ********** ********
3.BÖLÜM
W32DASM programını çalıştırın.
Sol üst köşede "disassembler" düğmesine oradan da "open file to disassemle"
düğmesine tıklayarak worldtv programını W32dasm programında açın.





Bundan sonra görüntüyü kaydırma çubuğu ile
"invalid registration code" satırından yukarı doğru kaydırmaya başlıyoruz.
Satır satır incelemeliyiz.
Burada içinde JMP ve JNE komutları olan satırlara dikkat etmeliyiz.

JMP=JUMP (atla)
JNE=Jump not equal (eşit değilse atla)
Biz bir programın serial kısmına bir şifre girdiğimizde
şifre doğruysa karşımıza registration succesfull, thanks gibi bir mesaj
gelir program çalışır. Şifre yanlışsa invalid, error gibi bir hata mesajı gelir.
Amacımız yanlış şifre girince hata mesajını verdiren satırı değiştirmek.
Yanlış bir şifre girince programın doğru şifre girilince çalışan satırına
atlamak.




Test satırında girdiğimiz şifre deneniyor.
Jne olan satırda da hata olduğunda "invalid ..." hata kodu olan
pencere açılıyor.

Şimdi wdasm programındaki yeşil yatay çizgiyi Bahsettiğim ve üstteki resimde görülen
:0041B515 7535 jne 0041B54C

******************** ******************** ********** ********
4.BÖLÜM
Hexworkshop programını açın.









Şimdi worldtv programını çalıştırın. Yine şifre ekranı çıktı.
Bu kısma istediğiniz şifreyi girin. Ben 123456789 yazıyorum.
Bakalım kırabildik mi?






******************** ******************** ********** ******************** ******************** ********** ******************** ******************** ********** ******************** ******************** **

Bilgisayar alanında yapabileceğim her şeyi yapmak isteğim her geçen gün hevesle artmakta bildiklerimide paylaşmanın zevki ise tarif edilemiyecek düzeydedir. Benimle diyaloğu olanlar bilir. Şimdi gene edindiğim tecrübelerimi sizlerle paylaşacağım.
Konumuz Cracking yani ters mühendislik, kısaca Programın çalışma şeklini değiştirip çalışma şeklini değiştirme denilebilir. ve yasal değildir.
Yasal Uyarı: Bu odada anlatacaklarım tamamen eğitim amaçlı olup kendi fikirlerimdir! yasal olmayan çalışmalarınız sizi bağlar bu kurallara uymayanlar okumasınlar...

Yukarıdaki uyarıları okuduğunuzu farzederek konuyu açıyorum.
Genel bilgi:
Programlar üreticiler tarfından ticari amaçla üretilip çeşitli koruma yöntemleriyle programlarının yasadışı kullanılmasını engellemektedir.
Programlar hangi yüksek seviyeli dilde (C, C++, Delphi, VB vs) yada alçak seviyeli ASM dilinde yazılırsa yazılsın Bilgisayarda çalışabilmesi için, CPU nin yorumlayabilmesi ve programı çalıştırabilmesi için makine diline dönüştürülüp derlenmesi gerekir ve derlenmiş programın tekrar yüksek seviyili dil kodlarına düşütürlmesi mümkündeğildir! öyle olsayıdı işimizi çok kolay olurdu. Makine dilini anlamanın zorluğunu fark eden dil geliştiriciler alçak sevileyi assambly (ASM) dilini geliştirmişlerdir. Asm dili, dil en alçak dil grubunda yeralır asm dili ile yazılmış programlar direk CPU ya hitap ettiğinden hem hızlı çalışır hemde derlenen program çok düşük boyutlu olur. Bu özelliklerinden dolayı virüsler trojenler ve İşletim sistemlerinin bazı uygulamaları Asm dili ile yazılır ve derlenir. Konuyu Asm dili ilgili açmamın sebebi cracking çalışmalarını ne yazikki asm dil editörleri ile yapabilmekteyiz. ASM dili yazılımcıları için bile gerçekten çok zor bir dildir ekrana merhaba yazısını yazmak için yaklaşık 20 - 25 satır asm kodu ile yazabilmek mümkündür. Ancak bu dilin tüm özelliklerini ve kod anlamlarını öğrenmeniz gerekmez fakat madem bu dil ile çalışacağız bazı kodlarını bilmemiz gerekir özellikle "conditional Jump" Call ları tanımalısınız bunlar bizim çalışacağımız asm kodlarından bazıları.


Makine dilini anlaşılır asm kodları haline getiren W32Dasm programından çok yararlanacağız ancak bu editör compress edilmiş dosyaların içerisinde arayacağımız yeri bulmamıza yardım edemez bu gibi dosyalar ya decompress edilmesi gerek yada Ram üzerinde çalışma yapabilen Softice kullanamız gerek onuda anlatacağım fakat Softice ile dosyalar üzerinde değişiklik yapma imkanımız yok ama program içerisine gömülmüş seriallleri görünür yapmya yarayacaktır.
Bu günkü konumuz W32Dasm ile program kırmak o yüzden sizlere bu programı tanıtmayla başlıya biliriz.

Assembly Dili Hakkında Kısa Bilgi

mov komutu;
Bu komut registerlere değer atamak için kullanılır.
mov eax, 8 ,bu komuttan sonra eax=8 olacaktır.
mov eax, ebx ,ebx eax'e kopyalanır.

cmp komutu;
Karşılaştırma komutudur. Arkasından da sonuca göre ya devam edilir, yada başka bir kısma atlanır. Burayı atlamak için ise je, jz komutları kullanılmaktadır.
cmp eax, ecx ,burada sadece eax, ecx ile karşılaştırılmaktadı r. Herhangi bir dallanma yok.

jmp komutu;
Şartsız dallanma komutudur. Program başka bir satıra yönlendirilir.
jmp 00415265 ,ile program bu 415265 adresine yönlendirilir.

je komutu;
Karşılaştırma sonucu eşit ise belirtilen adrese zıplanır. Öncesinde ise genelde yukarıda gösterilen cmp ile iki değer karşılaştırılmıştır.
cmp eax, ecx
je 00415265 ,eax değeri ile ecx değeri birbirine eşit ise 415265 adresine zıplanır, değilse program olduğu yerden devam edecektir.

jne komutu;
Karşılatırma sonucu eşit değil ise belirtilen adrese zıplanır.
cmp eax, ecx
jne 00415265 ,eax değeri ecx değerine eşit değil ise 415265 adresine zıplanır.

call- ret komutları;
call komutunun kullanıldığı yerde program belirtilen adrese gider ve burası procedur diye adlandırılır.Buradak i komut dizisi işlenir ve ret komutunun kullanıldığı yerde program tekrar döner, call komut satırının altındaki adresten devam eder.
call 00415265 , program 00415265 adresine gider, bu procedur işlenir ve tekrar döner.
add komutu;
Toplama komutudur.
add eax, 5 ,eax değeri eax+5 olacaktır.
add eax, ebx ,eax yerine ebx değeride eklenerek eax'e yazılır.

inc komutu;
Devamındaki registerin değerini 1 arttırır.
inc eax ,eax değeri bu komut sonrası eax+1 olacaktır.

dec komutu;
Devamındaki registerin değerini 1 azaltır.
dec eax ,eax değeri bu komut sonrası eax-1 olacaktır.

push-pop komutları;
Bazı değerler tekrar lazım olacaklar ise bunları stack' a atabiliriz, yani bir süre saklayabiliriz. Bunun için push komutunu kullanırız, tekrar çağırmak için ise pop komutunu kullanırız.
push eax ,eax yığına atılır,
pop eax , eax tekrar çağırılır.

Breakpointler
bpx getdlgitemtexta : Sizin girdiğiniz değerler kontrol edilecekse kullanılabilir,
bpx getwindowtexta : Yukarıdaki breakpointin alternatifi,
bpx hmemcpy : Visual basic ile yazılmış programlarda yukarıdakiler işe yaramaz, böyle zamanlarda kullanılır,
bpx messageboxa : Programların verdiği bazı hata mesajlarını yada nag ekranlarını bununla yakalayabiliriz,
bpx getsystemtime : Zaman kontrolü yapıldığı durumlarda kullanılır,
bpx getlocaltime : Zaman kontrolü için diğer alternatif,
bpx createfilea : Dosya kontrolü yapıldığında crc sınamalarında kullanılabilir, Softice kontrolu içinde kullanılmaktadır.
bpx readfilea : Dosya kontrolü için diğer alternatif.
bpx regqueryvalueexa : Register kontrolü için kullanılmaktadır

Cracking Dersleri * Örnekli anlatım * derse devam.....
******************** ******************** ********** ********
5.bölüm:
Kısaca tekrarlarsak biz seriali bulduk fakat her başlangıçta program
serial istiyor. Serialler genellikle 2 yerde saklanır ya registry de
ya da bir dosyada. Registry kayıtlarını kontrol edeceğiz.
Worldtv yi çalıştırın ve seriali girin: 123456789. Programı açtıktan
sonra tekrar kapatın.
Şimdi BAŞLAT>ÇALIŞTIR>rege dit yazın.
AÇılan regedit penceresinde
HKEY_CURRENT_USER>So ftware>WorldTV bulun.
WorldTV üstüne 2 kez tıklayın. Sağdaki pencerede bizim bulduğumuz
şifre gözükecek. Yani serial registryde saklanıyor ve worldtv açılırken
serial için registry i kontrol ediyor.


******************** ******************** ********** ********
6.bölüm:
ollydbg ile çalışırken orjinal worldtv dosyası da gerekecek. Worldtv yi
bir kez daha kurun. Kurarken farklı bir klasöre kurarak orjinal bir
worldtv elde ederiz.
Olly programını açın.

olyy programında orjinal wordtv programını açın.

Aşağıda gösterilen kod penceresinde sağ tıkla ve Search For>All Intermodular Calls seç.

Bu bize CALL penceresini açacak. Açılan bu pencerede yine sağ tıkla Sort by>DestinationSort the calls by Destination seç.
Bu pencerede kaydırma çubuğu yardımıyla RegQueryValueExA satırını bulmalıyız. Bulunca o satırı seç, sağ tıkla;
set a breakpoint on every call to RegQueryValueExAs seç.
Şimdi oly programını üst çubuğundaki küçük mavi üçgen ile gösterilen düğmeye tıkla.
Şimdi başlangıçta şuradayız:


en sağdaki Register's penceresinde EDI nin ASCII değeri "Recordings".
Şimdi worldtv açılıncaya kadar mavi üçgene dikkatlice tıklayın. 24 kezden fazla tıklıyoruz.
24 kereden fazla tıkladıktan sonra worldtv açılıyor alt çubukta.

Yukardaki ekrana vardığınız anda worldtv simgeside alt çubukta görünmüş olmalı. Şimdi 1 kez daha
tıklıyoruz mavi üçgene. Aşağıdaki pencereye ulaşıyoruz.

Şimdi aşağıdaki resimde gösterdiğim yanında üç tane nokta olan kısa ok simgesine tıklamaya başlayın:

Aşağıdaki ekrana ulaşasıya kadar yavaş yavaş bu 3 noktalı oka tıklamaya devam.

Şimdi tam bu satırda iken F2 ye basarak bu satırı işaretle.


******************** ******************** ********** ******************** ******************** ********


Bu şifrelerden birini not edin.
Olly programını kapatın.
Orjinal worldtv programını açın.
Şifre sorunca bulduğumuz seriallerden brini girin.
Worldtv şimdi tam kırılmış oldu. Bir daha sizden şifre istemez.




******************** ******************** ********** ******************** ******************** ********** ***
lütfen teşekkürü esirgemeyelim emeğe saygı gösterelim ( bunada +rep vermezseniz ne diim daha size )
******************** ******************** ********** ******************** ******************** ********** ***

][/HIDE-REPLY]
DivaNe? Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla DivaNe? isimli üyenin yazdığı bu Mesajı değerlendirin.
Alt 29.06.07, 06:38   #2 (permalink)
Daimi Üye

 
KoLEra - ait Kullanıcı Resmi (Avatar)
 
Bilgileri
Üyelik tarihi: Oct 2006
Kullanıcı No: 653
Yaş: 17
Nerden: Burda =)
Mesajlar: 1.481
Teşekkürler Durumu
Ettiği Teşekkür: 0
2 Mesajına 2 kere teşekkür edildi
Karizma
Rep Puanı : 181129
Rep Seviyesi : KoLEra has a reputation beyond reputeKoLEra has a reputation beyond reputeKoLEra has a reputation beyond reputeKoLEra has a reputation beyond reputeKoLEra has a reputation beyond reputeKoLEra has a reputation beyond reputeKoLEra has a reputation beyond reputeKoLEra has a reputation beyond reputeKoLEra has a reputation beyond reputeKoLEra has a reputation beyond reputeKoLEra has a reputation beyond repute
İletişim
--->: Adım Adım Crack Dersleri

saol her ne kadar göremesemde güseldirr
bakalım göreliim nemiş
__________________
HerKeS Düşman Herkes Riyakar
Bir Tek SEn kaLdın yanıMda.....

Hani GÖrmek İSterya GÖzlerİn
Bir SAniye icin Canını VEriRsin
ÖlürkEn biLE yanımdA Ol SEvDİğim
CenNNEt Bile CEkilmez SEnsİz
KoLEra Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla KoLEra isimli üyenin yazdığı bu Mesajı değerlendirin.
Alt 29.06.07, 06:42   #3 (permalink)
Süper Üye
 
DivaNe? - ait Kullanıcı Resmi (Avatar)
 
Bilgileri
Üyelik tarihi: Jun 2007
Kullanıcı No: 5149
Nerden: Haktan
Mesajlar: 296
Teşekkürler Durumu
Ettiği Teşekkür: 0
0 Mesajına 0 kere teşekkür edildi
Karizma
Rep Puanı : 40659
Rep Seviyesi : DivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond reputeDivaNe? has a reputation beyond repute
İletişim
--->: Adım Adım Crack Dersleri

Alinti..
DivaNe? Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla DivaNe? isimli üyenin yazdığı bu Mesajı değerlendirin.
Alt 29.06.07, 06:47   #4 (permalink)
Turkish Yakuza

 
c.ronaldo - ait Kullanıcı Resmi (Avatar)
 
Bilgileri
Üyelik tarihi: Apr 2007
Kullanıcı No: 3932
Yaş: 18
Nerden: Tribünden !!!
Mesajlar: 4.642
Teşekkürler Durumu
Ettiği Teşekkür: 1
15 Mesajına 20 kere teşekkür edildi
Karizma
Rep Puanı : 300345
Rep Seviyesi : c.ronaldo has a reputation beyond reputec.ronaldo has a reputation beyond reputec.ronaldo has a reputation beyond reputec.ronaldo has a reputation beyond reputec.ronaldo has a reputation beyond reputec.ronaldo has a reputation beyond reputec.ronaldo has a reputation beyond reputec.ronaldo has a reputation beyond reputec.ronaldo has a reputation beyond reputec.ronaldo has a reputation beyond reputec.ronaldo has a reputation beyond repute
İletişim
--->: Adım Adım Crack Dersleri

her ne kadar görmesem de saol...
__________________
c.ronaldo Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla c.ronaldo isimli üyenin yazdığı bu Mesajı değerlendirin.
Alt 01.07.07, 01:25   #5 (permalink)
Yeni Üye
 
okanbfb - ait Kullanıcı Resmi (Avatar)
 
Bilgileri
Üyelik tarihi: May 2007
Kullanıcı No: 4100
Mesajlar: 3
Teşekkürler Durumu
Ettiği Teşekkür: 0
0 Mesajına 0 kere teşekkür edildi
Karizma
Rep Puanı : 100
Rep Seviyesi : okanbfb will become famous soon enoughokanbfb will become famous soon enough
İletişim
--->: Adım Adım Crack Dersleri

sağol
okanbfb Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla okanbfb isimli üyenin yazdığı bu Mesajı değerlendirin.
Cevapla

Tags
adim, crack, dersleri


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı

Benzer Konular
Konu Yazan Forum Cevaplar son Mesaj
Adım Adım Delphi Görüntülü Dersler sanalkampusbot Programlama Dilleri 1 21.09.08 12:18
Nero 7 Premium İle Mpeg-2 Kayıtlarınızı Mpeg4 Yapıyoruz Adım Adım(Resimli) GheTTo ResimLi, Videolu AnLatımLar ve Faydalı Bilgiler 1 30.06.07 07:17
Mehmet Topuz dan Son Adım c.ronaldo Fenerbahçe 0 23.06.07 02:56
Kaspersky İnternet Security 7.0.0.117 RC ve Adım Adım Resimli Kurulum GheTTo ResimLi, Videolu AnLatımLar ve Faydalı Bilgiler 2 18.06.07 09:52
Adım Atmıyordum Hareket Ediyordu Duvarlar SanaLKampuS Aşk ve Sevgi Şiirleri 0 17.09.06 03:55


Saat 11:47


Powered by vBulletin Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
http://www.puzzletr.com
Inactive Reminders By Chaos Download

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387