EBPIG
6̽Ë÷ÔÓÖ¾6
MHJDQ
֪ʶ¹²ÏíJ×ÊÔ´¹²ÏíJ×ÊÁϹ²Ïí
¡¾·¢ÐÐʱ¼ä¡¿2001-03-02
¡¾ÆÚ¿¯ºÅÂë¡¿µÚÈýÊ®ÆÚ
¡¾ÍøÕ¾µØÖ·¡¿http://programhunter.myetang.com
¡¾°æȨÉùÃ÷¡¿¡â¨z¨{¨|¨}¨~¨€³ÌʽÁÔÈ˨€¨~¨}¨|¨{¨z¡á
´ËÔÓÖ¾ÓɳÌʽÁÔÈ˱༭¡¢ÖÆ×÷¼°·¢ÐУ»ÔÓÖ¾¿ÉÒÔ×ÔÓÉתÔØ¡¢·Ö·¢ºÍ´«²¥£»ÈκθöÈË»òÍÅÌå²»µÃÔÚδ¾­±¾ÈËÊÚȨµÄÇé¿öÏÂÐÞ¸ÄÔÓÖ¾µÄÍâ¹Û¼°ÄÚÈÝ£»ÔÓÖ¾µÄ½âÊÍȨ¹é³ÌʽÁÔÈËËùÓС£

¡¾±à¼­¼ÄÓï¡¿

    
   {~._.~} 
    ( Y )  
   ()~*~() 
   (_)-(_) 

½ñÌìÏò´ó¼Ò·¢ÐеÚÈýÊ®ÆÚÔÓÖ¾£¬´ÓÔÓÖ¾¿ªÊ¼µ½ÏÖÔÚÎÒ¶¼Ã»ÓÐÏëµ½»áÓÐÕâôÈËÀ´¶©ÔÄËý£¬Ëý¾ÍÏóÒ»¸ö¸Õ¸Õ³öÉúµÄÓ¤¶ù£¬Ò»µãÒ»µãµÄ³¤´ó£¬Ò»µãÒ»µãµÄ³ÉÊ죬һµãÒ»µãµÄ³ÉΪÈËÃÇϲ»¶µÄ¶ÔÏó¡£

½ñÌìÔÚÕâÀïÏò´ó¼ÒÏȽéÉÜһλÐÂÍøÓѵÄ×÷Æ·£¬ËûµÄÃû×Ö¾ÍÊÇ·ÉÑ©£¬Á˽âËû»¹ÊÇÏÈ´ÓËûµÄ×÷Æ·À´Á˽â°É¡£ÁíÍâÁ½ÆªÎÄÕÂÊÇÒÔÇ°½éÉܹýµÄ·çƮѩ£¬Ëû¿ÉÊÇгöÏÖµÄÆƽâÈËÀ࣬ÖÁÓÚËûµÄ¹¦Á¦ÈçºÎ£¬´ó¼Ò»¹ÊÇ×Ô¼º¿´Ò»¿´ËûµÄÎÄÕ¾ÍÖªµÀÁË¡£

 
¡¾Ä¿ ÿÿ ¼¡¿
ÿÿÿÿ&ÆƽâÐĵÃ
J¡­¡­GIF movie Gear V2.62 ·ÉÑ©
K¡­¡­NOXÃâ¹âÅÌ°æÖÆ×÷ÊÖ¼Ç  
L¡­¡­(²ÊƱ¿ì³µV1.07Æƽâ¼Ç¼)  
 
&¡¾ÆƽâÐĵá¿
 
¡è¡è¡è   Æƽâ GIF movie Gear V2.62   ¡è¡è¡è

                                                          ·É  Ñ©  ÓÚ 2001.2.24
    
    ×î½ü£¬ÎÒ·¢ÏÖÁËÒ»¸öÍæÆƽâµÄºÃ²ÄÁÏ£¬·Ç³£ÊʺÏÎÒÕâÑùµÄ³õѧÕß×ö×¢²á»úµÄÁ·Ï°£ºGIF 
movie Gear¡£Õâ¸ö³ÌÐòÊÇ´ÓµÚ¶þÆÚ¡¶¼Ò¼ÑµçÄÔÎÄÕª¡·ÉÏÕÒÀ´µÄ£¬Ò²¿Éµ½ËüµÄÍøÖ·http://www
.gamani.comÏÂÔØ¡£ËüµÄÑéÖ¤¹ý³Ì´ÖÒ»¿´ÊÇÏȸù¾ÝÄãÊäÈëµÄ×¢²áÂë¾­¹ýÒ»·¬ÔËËãÇó³öÖµa,ÔÙ
ÓÉNAME¾­¹ýÒ»·¬ÔËËãÇó³öÖµb,×îºó±È½Ï£¬ÏàµÈÔò×¢²á³É¹¦¡£Ò²¾ÍÊÇ˵Äã´ÓÄÚ´æÖÐÊÇÕÒ²»µ½Õæ
ÕýµÄ×¢²áÂëµÄ£¬ÒªÆƽâÖ»ÓÐÁ½ÖÖ·½·¨£º¸Ä³ÌʽÂ루±©Á¦£©»ò·´ÍÆ×¢²áÂë¡£ÎÒ¿ªÊ¼Ê±Ð´µÄ×¢²á
»úÊÇ°´ÕÕÉÏÃæµÄ˼·×÷µÄ£¬ÓÃÁË4 ¸öÑ­»·À´Çî¾ÙÂëa£¬ÓëÏÈÇ°µÄb×÷¶Ô±È¡£ºóÀ´µ÷ÊÔʱ·¢ÏÖС
Ìâ´ó×÷ÁË£¬×Ðϸһ¿´Ô­À´b¼´ÊÇ×¢²áÂ룡ֻҪ°ÑËüת»»³ÉÊ®½øÖƼ´¿É¡£ÄÇô³ÌÐòÖÐÇóaµÄ¹ý³ÌÔÚ¸Éʲô£¿
Ô­À´½ö½öÊÇ°Ñ×Ö·ûÐ͵Ä×¢²áÂëת»»³ÉÕûÐ͵Ä×¢²áÂ룬±ðÎÞËûÒ⣬´òÁËÕâô´óÒ»¸ö
É××ÓÕæ²Ë£¡µ±È»ÎÒµÄÔ´³ÌÐò»¹ÊÇÄÜÕýÈ·Ëã³ö×¢²áÂëµÄ£¬Ö»ÊÇЧÂʼõµÍ90%£¨¶àËãÁËÒ»´ÎÂ
ÒªÊÇÂë×ÓҪȡ20룬ÄѵÀÎÒÒª×ö20¸öǶÌ×µÄÑ­»·£¿°®»ú°®»ú±ðº¦Å£¬ËµÊ²Ã´Ò²²»ÈÃÄãÊÜÕâÖÖ
¿à!!!£©

±¾ÈËÒ²ÊǵÚÒ»´ÎдÆÆÎÄ£¬²»µ±Ö®´¦ÇëÍæ¼Ò¶à¶àÖ¸Õý¡£

ÏÈ˵½áÂÛ£º
·½·¨¢Ù
        ²éÕÒ£º 3B F0 75 0A B8 01
        ¸ÄΪ£º -- -- 90 90 -- --
¼´½«£º  :42B838 750A   jne 0042B844
¸ÄΪ£º  :42B838 9090   nop nop£»ÒòÊÇÁ½¸ö×Ö½Ú£¬ËùÒÔ¸ÄΪÁ½¸öNOP£¬¼´£º9090
×¢²áÐÅÏ¢ÔÚ×¢²á±íµÄ
HKEY_CURRENT_USER\Software\gamani\GIFMovieGear\2.0\regcode ; regname´¦¡£

·½·¨¢Ú
  ¼ÆËã×¢²áÂë¡£×¢²á»úÔ´³ÌÎĺó¸½ÉÏ¡£ 

ÒÔÏÂÊÇÆƽâ¹ý³Ì£º

ÓÃTRW2000 1.22ÔØÈëmovgear.exe£¬µã Help->register now... , ÌîºÃNAME£ºflysnow  SN:mvg2s-ABCDEF
£¨µ±È»ÊÇ´íµÄÂëÁË£¬ÖÁÓÚΪʲôÕâôÆæ¹Ö£¬ºóÃæ»á¿´µ½µÄ£»ÐÎÈçmvg2s???****£¬mvg2^??****  ÆäÖÐ ??Ϊ
ÈÎÒâ×Ö·û£¬^±íʾ·Ç's'µÄ×Ö·û,****Êǹؼü£¡ÏÂÃæµÄ¾ßÌåÔËËãʱλÊý´ÓÕ⿪ʼ
£©¡£
»¹ÊÇÇë¿É°®µÄÍòÄÜÖÐ¶Ï°É  BPX HMEMCPY£¨Ì«Ï²»¶ËýÁË£¬¾ÍÏó´óÖÚÇéÈË:-£©; F5·µºó£¬µã¡°O
K¡±£¬±»×½×¡À²!Ì«ºÃÁË£¬ÄÇÎҾͲ»¿ÍÆøÁË£¬ºÇºÇ¡£ BD * ÔÝʱÆÁ±Îµô£¬ÃÍ°´F12¹²10-1´Î£¬
ÔÙ°´F10µ½:0042B9FD´¦¿´¿´£º

* Reference To: USER32.GetWindowTextA, Ord:013Fh
                                  |
:0042B9F4 8B1D34694600            mov ebx, dword ptr [00466934]
:0042B9FA 50                      push eax
:0042B9FB FFD3                    call ebx
:0042B9FD 8D442478                lea eax, dword ptr [esp+78]

* Possible Reference to Dialog: DialogID_0064 
                                  |
:0042BA01 6A64                    push 00000064
:0042BA03 50                      push eax

* Possible Reference to Dialog: DialogID_0091, CONTROL_ID:0450, ""
                                  |
:0042BA04 6850040000              push 00000450
:0042BA09 56                      push esi
:0042BA0A FFD7                    call edi
:0042BA0C 50                      push eax
:0042BA0D FFD3                    call ebx
:0042BA0F 8D4C2478                lea ecx, dword ptr [esp+78]   //½«ÎÒÊäÈëµÄ¼Ù×¢²áÂë×°ÈëECX
:0042BA13 8D542414                lea edx, dword ptr [esp+14]   //½«NAME×°ÈëEDX
:0042BA17 51                      push ecx
:0042BA18 52                      push edx
:0042BA19 E872FDFFFF              call 0042B790     // <#####>
    //Õâ¾ÍÊDZȽÏ×¢²áÂëµÄµ÷ÓÃÁË£¬Ã»ËµµÄ£¬ÏȼÇÕË£¬´ý»á¶ùÔÙÓÃF8ÕÒËüËãÕÊ°É£¡

:0042BA1E 83C408                  add esp, 00000008
:0042BA21 85C0                    test eax, eax        //±È½ÏµÄ½á¹û£¬1ΪÕýÈ·¡£ÈôR EAX 1ÊÇÖα겻Öα¾µÄ¡£
:0042BA23 0F84A6000000            je 0042BACF          //¸ÄÕâ¾äҲͬÑù,ÖØÆôºóÓÖÊÇδע²á°æ±¾ÁË
:0042BA29 8D442410                lea eax, dword ptr [esp+10]
:0042BA2D 8D4C240C                lea ecx, dword ptr [esp+0C]
:0042BA31 50                      push eax
:0042BA32 51                      push ecx
:0042BA33 6A00                    push 00000000
:0042BA35 683F000F00              push 000F003F
:0042BA3A 6A00                    push 00000000
:0042BA3C 6874B44400              push 0044B474
:0042BA41 6A00                    push 00000000

//ÒÔÏÂΪ´¦Àí×¢²á±í£¬°ÑÓû§×¢²áÐÅϢдÈë×¢²á±í£¬Ã¿´ÎÆô¶¯³ÌÐòʱҪ¶Á³öÀ´ÑéË㣬ËùÒÔ¸Ä
ÉÏÃæµÄ:0042BA21´¦Ã»Óá£Òª¸Ä¾ÍÒª¸ÄÅжÏcodeµÄµØ·½, :42B838 750A Õâ¾ä£¬Why ? ×ßÏÂÈ¥
±ãÖª¡£
 
......

* Possible StringData Ref from Data Obj ->"RegName"
                                  |
:0042BA73 6868724400              push 00447268
:0042BA78 50                      push eax
:0042BA79 FFD3                    call ebx
:0042BA7B 8D7C2478                lea edi, dword ptr [esp+78]
:0042BA7F 83C9FF                  or ecx, FFFFFFFF
:0042BA82 33C0                    xor eax, eax
:0042BA84 8B54240C                mov edx, dword ptr [esp+0C]
:0042BA88 F2                      repnz
:0042BA89 AE                      scasb
:0042BA8A F7D1                    not ecx
:0042BA8C 51                      push ecx
:0042BA8D 8D4C247C                lea ecx, dword ptr [esp+7C]
:0042BA91 51                      push ecx
:0042BA92 6A01                    push 00000001
:0042BA94 50                      push eax

* Possible StringData Ref from Data Obj ->"RegCode"
                                  |
:0042BA95 6870724400              push 00447270
:0042BA9A 52                      push edx
:0042BA9B FFD3                    call ebx
:0042BA9D 8B44240C                mov eax, dword ptr [esp+0C]
:0042BAA1 50                      push eax

* Reference To: ADVAPI32.RegCloseKey, Ord:0117h
                                  |
:0042BAA2 FF156C654600            Call dword ptr [0046656C]

* Possible StringData Ref from Data Obj ->"Software\Loani\MG260"
                                  |
:0042BAA8 6878724400              push 00447278
:0042BAAD 6802000080              push 80000002

* Reference To: ADVAPI32.RegDeleteKeyA, Ord:011Eh
                                  |
:0042BAB2 FF1564654600            Call dword ptr [00466564]
:0042BAB8 6A01                    push 00000001
:0042BABA 56                      push esi

* Reference To: USER32.EndDialog, Ord:00B4h
                                  |
:0042BABB FF15D8694600            Call dword ptr [004669D8]
:0042BAC1 33C0                    xor eax, eax
:0042BAC3 5F                      pop edi
:0042BAC4 5E                      pop esi
:0042BAC5 5B                      pop ebx
:0042BAC6 81C4D0000000            add esp, 000000D0
:0042BACC C21000                  ret 0010

ÖÁ´Ë×¢²á±íÏîµÇ¼ÇÍê±Ï£¬·µ»Øµ÷ÓÃ

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0042BA23(C)
|
:0042BACF 6A30                    push 00000030

* Possible Reference to String Resource ID=40213: "Invalid Registration Info"  //¿´µ½ÕâÖÖ¶«Î÷(Invalid...)Ò»°ã×ÜÊÇ×ß¹ýÍ·À²¡£
                                  |
:0042BAD1 68159D0000              push 00009D15

* Possible Reference to String Resource ID=40212: "The information you have provided is invalid. Please be sure"
                                  |
:0042BAD6 68149D0000              push 00009D14
:0042BADB 56                      push esi
:0042BADC E8FF00FEFF              call 0040BBE0          //ÌÖÑáµÄÆÆ¿òÀ´À²£¡¼Ç×ÅÕâ¸öÈÃÎÒÍ´¿àµÄµØ·½
:0042BAE1 83C410                  add esp, 00000010

.....

´Ó<#####>...¿´¹ýÀ´

ÔÙ´Î×¢²á£¬Ö±½ÓÈëÌâ°É£º BPX 42BA19£¬ÖжϺóF8½øÈ룺

* Referenced by a CALL at Addresses:
|:0042B8D9   , :0042BA19   
|
:0042B790 53                      push ebx
:0042B791 55                      push ebp
:0042B792 8B6C2410                mov ebp, dword ptr [esp+10]
:0042B796 56                      push esi
:0042B797 57                      push edi
:0042B798 807D006D                cmp byte ptr [ebp+00], 6D   //±È½ÏµÚһλÂëÊÇ·ñÊÇ6D£¬¼´¡® m ¡¯
:0042B79C 0F85A2000000            jne 0042B844                //Ìøµ½ÄǾÍÍæÍêÁË
:0042B7A2 807D0176                cmp byte ptr [ebp+01], 76   //±È½ÏµÚ¶þλÂëÊÇ·ñÊÇ76£¬¼´¡® v ¡¯
:0042B7A6 0F8598000000            jne 0042B844
:0042B7AC 807D0267                cmp byte ptr [ebp+02], 67   //±È½ÏµÚÈýλÂëÊÇ·ñÊÇ6D£¬¼´¡® g ¡¯
:0042B7B0 0F858E000000            jne 0042B844
:0042B7B6 807D0332                cmp byte ptr [ebp+03], 32   //±È½ÏµÚËÄλÂëÊÇ·ñÊÇ6D£¬¼´¡® 2 ¡¯
:0042B7BA 0F8584000000            jne 0042B844

¿ªÊ¼ÂÒÊäµÄ»°ÔÚÕâ¶ù¿ÉÒԸĹýÀ´¡£ÒÔÏÂÒ»¶Î´úÂëÊDZȽϺÚÃûµ¥µÄ¹ý³Ì£¬±ÈÍêºóµ½£º

.....

:0042B7E8 807D0473                cmp byte ptr [ebp+04], 73  //»¹ÔڱȽϵÚÎåλÊDz»ÊÇ¡® s ¡¯
:0042B7EC 7501                    jne 0042B7EF           
 //²»ÊǵĻ°Ïë¸Éʲô£¿ÎÒ»¹ÊÇÀÏʵµØ¸úÉÏ°É¡£ÆäʵÊÇ¡® s ¡¯ÔòÌø£¬Ö±½Ó´ÓµÚ7λȡ³ö×÷±È
½Ï¶øÒÑ£¬¼´ÈôÊǵ±³õ×¢²áÂëΪmvg2?-ABCDEFµÄ»°£¨?²»Îª's'µÄ×Ö·û£©È¡¡°BCDE¡±4λ¡£·ñÔò
´ÓÊäÈëµÄmvg2s-ABCDEFÖеÚ1+7λ¿ªÊ¼È¡³ö£º¼´¡°CDEF¡± 4λ¡£
:0042B7EE 45                      inc ebp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0042B7EC(C)
|
:0042B7EF 83C507                  add ebp, 00000007  
:0042B7F2 55                      push ebp
:0042B7F3 E8F8BC0000              call 004374F0    -------¡¼2¡½-------

//¹Ø¼ü´¦µ½ÁË!Õâ¸öCALLÊÇת»»×¢²áÂë,×¼±¸F8È¥¼û¼ûÃæ°É. ¼ûÏÂÃæ ¡¼2¡½;´ÓÄǶù·µ»ØºóÔÙ½ÓÏÂÈ¥±È½ÏNAMEµÄÔËËãºÍ
:0042B7F8 8B542418                mov edx, dword ptr [esp+18]
:0042B7FC 83C404                  add esp, 00000004
:0042B7FF 8BFA                    mov edi, edx
:0042B801 33C9                    xor ecx, ecx
:0042B803 8A12                    mov dl, byte ptr [edx]
:0042B805 BEFE060000              mov esi, 000006FE     //ÕâÊǸøÄãµÄ±¾Ç®Ó´£¬ÄÃ×Å°É£¬±ðÏÓÉÙ
:0042B80A 84D2                    test dl, dl
:0042B80C 7428                    je 0042B836

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0042B834(C)
|
:0042B80E 41                      inc ecx
:0042B80F 0FBED2                  movsx edx, dl
:0042B812 8BD9                    mov ebx, ecx
:0042B814 0FAFDA                  imul ebx, edx    //λÊý(1-4)Óë×Ö·ûÖµÏà³Ë
:0042B817 03F3                    add esi, ebx
:0042B819 81FEFD0D0000            cmp esi, 00000DFD  
:0042B81F 7E06                    jle 0042B827       //СÓÚµÈÓÚDFDÔòµ½0042B827
:0042B821 81EEFD0D0000            sub esi, 00000DFD    //·ñÔò¼õÈ¥DFD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0042B81F(C)
|
:0042B827 83F90A                  cmp ecx, 0000000A  
:0042B82A 7E02                    jle 0042B82E
:0042B82C 33C9                    xor ecx, ecx

 //Ã÷°×ÁË£ºËü±È½ÏName×Ö´®³¤¶È,ËüÏÈÈ¡0-10λ¼ÆË㣻´Ó11λÆð½«Î»ÊýÇåÁãÔÙÑ­»·¼ÆË㣬°ÑºÍÀÛ¼Ó¡£

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0042B82A(C)
|
:0042B82E 8A5701                  mov dl, byte ptr [edi+01]
:0042B831 47                      inc edi
:0042B832 84D2                    test dl, dl
:0042B834 75D8                    jne 0042B80E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0042B80C(C)
|
:0042B836 3BF0                    cmp esi, eax  
 //¸ß³±ÔÚ´Ë!  ESI·Åןù¾ÝNAMEËã³öµÄÖµ£¨±¾ÀýÊÇ577H£©
 //EAX´¦·ÅµÄÊǸù¾ÝÊäÈëµÄ×Ö·ûÐÍ×¢²áÂë»»Ëã³É16½øÖÆ. ÔÚTRWÏÂÊäÈë? ESI ¾Í¼ðµ½$30 À²¡£R eax 577 ¾ÍÔÝʱÐÐÀ²¡£

:0042B838 750A                    jne 0042B844          //¸Ä°É¸Ä°É£ºNOP NOP £¨9090£©²»ÒªÌ«´Ö³À²
:0042B83A B801000000              mov eax, 00000001 
  //×ßµ½Õâ²½¾ÍÐÐÀ²£¬µÃʤ»Ø³¯ÁË¡£°²×°Ð­ÒéÔõô˵µÄ£¿²»µÃÐ޸ijÌʽ°É£¿»¹ÊÇ....
:0042B83F 5F                      pop edi
:0042B840 5E                      pop esi
:0042B841 5D                      pop ebp
:0042B842 5B                      pop ebx
:0042B843 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0042B79C(C), :0042B7A6(C), :0042B7B0(C), :0042B7BA(C), :0042B7DB(C)
|:0042B838(C)
|
:0042B844 5F                      pop edi
:0042B845 5E                      pop esi
:0042B846 5D                      pop ebp
:0042B847 33C0                    xor eax, eax
:0042B849 5B                      pop ebx
:0042B84A C3                      ret
......


------- ¡¼2¡½-------

* Referenced by a CALL at Addresses:
|:0040DDEC   , :0040DE23   , :0040DE9E   , :0040E037   , :0040E075   
|:0040E0FD   , :0040EC4F   , :0040EC98   , :0040ECBB   , :0042B48F   
|:0042B7F3   , :0043385C   , :00433ACC   
|
:004374F0 8B442404                mov eax, dword ptr [esp+04]
:004374F4 50                      push eax
:004374F5 E856FFFFFF              call 00437450      //ÔÙ½øÈ¥°É£¬¼á³Ö¾ÍÊÇʤÀû!...  ---¡¼3¡½---
:004374FA 83C404                  add esp, 00000004
:004374FD C3                      ret

---¡¼3¡½---

* Referenced by a CALL at Addresses:
|:004374F5   , :0043C6ED   , :0043C721   , :0043C759   
|
:00437450 53                      push ebx
:00437451 55                      push ebp
:00437452 56                      push esi
:00437453 57                      push edi
:00437454 8B7C2414                mov edi, dword ptr [esp+14]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00437487(U)
|
:00437458 833D5C82440001          cmp dword ptr [0044825C], 00000001
:0043745F 7E11                    jle 00437472
:00437461 33C0                    xor eax, eax
:00437463 6A08                    push 00000008
:00437465 8A07                    mov al, byte ptr [edi]
:00437467 50                      push eax
:00437468 E8E32D0000              call 0043A250          //???
:0043746D 83C408                  add esp, 00000008
:00437470 EB10                    jmp 00437482          //Ö»ÓйýÈ¥à¶!...   -¡¼4¡½-

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043745F(C)
|

* Possible StringData Ref from Data Obj ->"         (((((                "
                                        ->"  H"
                                  |
:00437472 8B1550804400            mov edx, dword ptr [00448050]
:00437478 33C9                    xor ecx, ecx
:0043747A 8A0F                    mov cl, byte ptr [edi]
:0043747C 8A044A                  mov al, byte ptr [edx+2*ecx]  

//²é´ÓÄÚ´æ:00448050¿ªÊ¼´¦µÄ±í¸ñ£¬ËüÏë¸Éʲô£¿Ô­À´ÊDZ£Ö¤ÄÇ4 λע²áÂë±ØÐëΪ0-9£¬²Å¿ÉʹalΪ84£¬
¼´edx+2*ecx=20+2*[0,1,...9]£»ÆäÖÐEDXµÄµØÖ·ºãΪ44805A£¬¼´20¡£ecxÖ»ÒªÊÇ0-9ÖÐÈÎÒâÊý
×Ö£¬³ËÒÔ2ÔÙ¼ÓÉÏEDX±ØÓ³É䵽ֵΪ84µÄÄÚ´æµØÖ·¡£

:0043747F 83E008                  and eax, 00000008    //ºÍ1000£¨Bin£©×÷ÓëÔËË㣬


-¡¼4¡½-

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00437470(U)
|
:00437482 85C0                    test eax, eax              //´Ó¡¼4¡½¹ýÀ´µÄ
:00437484 7403                    je 00437489
:00437486 47                      inc edi
:00437487 EBCF                    jmp 00437458

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00437484(C)
|
:00437489 33C0                    xor eax, eax
:0043748B 8A07                    mov al, byte ptr [edi]
:0043748D 47                      inc edi
:0043748E 8BF0                    mov esi, eax
:00437490 83FE2D                  cmp esi, 0000002D
:00437493 8BEE                    mov ebp, esi
:00437495 7405                    je 0043749C
:00437497 83FE2B                  cmp esi, 0000002B
:0043749A 7507                    jne 004374A3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00437495(C)
|
:0043749C 33C9                    xor ecx, ecx
:0043749E 8A0F                    mov cl, byte ptr [edi]
:004374A0 47                      inc edi
:004374A1 8BF1                    mov esi, ecx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043749A(C)
|
:004374A3 33DB                    xor ebx, ebx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004374D9(U)
|
:004374A5 833D5C82440001          cmp dword ptr [0044825C], 00000001
:004374AC 7E0D                    jle 004374BB
:004374AE 6A04                    push 00000004
:004374B0 56                      push esi
:004374B1 E89A2D0000              call 0043A250
:004374B6 83C408                  add esp, 00000008
:004374B9 EB0C                    jmp 004374C7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004374AC(C)
|

* Possible StringData Ref from Data Obj ->"         (((((                "
                                        ->"  H"
                                  |
:004374BB 8B1550804400            mov edx, dword ptr [00448050]
:004374C1 8A0472                  mov al, byte ptr [edx+2*esi]
:004374C4 83E004                  and eax, 00000004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004374B9(U)
|
:004374C7 85C0                    test eax, eax
:004374C9 7410                    je 004374DB
:004374CB 8D049B                  lea eax, dword ptr [ebx+4*ebx]  
//Õâ¸ö±í´ïʽ¡¶1¡·¼ÇÏÂÀ´£¬Ð´×¢²á»úÓÃ

:004374CE 33C9                    xor ecx, ecx
:004374D0 8A0F                    mov cl, byte ptr [edi]
:004374D2 47                      inc edi
:004374D3 8D5C46D0                lea ebx, dword ptr [esi+2*eax-30] 
//Õâ¸ö±í´ïʽ¾ÍÊDZ»ÎÒÎó½âµÄ,Sorry !  ×÷Ó㺠char --> int 

:004374D7 8BF1                    mov esi, ecx
:004374D9 EBCA                    jmp 004374A5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004374C9(C)
|
:004374DB 83FD2D                  cmp ebp, 0000002D   //»¹±Èʲô£¿ÈÃÎÒÔÚ×¢²áÂëºó¼Ón¸ö¡® - ¡¯£¿
:004374DE 8BC3                    mov eax, ebx
:004374E0 7502                    jne 004374E4
:004374E2 F7D8                    neg eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004374E0(C)
|
:004374E4 5F                      pop edi
:004374E5 5E                      pop esi
:004374E6 5D                      pop ebp
:004374E7 5B                      pop ebx
:004374E8 C3                      ret

// »ØÀϼÒà¶! Ҫת¼¸Ì˳µ?

-------------------------------------------------------------------------------
ºÃÀ²£¬ÏÂÃæд³ö×¢²á»ú£¨¶àÓàµÄÇî¾Ù·¨²¿·Ö¾ÍÊ¡ÂÔÁË£©£º£¨ÕâÑù²ÅÎÂÈáÂï!¸Ä³ÌÐò¿ÉÊÇÎ¥·¨
µÄàÞ...£©


 /***********************************************
 *        GIF movie Gear V2.62 ×¢²á»ú           *
 *  ÔÚBorland c++ 3.1ϱàÒëͨ¹ý£»ÆäËûµÄC°æ±¾ÁÏ  *
 *  ÏëÒ²ÎÞ²»¿É£¬ÈôÔÚTurbo CÏÂÐèÊʵ±Ð޸ġ£       *
 ***********************************************/


 #include 
 #include 
 #include 

 int GetCode(char *);
 

 void main(void)
{
  char name[127]="";
  int SUM=0x00;
  char * Copyright="\n<< Made by flysnow. E-mail: flysnow0359_cn@sina.com . -2001.2.24- >>";
  char * SoftNameInf="\nThe registration code for GIF Movie Gear 2.62 .";

  cout<"\n\nPlease input your name:"<<<"Your registration code is mvg2s???"<"   OR\n mvg2*??"
<<<"   and '?,*' for any char , but '*' is not 's'. Enjoy ! ^O^ ";
  cout<0xDFD) { ESI-=0xDFD; }
    ESI+=s[i+p]*(i+1);
    EBX=ESI;
    if(EBX>0xDFD) { EBX-=0xDFD; }

    if(i>=10)
    {
      i=0;
      p+=10,len-=10;
    }
    else
      i++;
   }

 return ESI;

}





---------------------------------------------------------------
×îºóÏë˵£º
   
    Æƽ⹲ÏíÈí¼þºÜºÃÍæÂËäÈ»×·Á˼¸ÌìºÜÀۺܷ³£¬Ö»Òª³É¹¦Á˾ø¶ÔÖµ£¡Õâ±ÈÍæÓÎÏ·¸üÓÐ
Ȥ£®£®£®£¨ÎÒÄÇ¿ÉÁ¯µÄ£Ð£±£¶£¶»¹ÄÜÍæʲôÓÎÏ·£¿£¡£©ÎÒСʱºò¾Íϲ»¶²ÂÃÕÓÏÖÔÚÍæÍæÕâ
¸ö¾ÍÏó¶ùʱµÄ¸Ð¾õÀ²£®ÎÒѧÁËCÖÕÓÚÓÐÓÃÀ²¡£Èç¹û×¢²áÂëÂô1·ÖǮһ¸ö£¬ÎÒÕâϲ»´ó·¢¶øÌØ·¢
ÁËÂ𣿣¡ÎÒÕâ¸öÈËÊDz»ÊÇ·Ï»°Í¦¶àµÄ£¿¿ÉÏ°¹ßÁËѽ£¬ÒªÊÇ´ò×ÖˮƽÔٸߵãµÄ»°»¹Òª¶àÍÛ£®ßê
ß꣬·Ï»°¶àÒ²ÓдóÅÉÓó¡µÄʱºò...Èç¹ûÅ®ÓÑÉú´óÆøʱÕâôһ¶Ñ¶ÑÒ»²ã²ã³öÀ´£¬Ëµ²»¶¨¶ºµÃ
Ëý»¯·Ï»°ÎªÉñÆ棨СÑà×Ó£º»¯Á¦ÆøΪ½¬ºý£¡£©£¬Òª²»ÊÔÊÔ£¿£¿ £¿£¿£¿ ¶ÔÁË£¬ÆÆÁË°ëÌì²»Öª
Õâ¸öÈí¼þÊǸÉʲôµÄ£¬Íü¼Ç¿´À²£¬Õæ¶Ô²»Æð...  Bye !

                              ·É  Ñ©   flysnow0359_cn@sina.com ,  2001.2.24
NOXÃâ¹âÅÌ°æÖÆ×÷ÊÖ¼Ç

×÷Õߣº·çƮѩ
Ö÷Ò³http://duba.126.com

NOXÄË WESTWOOD¹«Ë¾´ó×÷£¬°µºÚÀàÓÎÏ·£¬ÔËÐÐÐè¶Á¹âÅÌ¡£²»²åÅÌÏÔʾ
"NOX CD Missing",ÓÃw32dasm·´»ã±àNOX.exeÓô®Ê½²Î¿¼string data ref
ÕÒ²»µ½¸ÃÓï¾ä£¬Ò»³ïĪչʱͻȻ¿´¼û
"CDFailText"
"CDFailTitle"
"CDFS"
Ë«»÷"CDFailText"£¬µÃµ½
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004134A4(C) -------------ÓÉ´ËÌøÀ´£¨**£©
|
:004134AB 68A0364100 push 004136A0
:004134B0 68C0364100 push 004136C0
:004134B5 6A23 push 00000023
:004134B7 68C8000000 push 000000C8

* Possible StringData Ref from Data Obj ->"C:\Nox\src\common\System\gamedisk.c"
|
:004134BC 68C86A5700 push 00576AC8
:004134C1 6A00 push 00000000

* Possible StringData Ref from Data Obj ->"CDFailText" ¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª****
|
:004134C3 68EC6A5700 push 00576AEC
:004134C8 E833BDFFFF call 0040F200
:004134CD 83C410 add esp, 00000010
:004134D0 50 push eax
:004134D1 68C7000000 push 000000C7

* Possible StringData Ref from Data Obj ->"C:\Nox\src\common\System\gamedisk.c"
|
:004134D6 68F86A5700 push 00576AF8
:004134DB 6A00 push 00000000

* Possible StringData Ref from Data Obj ->"CDFailTitle" ¡ª¡ª¡ª¡ª¡ª¡ª¡ª¡ª****
|
:004134DD 681C6B5700 push 00576B1C
:004134E2 EB60 jmp 00413544

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00413489(C)
|
:004134E4 83F801 cmp eax, 00000001 ---´Ë´¦Îª¹Ø¼ü£¬µ½´Ë¿ÉÌø¹ý¼ì²âCD
:004134E7 0F8581000000 jne 0041356E

ÏòÉÏ¿´£¬ÕÒÌøתÓï¾äÈƹýCD¼ì²â¶Î
:0041347D E80EEA0000 call 00421E90
:00413482 85C0 test eax, eax
:00413484 A3CC105F00 mov dword ptr [005F10CC], eax
:00413489 7559 jne 004134E4 =====¸Ä´Ëjne=>jmp
:0041348B E870020000 call 00413700
:00413490 E85B6C0300 call 0044A0F0
:00413495 6800080000 push 00000800
:0041349A E80174FFFF call 0040A8A0
:0041349F 83C404 add esp, 00000004
:004134A2 85C0 test eax, eax
:004134A4 7405 je 004134AB =============£¨**£©
:004134A6 E835020000 call 004136E0
UltraEeditËÑÑ°A3CC105F007559=¡·A3CC105F00EB59
ÊÕ¹¤£¬ÕæµÄÏëÀ´¹ÞºìÅ££¡


¹ú²úÈí¼þÿÈÕÒ»ÆÆ(1) (²ÊƱ¿ì³µV1.07Æƽâ¼Ç¼) 
Èí¼þÃû³Æ£º²ÊƱ¿ì³µV1.07 [¹ú²ú] 
À´Ô´ 2001-02-19 º£À«Ìì¿Õ502k 
Èí¼þÊÚȨ£º¹²ÏíÈí¼þ 
×¢²á·ÑÓãº28ÔªÈËÃñ±Ò 
Èí¼þÏÂÔØ ftp://ftp.bj.software.chinese.com/software/soft_others/cpkc.zip 
Èí¼þ¼ò½é£º 
¡¡¡¡È«¹ú¸÷µØµçÄÔ¸£ÀûµçÄÔÌåÓý²ÊƱ×î¾ßʵÁ¦µÄ·ÖÎö¹ÜÀíͶעÈí¼þ£¬¼°Ê±¿ì½ÝµÄÊý¾Ý¸üУ¡ 
ÊÊÓÃÓÚÈ«¹ú¸÷Ê¡¡¢Êеĸ÷ÀàµçÄÔÌåÓý¡¢¸£Àû²ÊƱ¡£µçÄÔËæ»úÑ¡ºÅµÄ·¶Î§¿ÉÒÔ×ÔÐÐÖ¸¶¨¡£ 
Óúó¸Ð¾õ²»´í,ÍƼö,×£Öдó½±. 
³ÌÐò²»ÐÞ¸ÄWindows×¢²á±íµÄÈκÎÄÚÈÝ,ûÓмӿÇ. 

[Ò»]±©Á¦Æƽâ 
W32DASM½ð°æ=>´®Ê½²Î¿¼"ÄúµÄ²ÊƱ¿ì³µÒÑ×¢²á³É¹¦£¬Ï£Íû¶àÌᱦ¹óÒâ¼û¡£Ð»Ð»"=> 
Ö»ÓÐ1´¦,ÕÒµ½ºó,ÏòÉÏÕÒµÚÒ»¸öÌøתÓï¾ä,¼´(2)´¦,´ËΪ¹Ø¼üÌøת.(1)´¦Îª¹Ø¼ü±È½Ï. 
:004A8BE0 C1E003                  shl eax, 03 
:004A8BE3 2BC2                    sub eax, edx 
:004A8BE5 3BD8                    cmp ebx, eax  *********(1)¹Ø¼ü±È½Ï 
:004A8BE7 0F858B010000            jne 004A8D78            (2)¹Ø¼üÌøת 
            ^^=>84(񪒒)          ************ 
:004A8BED A1947C4B00              mov eax, dword ptr [004B7C94] 
:004A8BF2 8B15EC794B00            mov edx, dword ptr [004B79EC] 
:004A8BF8 8B12                    mov edx, dword ptr [edx] 
:004A8BFA E8B9AFF5FF              call 00403BB8 
:004A8BFF 6A01                    push 00000001 
* Possible StringData Ref from Code Obj ->"²ÊƱ¿ìÌáʾ´°¿Ú"  (¶ªµô³µ×Ö,¹ú²úµÄ"ÖÊÁ¿"!!!) 
                                  | 
:004A8C01 B9608E4A00              mov ecx, 004A8E60 
* Possible StringData Ref from Code Obj ->"ÄúµÄ²ÊƱ¿ì³µÒÑ×¢²á³É¹¦£¬Ï£Íû¶àÌᱦ¹óÒâ¼û¡£Ð»Ð»" 
                                        ->"£¡" 
                                  | 
:004A8C06 BA708E4A00              mov edx, 004A8E70 
:004A8C0B A1147C4B00              mov eax, dword ptr [004B7C14] 
:004A8C10 8B00                    mov eax, dword ptr [eax] 

w32dasmÖÐ(2)´¦µ×²¿Æ«ÒƵØַΪA7FE7,ÓÃultraeditÐÞ¸Ä0F85..=>0F84.. 
¸ÄÍêºóÔÙÆô¶¯,Èí¼þ×¢²á²Ëµ¥Ïûʧ. 

[¶þ]×·×¢²áÂë 
1.Èí¼þ×¢²á²Ëµ¥ÖÐÌîÈëÐÕÃû,µç»°,µç×ÓÓʼþºó,µãÉú³ÉÓû§Âë,ÐÅÏ¢ 
´æÔÚµ±Ç°Ä¿Â¼ÏÂlotteryrapido.iniÖÐ,ÎÒµÄÓû§ÂëÊÇ16131363 
[²ÊƱ¿ì³µ] 
ÐÕÃû=·çƮѩ 
µç»°=68394831 
µç×ÓÓʼþ=gd1@yeah.net 
Óû§Âë=16131363 
×¢²áÂë= 
2.ÊÔÌîÈë×¢²áÂë,·¢ÏÖ×¢²áÂë±ØÐëÊÇ8λ(¿ÉÓÃÇî¾Ù·¨,haha!!) 
ÊäÈë11111111 
3.Æô¶¯trw2000,ÏÂÖÐ¶Ï 
bpx 4a8be5 
go  µã×¢²á,±»À¹ 
?  eax 
eax=77777777(ÔÚÄÄÀï,ÔÚÄÄÀï¼û¹ýÄã,ÄãµÄЦÈÝÕâ÷áÊìϤ) 
            ÏëÆðÊæ俺ÍÌìÐÄMMµÄµçÓ°ÎÒ°®777 
? ebx 
ebx=368098003 
4.×ÁÄ¥368098003¡Â7=52585429 
5.ÌîÈë52585429,µã×¢²á,ok,ok!!! 

×÷Õß ·çƮѩ 
Ö÷Ò³ http://duba.126.com 
e-mail  gd1@yeah.net