Search and Recover 2

kresuz

Program Url: http://www.iolo.com
Program Tipi: - Tools

     Araçlar:
OllyDbg v1.10 , Peid v0,93

Basit (x)  Orta ( )  Zor ( )  Pro ( )


Başlangıç

Silinen bilgileri kurtaran güzel bir proğram.Trial versiyonu maximum 3 file kurtarıyor. Peid ile bakalım.ASPack 2.12b ile paketlenmiş.Yine peid v0,93 ile unpack yapalım.

Yazı

OllyDbg v1.10 ile unpack yapılan proğramı yükleyelim.F9 ile proğramı çalıştırın.kernel32 modülünde proğram durdu.
Proğram çalışana kadar Shift+F9'a basın.Enter Serial Number bölümünde (Buraya gelirken ollydbg'a gecerse 
yine Shift+F9'a basalım) User ID:kresuz   Serial Number:12345-12345-1234567890 yazıyoruz.Ok tuşuna basmadan önce ollydbg'a 
dönün.Alt+E ile Executable modules listesinde User32.dll üzerine gelip ctrl+N yapın.Buradaki listeden GetWindowTextA'
F2 ile breakpoint koyup tekrar proğrama dönüp ok.tusuna basın.Breakpoint çalıştı.Şimdi Ollydbg'deyiz.F2 ile breakpointi
kaldırın.Proğram koduna gelinceye kadar F8 ile ilerleyin.

* Reference To: USER32.GetWindowTextA, Ord:0178h
                                  |
:005129B7 E8A45EEFFF              Call 00408860
:005129BC 8D45F4                  lea eax, dword ptr [ebp-0C]       ==>Buradayız
:005129BF 8BD6                    mov edx, esi
:005129C1 E89E2AEFFF              call 00405464
:005129C6 8B45F4                  mov eax, dword ptr [ebp-0C]
:005129C9 8D55F8                  lea edx, dword ptr [ebp-08]
:005129DB E83C75EFFF              call 00409F1C                     ==>Girilen User ID küçük harfli ise büyük harfliye dönüştürülüyor.
:005129E0 8B45F0                  mov eax, dword ptr [ebp-10]          (Mr_Stop'un yazılarından.F7 ile girip inceleyin)


* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0067BB3F(C)
|
:0067BB8C E8836CE9FF              call 00512814                     ==>Hafızada bulunabilecek,crack için kullanılan 
:0067BB91 84C0                    test al, al                         (Keygen,Tmg,Serial.com,Keygeneratör gibi) kelimeleri kontrol ediyor.
:0067BB93 7409                    je 0067BB9E
:0067BB95 B001                    mov al, 01
:0067BB97 E83CD2FFFF              call 00678DD8
:0067BB9C EB42                    jmp 0067BBE0


:0067BBB7 8B45E0                  mov eax, dword ptr [ebp-20]       ==>Girilen ismi eax'a al
:0067BBBA 8D55E4                  lea edx, dword ptr [ebp-1C]
:0067BBBD E80E6AE9FF              call 005125D0                     ==>Seriali oluştur.(keygen)
:0067BBC2 8B45E4                  mov eax, dword ptr [ebp-1C]       ==>eax serial"55609-R2760-4717865606"
:0067BBC5 8B55FC                  mov edx, dword ptr [ebp-04]       ==>edx sallama serial

* Reference to: system.@LStrCmp;
|
:0067BBC8 E8C79AD8FF              call 00405694                     ==>karşılaştır
:0067BBCD 750C                    jne 0067BBDB                      ==>kötü çocuk
:0067BBCF 8B55FC                  mov edx, dword ptr [ebp-04]
:0067BBD2 8BC6                    mov eax, esi

:0067BBBD E80E6AE9FF              call 005125D0                    ==>F7 ile serialin oluştuğu call'i inceleyelim.

:00512662 8B45FC                  mov eax, dword ptr [ebp-04]      ==>İsmi eax'a al
:00512665 0FB64418FF              movzx eax, byte ptr [eax+ebx-01] ==>İsimden bir karakter al
:0051266A 8D143B                  lea edx, dword ptr [ebx+edi]
:0051266D 2BC2                    sub eax, edx
:0051266F 8D55E4                  lea edx, dword ptr [ebp-1C]
:00512672 E88D80EFFF              call 0040A704                    ==>Seriali oluştur.
:00512677 8B55E4                  mov edx, dword ptr [ebp-1C]
:0051267A 8D45F4                  lea eax, dword ptr [ebp-0C]
:0051267D E8CE2EEFFF              call 00405550
:00512682 EB20                    jmp 005126A4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00512700(C)
|
:005126E2 8D45D8                  lea eax, dword ptr [ebp-28]      ==>birinci bölüm için Oluşan serialin ilk 5 karakterini al
:005126E5 8B55F4                  mov edx, dword ptr [ebp-0C]         örnek:55609
:005126E8 8A541AFF                mov dl, byte ptr [edx+ebx-01]
:005126EC E8632DEFFF              call 00405454
:005126F1 8B55D8                  mov edx, dword ptr [ebp-28]
:005126F4 8D45F0                  lea eax, dword ptr [ebp-10]
:005126F7 E8542EEFFF              call 00405550
:005126FC 43                      inc ebx
:005126FD 83FB06                  cmp ebx, 00000006
:00512700 75E0                    jne 005126E2
:00512702 8D45F0                  lea eax, dword ptr [ebp-10]
:00512705 BA00285100              mov edx, 00512800
:0051270A E8412EEFFF              call 00405550
:0051270F 8D45F0                  lea eax, dword ptr [ebp-10]
:00512712 BA0C285100              mov edx, 0051280C                ==>serialin 2.bölümü için başa R2 ekle
:00512717 E8342EEFFF              call 00405550
:0051271C BB03000000              mov ebx, 00000003
:0051275D 8B55D4                  mov edx, dword ptr [ebp-2C]
:00512760 8D45F0                  lea eax, dword ptr [ebp-10]
:00512763 E8E82DEFFF              call 00405550                    ==>R2'ye serialin ikinci bölümünü ekle.
:00512768 4B                      dec ebx                             örnek R2760
:00512769 85DB                    test ebx, ebx
:0051276B 75B4                    jne 00512721
:00512775 E8D62DEFFF              call 00405550                    ==>Serialin bölümlerinin arasına "-" koy.
                                                                      55609-R2760

:005127A5 8B55CC                  mov edx, dword ptr [ebp-34]
:005127A8 8D45F0                  lea eax, dword ptr [ebp-10]
:005127AB E8A02DEFFF              call 00405550                    ==>Serialin 3.bölümü.  4717865606
:005127B0 4B                      dec ebx                             
:005127B1 46                      inc esi
:005127B2 75E2                    jne 00512796
 
  

                                                    

Son Notlar

Bu programı kullanarak para kazanıyorsanız lütfen satın alın. Bu yazının yazılma amacı program yazanlara programlarını daha iyi korumaları konusunda yol göstermektir. Lisanssız kullanımda Dokümanı hazırlayan sorumlu değildir. Diyeceğim şudurki: Emek verilmiş bir şeyi çalma, onu satın al.

kresuz
E-Mail: kresuz@hotmail.com