[êßß½Ññ«óá¡¿Ñ Cross+A ß »«¼«Θ∞ε DeDe, SoftIce ¿ ¡áσ«ªñÑ¡¿Ñ ßÑα¿⌐¡«ú« ¡«¼Ñαá]
Target: Cross+A v4.04
URL: http://crossa.virtualave.net/rus/
Tools: DeDe v2.50, SoftIce, Æáí½¿µá ASCII ß¿¼ó«½«ó, some brain
òáεΦ¬¿!..
ûѽ∞ ∩ß¡á, ºáñá¡¿Ñ »«¡∩Γ¡«... ñ½∩ ΓÑσ, ¬Γ« ó Γá¡¬Ñ - ¡á⌐Γ¿ »αáó¿½∞¡δ⌐ ßÑα¿⌐¡¿¬.
Å«¡Ñß½áß∞...
æ»Ñαóá óδ∩ß¡¿¼, ºá»á¬«óá¡¡á »α«úαá¼¼á ¿½¿ ¡ÑΓ...
ìáΓαá󿽿 FileScanner ¿ ó«Γ, τΓ« «¡ ߬áºá½:
---cut---
pe.packer ASPack 1.061b--------------------------------------------unpacker
---cut---
Ä»á¡∞¬¿ - ñáªÑ á¡»á¬Ñα ÑßΓ∞ :)... αáß»á¬πѼ - ΓᬠóÑñ∞ ½ÑúτÑ íπñÑΓ...
Éá߻ᬫó὿... ß¼«Γα¿¼ ñá½∞ΦÑ...
---cut---
pe.compiler Borland Delphi 3.0
---cut---
äѽ∞Σ∩... ó«Γ ¿ τπñ¡Ñ¡∞¬« - π ¡áß ñ½∩ ¬áªñ«⌐ ñѽ∞Σ¿ ¡á⌐ñÑΓß∩ DeDe!
âαπº¿¼ Ñú« ó DeDe...
漫Γα¿¼ »α«µÑñπαδ... úσ¼... ó TRegistrForm ¡ÑΓ ¡¿τÑú« ¿¡ΓÑαÑß¡«ú«:
FormShow ¿ ¬πτá ~PROC~xxxxxxxx
ß¼«Γα¿¼ TAboutForm:
TAboutForm.RegBtnClick - »α∩¼« Γᬿ ¡π «τÑ¡∞ »«ñ«ºα¿Γѽ∞¡á∩ »α«µÑñπα¬á %)
â½∩ñ¿¼ ÑÑ...
¿¡ΓÑαÑß¡δÑ ßΓ᫬¿, ¡Ñ»αáóñá ½¿:
---cut---
* Possible String Reference to: 'ÄΦ¿í¬á'
|
0046BF1C B9A4C04600 mov ecx, $0046C0A4
* Possible String Reference to: 'ìÑ»αáó¿½∞¡δ⌐ αÑú¿ßΓαᵿ«¡¡δ⌐ ¬«ñ.'
---cut---
º¡áτ¿Γ óδΦÑ ¿ñÑΓ »α«óÑα¬á... ó«Γ ΓπΓ:
---cut---
;æαáºπ ¿ αáºíÑαѼ »«ßΓα«τ¡«...
|
0046BEB9 E8FA7EF9FF call 00403DB8
0046BEBE 83F806 cmp eax, +$06
ΓπΓ ¿ñÑΓ ßαáó¡Ñ¡¿Ñ ñ½¿¡δ, óóÑñÑ¡¡«ú« ¡á¼¿ ßÑα¿⌐¡¿¬á ß 6...
0046BEC1 7E3B jle 0046BEFE
Ñß½¿ ¼Ñ¡∞ΦÑ ¿½¿ αáó¡« - bad serial!...
ñá½∞ΦÑ ¿ñπΓ ¬á¬¿Ñ-Γ« ¡Ñ»«¡∩Γ¬¿ :(... ó«íΘѼ ∩ úαπºá¡π½ á⌐ß ¿ »«σ«ñπ ñѽá
αáºí¿αá½ß∩ πªÑ ó ¡Ñ¼...
ßΓáó¿¼ íα∩¬ (bpx hmemcpy)... ¿ ª¼∩¬áѼ ¬¡«»«τ¬π...
éδó὿óáѼß∩ úñÑ-Γ« ó ¡Ñ»«¡∩Γ¡δσ ñÑíα∩σ.. ¡áª¿¼áѼ ¡Ñ߬«½∞¬« αẠF12, »«¬á
¡Ñ «¬áªÑ¼ß∩ ó ¼«ñπ½Ñ »α«úαá¼¼δ... τΓ« íδ ¡Ñ »áα¿Γß∩ πñ὿¼ íα∩¬ hmemcpy ¿
ßΓáó¿¼ íα∩¬ ¡á ¡áτὫ ¡áΦÑú« ¿¡ΓÑαÑß¡«ú« ¬πß«τ¬á - bpx 46bebe, óδσ«ñ¿¼ ¿º
á⌐ßá ¿ ß¡«óá »δΓáѼß∩ ºáαÑú¿ßΓα¿α«óáΓ∞ - íα∩¬áѼß∩ ¡á ¡πª¡«¼ ¡á¼ ¼ÑßΓÑ :)...
»«Ñσ὿ Γαáßß¿α«óáΓ∞ (F10)... ¡áñÑεß∞ óδ óóѽ¿ ßÑα¿⌐¡¿¬ ñ½¿¡«⌐ σ«Γ∩ íδ 7
ß¿¼ó«½«ó, Γ.¬ »« πß½«ó¿ε (sn>6)... ∩ óóѽ QWERTYU...
0046BEC3 8B45F4 mov eax, [ebp-$0C]
ó eax óóÑñÑ¡¡δ⌐ ßÑα¿⌐¡¿¬...
0046BEC6 0FB600 movzx eax, byte ptr [eax]
ó eax 16α¿τ¡δ⌐ ¬«ñ »Ñαó«ú« ß¿¼ó«½á ßÑα¿⌐¡¿¬á...
(Q=51h)
0046BEC9 8B55F4 mov edx, [ebp-$0C]
ó edx óóÑñÑ¡¡δ⌐ ßÑα¿⌐¡¿¬...
0046BECC 0FB65201 movzx edx, byte ptr [edx+$01]
ó edx 16α¿τ¡δ⌐ ¬«ñ óΓ«α«ú« ß¿¼ó«½á ßÑα¿⌐¡¿¬á...
(W=57h)
0046BED0 03C2 add eax, edx
»α¿íáó½∩Ѽ ¬ eax º¡áτÑ¡¿Ñ edx... (eax=51h+57h=a8h)
0046BED2 8B55F4 mov edx, [ebp-$0C]
ó edx óóÑñÑ¡¡δ⌐ ßÑα¿⌐¡¿¬...
0046BED5 0FB65202 movzx edx, byte ptr [edx+$02]
ó edx 16α¿τ¡δ⌐ ¬«ñ ΓαÑΓ∞Ñú« ß¿¼ó«½á ßÑα¿⌐¡¿¬á...
(E=45h)
0046BED9 83C272 add edx, +$72
edx=45h+72h=b7h
0046BEDC 3BC2 cmp eax, edx
ßαáó¡¿óáѼ eax c edx...
0046BEDE 751E jnz 0046BEFE
Ñß½¿ eax<>edx -> bad serial!...
«»á... ¡áτ¿¡áѼ ó¬½ετáΓ∞ ¡áΦπ ñπ¼á½¬π...
a8h<>45h+72h, á ¡πª¡« τΓ« íδ í佫 αáó¡«... 72h - ¬«¡ßΓá¡Γá, º¡áτ¿Γ
ó¼ÑßΓ« 45h ñ«½ª¡« íδΓ∞ τΓ«-Γ« ñαπú«Ñ:
a8h-72h=36h (36h='6')... ¡áΦ½¿...
ßÑα¿⌐¡¿¬ ñ«½ªÑ¡ ¡áτ¿¡áΓ∞ß∩ ¡á QW6... Γ.Ñ íπñÑΓ τΓ«-Γ« »«σ«ªÑÑ ¡á:
QW6RTYU... óδσ«ñ¿¼ ¿º á⌐ßá ¿ »¿ΦѼ ßÑα¿⌐¡¿¬ QW6RTYU...
«»∩Γ∞ íα∩¬áѼß∩... ñ«σ«ñ¿¼ ñ« »α«óÑન - ÑÑ πñáτ¡« »α«σ«ñ¿¼ ¿ »«»áñáѼ
ñá½∞ΦÑ:
0046BEE0 8B45F4 mov eax, [ebp-$0C]
ó eax óóÑñÑ¡¡δ⌐ ßÑα¿⌐¡¿¬...
0046BEE3 0FB64003 movzx eax, byte ptr [eax+$03]
ó eax 16α¿τ¡δ⌐ ¬«ñ τÑΓóÑαΓ«ú« ß¿¼ó«½á ßÑα¿⌐¡¿¬á...
(R=52h)
0046BEE7 8B55F4 mov edx, [ebp-$0C]
0046BEEA 0FB65204 movzx edx, byte ptr [edx+$04]
ó edx 16α¿τ¡δ⌐ ¬«ñ »∩Γ«ú« ß¿¼ó«½á ßÑα¿⌐¡¿¬á...
(T=54h)
0046BEEE 03C2 add eax, edx
eax=52h+54h=a6h
0046BEF0 8B55F4 mov edx, [ebp-$0C]
0046BEF3 0FB65205 movzx edx, byte ptr [edx+$05]
ó edx 16α¿τ¡δ⌐ ¬«ñ ΦÑßΓ«ú« ß¿¼ó«½á ßÑα¿⌐¡¿¬á...
(Y=59h)
0046BEF7 83C23D add edx, +$3D
edx=59h+3dh=96h
0046BEFA 3BC2 cmp eax, edx
ßαáó¡Ñ¡¿Ñ... ñ«½ª¡« íδΓ∞: eax=edx
á τΓ« ¼δ ¿¼ÑѼ:
a6h<>96h... ñπ¼á½¬á...
a6h-3dh=69h (69h='i')...
¿¼ÑѼ ßÑα¿⌐¡¿¬: QW6RTiU...
0046BEFC 7404 jz 0046BF02
Ñß½¿ αáó¡«, Γ« óßÑ ok!...
0046BEFE 33C0 xor eax, eax
πßΓá¡áó½¿óáѼ Σ½áú bad serial ;(....
äÇï£ÿà ìà èÉêÆêùìÄ:
0046BF00 EB02 jmp 0046BF04
0046BF02 B001 mov al, $01
0046BF04 84C0 test al, al
0046BF06 752F jnz 0046BF37
0046BF08 8B45FC mov eax, [ebp-$04]
|
0046BF0B E8E42FFCFF call 0042EEF4
0046BF10 682C010000 push $0000012C
* Reference to: KERNEL32.Sleep()
|
0046BF15 E8C2A8F9FF call 004067DC
0046BF1A 6A10 push $10
* Possible String Reference to: 'ÄΦ¿í¬á'
|
0046BF1C B9A4C04600 mov ecx, $0046C0A4
* Possible String Reference to: 'ìÑ»αáó¿½∞¡δ⌐ αÑú¿ßΓαᵿ«¡¡δ⌐ ¬«ñ.'
|
0046BF21 BAACC04600 mov edx, $0046C0AC
0046BF26 A114304800 mov eax, dword ptr [$483014]
0046BF2B 8B00 mov eax, [eax]
---cut---
»α«íπѼ óóÑßΓ¿ ¡áΦ ßÑα¿⌐¡¿¬: QW6RTiU... »«ñ«Φѽ! παá-παá! :)...
¬Ñ⌐úÑ¡ ¡á»¿ßáΓ∞ πªÑ ¡Ñ ß½áí«?..
ßÑñ∞¼«⌐ ß¿¼ó«½ ¡Ñ »α«óÑα∩ÑΓß∩ ñáªÑ, ¡« «¡ ¡πªÑ¡ ¿ ¼«ªÑΓ íδΓ∞ ½εíδ¼...
»ÑαѺá»πßΓ¿¼ »α«úαá¼¼π... ¿ ¿¼ÑѼ Unregistered ¿ »½εß ¬ Γ«¼π ªÑ »πßΓ«⌐
ß½«óáα∞ :(... úσ¼... á »α«í½Ñ¼á αÑΦáÑΓß∩ ½Ñú¬« - ºá»π߬áѼ FrogICE ¿....
ΓѽѼáα¬ÑΓ! :).. »α«ßΓ« »α«úá »α«óÑα∩ÑΓ, ¡Ñ ºá»πΘÑ¡ ½¿ ß«ΣΓá⌐ß...
»ÑαѺáúαπªáѼ ¼áΦ¿¡π íѺ á⌐ßá ¿ óßÑ αáí«ΓáÑΓ!...
p.s. éßÑ ó«»α«ßδ ó e-mail!
---------------------------------------------------------------------------
Nitrogen[TSRh] ([email protected])
31.08.2001, 21:20 (gmt +5)