Xing Mpeg Player 3.30

CartMan
Program Url: http://www.xingtech.com
Program Tipi: Kullanışlı bir player...
     Araçlar:
Wdasm,HexEditor
Basit (x )  Orta ( )  Zor ( )  Pro ( )


Başlangıç

Öncelikle herkese selamlar. Bu program Sales Agent denilen(Mr.stop bi yazısında anlatmıştı) hazır bir koruma! ile korunuyor. Mr.stop'un yazısındaki gibi registry ile de işi halledebilirsiniz fakat ben başka bir yol denicem.
Yazı

Program 30 gün deneme ile sınırlı. Bizim yapacağımız iş sadece programı kayıtlamak. İlk önce program açıldığında "Register"'a tıklayın.Gelen yerleri doldurarak geçin ve payment kısmında Mail olanı seçin.Bunu yaptıktan sonra programı yeniden çalıştırdığınızda "Register" seçeneğini tıklarsanız programın sizden bir unlocking code beklediğini göreceksiniz.Bizim yapacağımız iş ise kendi unlocking kodumuzu yedirtmek. Dediğim gibi register'a tıklayın ve sallama bi kod girin. "Sorry, that unlocking code is not valid for this program." Böyle bir mesaj almanız gerekli. Windows\system içindeki "rsagnt32.dll" dosyasını wdasm ile açalım. Şimdi bu hata mesajını aratalım.

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001EC1(C)                                                         <-----------Bu hata mesajına yönlendiren koda gidiyoruz.
|                                                                     <-----------Program demo değilse(SalesAgent Xing mpeg değil!),
:10001EF5 8B9C2484020000          mov ebx, dword ptr [esp+00000284]   <-----------Unlocking code'un doğruluğunu kontrol et!
:10001EFC 6A0B                    push 0000000B
:10001EFE 6830F60210              push 1002F630
                       .......      
                       .......
* Possible StringData Ref from Data Obj ->"Sorry, that unlocking code is "  <----------işte bizim mesaj geldiği yer :10001EC1
                                        ->"not valid for this program."
 
:10001F2B 6818150210              push 10021518
:10001F30 50                      push eax
:10001F31 E8CA2B0100              call 10014B00
Burada bizim yaptığımız iş SalesAgent'ı demo gibi göstermek. Böylece kodun doğruluğuna bakmayayacak!Çok enteresan ama doğru:) Hemen 10001EC1'e gidiyoruz:
* Referenced by a CALL at Address:
|:10001D66   
|
:10001EB0 81EC70020000            sub esp, 00000270
:10001EB6 833DD0E8021000          cmp dword ptr [1002E8D0], 00000000
:10001EBD 53                      push ebx
:10001EBE 56                      push esi
:10001EBF 57                      push edi
:10001EC0 55                      push ebp
:10001EC1 7532                    jne 10001EF5               <---------Burada SalesAngen'ın demo sürümü olup olmadığını kontrol et
:10001EC3 8B9C2484020000          mov ebx, dword ptr [esp+00000284]
:10001ECA 6A40                    push 00000040

* Possible StringData Ref from Data Obj ->"SalesAgent Demo"
                                  |
:10001ECC 6888150210              push 10021588

* Possible StringData Ref from Data Obj ->"This is a demo. Unlocking"
                                  |
:10001ED1 6854150210              push 10021554
:10001ED6 53                      push ebx
Hemen hexeditorümüzü açıp 10001EC1 'e gidip;
7532    jne 10001EF5 -------->   7432     je 10001EF5
olarak değiştiriyouz ve programı açıp sallama bi kod giriyosuz. İşte program registerlandı! Gördüğünüz gibi SalesAgent korumasının dandikliği. Dreamweaver 3 gibi pahalı ve süper bir programın da bu korumayı kullandığını düşünürseniz SalesAgent'ın crack dünyasındaki önemini anlarsınız:)
Son Notlar

Bu yazıda yazım yanlışları hatta bilgi hatası olabilir.Eğer bir yanlış bulursanız bana email atın düzeltmeye çalışırım.Bir programı eğer gerçekten kullanıyorsanız, programı satın almayı düşünün.Micro$oft programlarını - bırakın satın almayı - kullanmayı bile düşünmeyin.