|
Techplot v9.0 |
|
amois |
|
Program Tipi: * |
|
Araçlar:
SoftICE |
|
|
|
|
"Oyun bittigi zaman, sah da piyon da ayni kutuya atilir."
|
Yazı |
Sentinel Super Pro ile korunuyor. [bpx
MessageboxA] -> [F12]
0167:1D2836C8
PUSH ESI
0167:1D2836C9 CALL [USER32!MessageBoxA] <- Hata
0167:1D2836CF MOV EBP,EAX
Birinci hata “Dongle yok” ve ikinci hata “Yetkiniz yok” seklinde olusuyor.
Birkac kez [F12] ile, yani RET ile donerek devam
edelim.
...
0167:1D282F33 CALL 1D276470
0167:1D282F38 CALL 1D1F7B30
0167:1D282F3D CALL 1D2D5900
<- Kontrol
0167:1D282F42 TEST AL,AL
<- buradayiz
0167:1D282F44 JNZ 1D282F49
<- iyi cocuk
0167:1D282F46 XOR AL,AL
0167:1D282F48 RET
0167:1D282F49 CALL 1D1F5ED0
0167:1D282F4E MOV AL,01
0167:1D282F50 RET
Burada AL degerimiz 0 ve program kendini kapatiyor. Manual olarak AL=1 yapip
Jump yaparsak, program Demo modunda calisiyor. [bpx
1D282F3D] -> [F8]
0167:1D2D5900
MOV EAX,[1D4AAB0C]
<- eax = 2 oldu
0167:1D2D5905 SUB ESP,08
0167:1D2D5908 PUSH EBX
0167:1D2D5909 PUSH EBP
0167:1D2D590A XOR EBP,EBP
0167:1D2D590C PUSH ESI
0167:1D2D590D CMP EAX,EBP
0167:1D2D590F PUSH EDI
0167:1D2D5910 MOV BL,01
<- BL = 1
0167:1D2D5912 JZ 1D2D5C97
<- iyi cocuk
1D2D5912’de manual olarak Jump yaparsak, karsilastigimiz hatalardan
kurtulacagiz.
0167:1D2D5C97
TEST BL,BL
<- buraya zipladik
0167:1D2D5C99 JZ 1D2D5CA8
<- hayir, BL = 1 durumunda
0167:1D2D5C9B CMP [1D4AAB0C],EBP
0167:1D2D5CA1 JNZ 1D2D5CA8
<- iyi cocuk
0167:1D2D5CA3 CALL 1D2D74F0
<- Demo template hatasi
0167:1D2D5CA8 POP EDI
0167:1D2D5CA9 POP ESI
0167:1D2D5CAA MOV AL,BL
<- AL = 1 oldu
0167:1D2D5CAC POP EBP
0167:1D2D5CAD POP EBX
0167:1D2D5CAE ADD ESP,08
0167:1D2D5CB1 RET
Boylece, 1D282F44’deki kontrolu de geciyoruz. Program artik Demo modunda
calismiyor.
|
|
Bir programı kullanarak para kazanıyorsanız, programı satın alın.