|
Foundation3D v3.1.0 |
|
amois |
|
Program Tipi: Temel analiz programi |
|
Araçlar: |
|
|
|
|
Uluslararasi piyasada tutulan, petrokimya tesislerin temel hesaplarini yapan bir muhendislik programi.
|
|
Program Visual Basic ile yazilmis. 30 gun deneme suresi veriyorlar. Daha sonra ise malum hata. Demo surumunde programin bazi fonksiyonlari calismiyor. Smartcheck ile biraz tirmaladim, ama dogru password u bulmayi beceremedim. Program, "Product Reference Code" penceresi ile 24 basamakli bir numara verip, karsiliginda License Key girmemizi istiyor. Yanlis girince de "Bad License Key" hatasini veriyor. Win32Dasm ile exe dosyasini acip inceleyelim. String Data Reference bolumunden hata ile ilgili birsey yakalayamadik. Yalniz, register olmamizi isteyen window un basinda "Register Foundation3D" diyor. String Data Reference bolumunden "register" icin search edecek olursak ;
:00689316 3D12100480
cmp eax, 80041012
:0068931B 0F8546010000 jne
00689467
ß
Acaba ?
:00689321 83EC10
sub esp, 00000010
:00689324 B908000000
mov ecx, 00000008
:00689329 8BD4
mov edx, esp
:0068932B 898D50FFFFFF mov
dword ptr [ebp+FFFFFF50], ecx
* Possible StringData Ref from Code Obj
->"Foundation3D"
|
:00689331 B87CFA4D00
mov eax, 004DFA7C
:00689336 83EC10
sub esp, 00000010
:00689339 890A
mov dword ptr [edx], ecx
:0068933B 8B8D54FFFFFF mov
ecx, dword ptr [ebp+FFFFFF54]
:00689341 898558FFFFFF mov
dword ptr [ebp+FFFFFF58], eax
:00689347 894A04
mov dword ptr [edx+04], ecx
:0068934A 8BCC
mov ecx, esp
:0068934C 6A02
push 00000002
* Possible StringData Ref from Code Obj
->"Register"
|
:0068934E 6878314F00
push 004F3178
Buraya nereden geldik peki ? [bpx 68931B] yaparak sansimizi deneyecegiz. Evet, breakpoint calisti ve o da ne ? Burada zaten JUMP yapiyor. Demek ki daha yukarilara cikacagiz.
* Referenced by a (U)nconditional or
(C)onditional Jump at Address:
|:00689207(C)
|
:006892ED 8B0D78408700 mov
ecx, dword ptr [00874078]
:006892F3 6A00
push 00000000
Biraz
yukari cikinca, register rutinine 689207 adresinden geldigimizi
gorecegiz.
:00689200 FFD6
call esi
:00689202 66837DACFF
cmp word ptr [ebp-54], FFFF
:00689207 0F85E0000000 jne
006892ED
ß
Kotu cocuk
:0068920D 83EC10
sub esp, 00000010
Sonunda problemin kaynagini bulduk. 689207 adresini NOP luyoruz ve register ekrani karsimiza cikmiyor. Artik zaman sinirlamasi yok.
Tekrar hatirlatayim ; bir program bircok sekilde crack edilebilir. Bu program icin yapilabilecek en guzel crack, dogru password u bulmakti. Password bulmak, crack olayinda bence en zor olani. Ben ise herzaman degisik bir yaklasim izlemeyi tercih ettim. Programcinin beklemedigi veya ummadigi yerden girmek. Burada programci, buyuk ihtimalle kendini zaman limiti ve password uzerine yogunlastirmistir. Program calistiginda, kendisinin registered olup olmadiginin kontrolu uzerine fazla gitmemis gorunuyor.
|
|
Bir programı kullanarak para kazanıyorsanız, programı satın alın.