ACDSee 32 v2.22 Crack
Öncelikle böyle crack yazıları yazmaya pek alışık değilim,zaten öle iyi bir crackerda değilim yalnızca hobby benimkisi. onun için yazımdaki yazım yanlışları veya bilgi yanlışlarını mazur görün! Neyse başlayalım. Bilmiyorum bu programın neye yaradığını anlatmama gerek varmı!ama yinede söyliyim bilmeyenler için! ACDSee birçok resim formatını destekleyen gelişmiş bir programdır:))umarım anlamışsınzıdır ne demek istediğimi. programı açtığımızda üst araç çubuğunda unregister yazısı yazıyor bide bazen resimlere bakarken ne zaman registerlicen diye bi uyarı penceresi geliyor.neyse acdsee açıp serial girceğimiz bi yer buluyoruz (name=WarriorCRAFT serial=123456789 yazıyoruz:)odaa ne!! kabul etmedi seriali,ve bir hata mesajı verdi! hata mesajını biyere not edin ve çıkın(cancel:) Programı önce windasmla disassemble edeLim ve String Data References Penceresindenn not ettiğimiz Hata mesajInı buLaLım


:00405CE3 81C468020000            add esp, 00000268
:00405CE9 C21000                  ret 0010
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00405C7F(C)
|

* Possible StringData Ref from Data Obj ->"ACDSee 32"
                                  |     
:00405CEC 8B1524F24900            mov edx, dword ptr [0049F224]      
:00405CF2 6A00                    push 00000000
:00405CF4 52                      push edx


* Possible StringData Ref from Data Obj ->"Your name and registration code "
                                        ->"do not match."
                                  |
:00405CF5 688CF44900              push 0049F48C   --> hata mesajini veren yer burasi iste
:00405CFA 56                      push esi

* Reference To: USER32.MessageBoxA, Ord:0195h
                                  |                               
:00405CFB FF1538FA4A00            Call dword ptr [004AFA38]


Böyle biyere geliyoruz.Evet ama bizim gitmemiz gereken yer burası değil biraz yukarda 
şöle bişey görmeniz gerekiyor


:00405C5D 68F5010000              push 000001F5
:00405C62 52                      push edx

* Possible Reference to Menu: MenuID_0082 
                                  |
* Possible Reference to Dialog: DialogID_00E3, CONTROL_ID:0082, ""
                                  |                                 

* Possible Reference to String Resource ID=00130: "Total %d files (%s)"
                                  |
:00405C63 6882000000              push 00000082
:00405C68 56                      push esi
:00405C69 FFD7                    call edi
:00405C6B 8D44247C                lea eax, dword ptr [esp+7C]
:00405C6F 8D4C243C                lea ecx, dword ptr [esp+3C]
:00405C73 50                      push eax
:00405C74 51                      push ecx
:00405C75 E846F8FFFF              call 004054C0 --> burası gerçek serialin hesaplandığı yere gidiyor!
:00405C7A 83C408                  add esp, 00000008
:00405C7D 85C0                    test eax, eax --> karşılaştırma yapılıyor!
:00405C7F 7E6B                    jle 00405CEC --> testin sonucu yanlışsa 00405CEC noktasına ışınlan!
 Yapmamız gereken 00405C75 E846F8FFFF call 004054C0  noktasından call komutuyla içeri
 girmek ve girdikten sonra şöyle bir yere geliyoruz.

:004054BE 90                      nop
:004054BF 90                      nop

* Referenced by a CALL at Addresses:
|:004055FA   , :00405C75   
|
:004054C0 56                      push esi
:004054C1 8B742408                mov esi, dword ptr [esp+08]
:004054C5 56                      push esi
:004054C6 C70540F0490000000000    mov dword ptr [0049F040], 00000000
:004054D0 E82B000000              call 00405500
:004054D5 83C404                  add esp, 00000004
:004054D8 85C0                    test eax, eax
:004054DA 7502                    jne 004054DE --> burda testin sonucu eşit olmassa zıplıyor!
:004054DC 5E                      pop esi
:004054DD C3                      ret
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004054DA(C)
|
:004054DE 8B44240C                mov eax, dword ptr [esp+0C]

 Yapmamız gereken tek şey 004054DA 7502   jne 004054DE  noktasındaki jne'yi je çevirmek!
niye böyle yaptık,çünkü yazdığımız serial %99 yanlış çakacağından o jumpda %99 zıplıcak ve 
bize hata mesajı vericekti! bizim yaptığımız şeyse eğer yazdığımız serial doğru çıkarsa
 hata mesajı göster dedik je yapmakla! neyse anladınız umarım



  Görüş ve önerileriniz için veya yazım yanlışlarım için beni zırt pırt WarriorCRAFT2000@yahoo.com 
 mail adresimden rahatsız etmeyin:))lütfenn rica edicemmm:))hadi kalın sağlıcakla başka bi
 programda görüşmek üzere,kendinize iyi bakın..
  CRACKED BY FOX