• 标 题:轻轻松松写简历2004
  • 作 者:Hunter_boy
  • 时 间:2004-4-08 周四, 下午6:36
  • 链 接:http://bbs.pediy.com

轻轻松松写简历2004
==============================================================================================
0045D71F  |.  E8 84000000      call    Easyresu.0045D7A8 ===========>0045D7A8 注意
0045D724  |.  807C24 08 04     cmp     byte ptr ss:[esp+8], 4
0045D729  |.  75 05            jnz     short Easyresu.0045D730   =======>控制 
0045D72B  |.  83F8 08          cmp     eax, 8
0045D72E      74 07            je      short Easyresu.0045D737   =======>控制           
0045D730  |>  8BC3             mov     eaxebx  
0045D732  |.  E8 01FDFFFF      call    Easyresu.0045D438 
0045D737  |>  DD0424           fld     qword ptr ss:[esp]
----------------------------------------------------------------------------------------------
00485429   .  BA F8554800   mov     edx, Easyresu.004855F8 =====> ASCII "200"
0048542E   .  E8 99F5F7FF   call    Easyresu.004049CC
00485433   .  8B45 E4       mov     eaxdword ptr ss:[ebp-1C]==> 7D1(H)-----2001(D)
略...
00485486   .  8BF0          mov     esieax ===================> 得出17(H) ---23(D)
略...
004854CC   .  E8 9F36F8FF   call    Easyresu.00408B70 ==========> 得出2D(H)----45(D)   
004854D1   .  0FB755 F2     movzx   edxword ptr ss:[ebp-E]====> 04
004854D5   .  0FB7C0        movzx   eaxax
004854D8   .  2BD0          sub     edxeax ===================> 04-2D=FFFFFFFD7
004854DA   .  0FB745 F4     movzx   eaxword ptr ss:[ebp-C]====> 04
004854DE   .  0FB7CE        movzx   ecxsi
004854E1   .  2BC1          sub     eaxecx ===================> 04-17=FFFFFFFED
004854E3   .  6BC0 1E       imul    eaxeax, 1E ===============> FFFFFFFED*1E=FFFFFDC6
004854E6   .  03D0          add     edxeax ===================> FFFFFFFD7+FFFFFDC6==FFFFFD9D
004854E8   .  0FB745 F6     movzx   eaxword ptr ss:[ebp-A] ===> 07D4
004854EC   .  0FB7CB        movzx   ecxbx
004854EF   .  2BC1          sub     eaxecx ===================> 7D4-7D1
004854F1   .  69C0 6D010000 imul    eaxeax, 16D ==============> 3*16D=447
004854F7   .  03D0          add     edxeax ===================> 447+FFFFFD9D==1E4
004854F9   .  8BC2          mov     eaxedx ===================> 1E4
004854FB   .  83F8 21       cmp     eax, 21 ====================> 1E4 , 21
004854FE      7E 21         jle     short Easyresu.00485521=====> 控制
00485500   .  6A 40         push    40
00485502   .  B9 FC554800   mov     ecx, Easyresu.004855FC
00485507   .  BA 04564800   mov     edx, Easyresu.00485604 =====> 注册码错误,你所获得的
注册码为非法注册码 =====>监控  00490C2C  08                                               
取第2,3位值 x ;取第4,5位值 y ----->(4-x)*1E+(4-y)+z <= 21 即为合法,看来这四位越大越好,取9999
时间长度 z (7D4-7D1)*16D-->(2004-2001)*365=447-->1095 
=============>尝试19999234 ----按下文运算-->199992349964928
00450B09  |.  3B1D 2C0C4900 cmp     ebxdword ptr ds:[490C2C]
00450B0F  |.  0F94C0        sete    al
----------------------------------------------------------------------------------------------
004856D9  |.  E8 D6FCFFFF   call    Easyresu.004853B4
004856DE  |.  3C 01         cmp     al, 1
004856E0  |.  75 18         jnz     short Easyresu.004856FA
004856E2  |.  6A 40         push    40
004856E4  |.  B9 48574800   mov     ecx, Easyresu.00485748
004856E9  |.  BA 50574800   mov     edx, Easyresu.00485750           ;  "注册码已输入,请关闭程序再重新打开!注:只能输"入注册码3次!"
----------------------------------------------------------------------------------------------
00485B9F  |.  E8 20EFF7FF   call    Easyresu.00404AC4
00485BA4  |.  75 17         jnz     short Easyresu.00485BBD
00485BA6  |.  6A 00         push    0                                ; /Arg1 = 00000000
00485BA8  |.  66:8B0D 8C614>mov     cxword ptr ds:[48618C]         ; |
00485BAF  |.  B2 02         mov     dl, 2                            ; |
00485BB1  |.  B8 98614800   mov     eax, Easyresu.00486198           ; |"更多模板请访问http://www.easyresume.net"
00485BB6  |.  E8 9DD3FAFF   call    Easyresu.00432F58                ; Easyresu.00432F58
00485BBB  |.  EB 15         jmp     short Easyresu.00485BD2
00485BBD  |>  8B15 481C4900 mov     edxdword ptr ds:[491C48]       ;  Easyresu.00492D88
----------------------------------------------------------------------------------------------
0048D81E  |.  83F8 0F       cmp     eax, 0F                          ; 16位
0048D821  |.  0F8C 0F040000 jl      Easyresu.0048DC36
0048D827  |.  8B45 E8       mov     eaxdword ptr ss:[ebp-18]
0048D82A  |.  E8 5171F7FF   call    Easyresu.00404980
0048D82F  |.  83F8 0F       cmp     eax, 0F
0048D832  |.  0F8F FE030000 jg      Easyresu.0048DC36
----------------------------------------------------------------------------------------------
0048E02E   > A1 8C2D4900   mov     eaxdword ptr ds:[492D8C]
0048E033   .  BA E0E74800   mov     edx, Easyresu.0048E7E0           ;  ASCII "etion"
0048E038   .  E8 876AF7FF   call    Easyresu.00404AC4                ;  检验
0048E03D   .  0F85 20070000 jnz     Easyresu.0048E763                ;  跳就over
---->
0048E763   > 8B83 10030000 mov     eaxdword ptr ds:[ebx+310]
0048E769   .  8B80 08020000 mov     eaxdword ptr ds:[eax+208]
0048E76F   .  33D2          xor     edxedx                         ;  Easyresu.00485750
0048E771   .  E8 1246FDFF   call    Easyresu.00462D88
0048E776   .  BA CCEF4800   mov     edx, Easyresu.0048EFCC           ;  "<未注册版本不能进行外部编辑,请您注册本软件>"
---------------------------------------------------------------------------------------------
call    0045D70C ==============>这个call可疑
---------------------------------------------------------------------------------------------
0048D81E  |.  83F8 0F          cmp     eax, 0F   ==========================>start~!
0048D821  |.  0F8C 0F040000    jl      Easyresu.0048DC36
0048D827  |.  8B45 E8          mov     eaxdword ptr ss:[ebp-18]
0048D82A  |.  E8 5171F7FF      call    Easyresu.00404980
0048D82F  |.  83F8 0F          cmp     eax, 0F
0048D832  |.  0F8F FE030000    jg      Easyresu.0048DC36
0048D838  |.  8D4D F8          lea     ecxdword ptr ss:[ebp-8]
0048D83B  |.  BA 08000000      mov     edx, 8
0048D840  |.  8B45 E8          mov     eaxdword ptr ss:[ebp-18]
0048D843  |.  E8 545AFAFF      call    Easyresu.0043329C
0048D848  |.  8D45 C4          lea     eaxdword ptr ss:[ebp-3C] ---> 试炼 123456789123456
0048D84B  |.  8B55 E8          mov     edxdword ptr ss:[ebp-18]
0048D84E  |.  8A52 08          mov     dlbyte ptr ds:[edx+8] ==============>取第9位数字
0048D851  |.  8850 01          mov     byte ptr ds:[eax+1], dl                    9
0048D854  |.  C600 01          mov     byte ptr ds:[eax], 1
0048D857  |.  8D55 C4          lea     edxdword ptr ss:[ebp-3C]
0048D85A  |.  8D45 C0          lea     eaxdword ptr ss:[ebp-40]
0048D85D  |.  E8 8256F7FF      call    Easyresu.00402EE4
0048D862  |.  8D45 BC          lea     eaxdword ptr ss:[ebp-44]
0048D865  |.  8B55 E8          mov     edxdword ptr ss:[ebp-18]
0048D868  |.  8A52 09          mov     dlbyte ptr ds:[edx+9] ==============>取第10位数字
0048D86B  |.  8850 01          mov     byte ptr ds:[eax+1], dl                    1
0048D86E  |.  C600 01          mov     byte ptr ds:[eax], 1
0048D871  |.  8D55 BC          lea     edxdword ptr ss:[ebp-44]
0048D874  |.  8D45 C0          lea     eaxdword ptr ss:[ebp-40]
0048D877  |.  B1 02            mov     cl, 2
0048D879  |.  E8 3656F7FF      call    Easyresu.00402EB4
0048D87E  |.  8D55 C0          lea     edxdword ptr ss:[ebp-40]
0048D881  |.  8D45 B8          lea     eaxdword ptr ss:[ebp-48]
0048D884  |.  E8 5B56F7FF      call    Easyresu.00402EE4
0048D889  |.  8D45 BC          lea     eaxdword ptr ss:[ebp-44]
0048D88C  |.  8B55 E8          mov     edxdword ptr ss:[ebp-18]
0048D88F  |.  8A52 0E          mov     dlbyte ptr ds:[edx+E] ==============>取第15位数字
0048D892  |.  8850 01          mov     byte ptr ds:[eax+1], dl                    6
0048D895  |.  C600 01          mov     byte ptr ds:[eax], 1
0048D898  |.  8D55 BC          lea     edxdword ptr ss:[ebp-44]
0048D89B  |.  8D45 B8          lea     eaxdword ptr ss:[ebp-48]
0048D89E  |.  B1 03            mov     cl, 3
0048D8A0  |.  E8 0F56F7FF      call    Easyresu.00402EB4
0048D8A5  |.  8D55 B8          lea     edxdword ptr ss:[ebp-48]
0048D8A8  |.  8D45 B0          lea     eaxdword ptr ss:[ebp-50]
0048D8AB  |.  E8 3456F7FF      call    Easyresu.00402EE4
0048D8B0  |.  8D45 BC          lea     eaxdword ptr ss:[ebp-44]
0048D8B3  |.  8B55 E8          mov     edxdword ptr ss:[ebp-18]
0048D8B6  |.  8A52 0C          mov     dlbyte ptr ds:[edx+C] ==============>取第13位数字
0048D8B9  |.  8850 01          mov     byte ptr ds:[eax+1], dl                    4
0048D8BC  |.  C600 01          mov     byte ptr ds:[eax], 1
0048D8BF  |.  8D55 BC          lea     edxdword ptr ss:[ebp-44]
0048D8C2  |.  8D45 B0          lea     eaxdword ptr ss:[ebp-50]
0048D8C5  |.  B1 04            mov     cl, 4
0048D8C7  |.  E8 E855F7FF      call    Easyresu.00402EB4
0048D8CC  |.  8D55 B0          lea     edxdword ptr ss:[ebp-50]
0048D8CF  |.  8D45 A8          lea     eaxdword ptr ss:[ebp-58]
0048D8D2  |.  E8 0D56F7FF      call    Easyresu.00402EE4
0048D8D7  |.  8D45 BC          lea     eaxdword ptr ss:[ebp-44]
0048D8DA  |.  8B55 E8          mov     edxdword ptr ss:[ebp-18]
0048D8DD  |.  8A52 0A          mov     dlbyte ptr ds:[edx+A] ==============>取第11位数字
0048D8E0  |.  8850 01          mov     byte ptr ds:[eax+1], dl                    2
0048D8E3  |.  C600 01          mov     byte ptr ds:[eax], 1 
0048D8E6  |.  8D55 BC          lea     edxdword ptr ss:[ebp-44]
0048D8E9  |.  8D45 A8          lea     eaxdword ptr ss:[ebp-58]
0048D8EC  |.  B1 05            mov     cl, 5
0048D8EE  |.  E8 C155F7FF      call    Easyresu.00402EB4
0048D8F3  |.  8D55 A8          lea     edxdword ptr ss:[ebp-58]
0048D8F6  |.  8D45 A0          lea     eaxdword ptr ss:[ebp-60]
0048D8F9  |.  E8 E655F7FF      call    Easyresu.00402EE4
0048D8FE  |.  8D45 BC          lea     eaxdword ptr ss:[ebp-44]
0048D901  |.  8B55 E8          mov     edxdword ptr ss:[ebp-18]
0048D904  |.  8A52 0D          mov     dlbyte ptr ds:[edx+D] ==============>取第14位数字
0048D907  |.  8850 01          mov     byte ptr ds:[eax+1], dl                    5
0048D90A  |.  C600 01          mov     byte ptr ds:[eax], 1
0048D90D  |.  8D55 BC          lea     edxdword ptr ss:[ebp-44]
0048D910  |.  8D45 A0          lea     eaxdword ptr ss:[ebp-60]
0048D913  |.  B1 06            mov     cl, 6
0048D915  |.  E8 9A55F7FF      call    Easyresu.00402EB4
0048D91A  |.  8D55 A0          lea     edxdword ptr ss:[ebp-60]
0048D91D  |.  8D45 98          lea     eaxdword ptr ss:[ebp-68]
0048D920  |.  E8 BF55F7FF      call    Easyresu.00402EE4
0048D925  |.  8D45 BC          lea     eaxdword ptr ss:[ebp-44]
0048D928  |.  8B55 E8          mov     edxdword ptr ss:[ebp-18]
0048D92B  |.  8A52 0B          mov     dlbyte ptr ds:[edx+B] ==============>取第12位数字
0048D92E  |.  8850 01          mov     byte ptr ds:[eax+1], dl                    3
0048D931  |.  C600 01          mov     byte ptr ds:[eax], 1 
0048D934  |.  8D55 BC          lea     edxdword ptr ss:[ebp-44]
0048D937  |.  8D45 98          lea     eaxdword ptr ss:[ebp-68]
0048D93A  |.  B1 07            mov     cl, 7    
0048D93C  |.  E8 7355F7FF      call    Easyresu.00402EB4
0048D941  |.  8D55 98          lea     edxdword ptr ss:[ebp-68] ------合起来---->9164253(P)
0048D944  |.  8D45 F4          lea     eaxdword ptr ss:[ebp-C]
0048D947  |.  E8 D86FF7FF      call    Easyresu.00404924
0048D94C  |.  8B45 F8          mov     eaxdword ptr ss:[ebp-8] -------取前8位--->12345678
0048D94F  |.  E8 1CB2F7FF      call    Easyresu.00408B70
0048D954  |.  8945 B8          mov     dword ptr ss:[ebp-48], eax
0048D957  |.  DB45 B8          fild    dword ptr ss:[ebp-48]
0048D95A  |.  E8 8551F7FF      call    Easyresu.00402AE4
0048D95F  |.  DB2D 5CDC4800    fld     tbyte ptr ds:[48DC5C]
0048D965  |.  DEF9             fdivp   st(1), st
0048D967  |.  D80D 68DC4800    fmul    dword ptr ds:[48DC68]
0048D96D  |.  D805 6CDC4800    fadd    dword ptr ds:[48DC6C]
0048D973  |.  DB7D 8C          fstp    tbyte ptr ss:[ebp-74]
0048D976  |.  9B               wait
0048D977  |.  8B45 F8          mov     eaxdword ptr ss:[ebp-8]
0048D97A  |.  E8 F1B1F7FF      call    Easyresu.00408B70
0048D97F  |.  8945 88          mov     dword ptr ss:[ebp-78], eax
0048D982  |.  DB45 88          fild    dword ptr ss:[ebp-78]
0048D985  |.  DB6D 8C          fld     tbyte ptr ss:[ebp-74]
0048D988  |.  DEC1             faddp   st(1), st
0048D98A  |.  DB7D C8          fstp    tbyte ptr ss:[ebp-38]
0048D98D  |.  9B               wait
0048D98E  |.  66:8B45 D0       mov     axword ptr ss:[ebp-30]-------准备-----> 12345678
0048D992  |.  50               push    eax                                  /Arg3 = 0012FD70
0048D993  |.  FF75 CC          push    dword ptr ss:[ebp-34]                |Arg2 = 0048D0C0
0048D996  |.  FF75 C8          push    dword ptr ss:[ebp-38]                |Arg1 = 0045D80B
0048D999  |.  8D8D 88FEFFFF    lea     ecxdword ptr ss:[ebp-178]          |
0048D99F  |.  33D2             xor     edxedx                             |
0048D9A1  |.  B8 08000000      mov     eax, 8                               |
0048D9A6  |.  E8 4D59F7FF      call    Easyresu.004032F8                    Easyresu.004032F8
0048D9AB  |.  8D95 88FEFFFF    lea     edxdword ptr ss:[ebp-178] --运算结果--> 12316811
0048D9B1  |.  8D45 F8          lea     eaxdword ptr ss:[ebp-8]
0048D9B4  |.  E8 6B6FF7FF      call    Easyresu.00404924
0048D9B9  |.  8D45 C4          lea     eaxdword ptr ss:[ebp-3C]
0048D9BC  |.  8B55 F8          mov     edxdword ptr ss:[ebp-8]
0048D9BF  |.  8A52 01          mov     dlbyte ptr ds:[edx+1] ==============>取第2位数字
0048D9C2  |.  8850 01          mov     byte ptr ds:[eax+1], dl                    2
0048D9C5  |.  C600 01          mov     byte ptr ds:[eax], 1
0048D9C8  |.  8D55 C4          lea     edxdword ptr ss:[ebp-3C]
0048D9CB  |.  8D45 C0          lea     eaxdword ptr ss:[ebp-40]
0048D9CE  |.  E8 1155F7FF      call    Easyresu.00402EE4
0048D9D3  |.  8D45 BC          lea     eaxdword ptr ss:[ebp-44]
0048D9D6  |.  8B55 F8          mov     edxdword ptr ss:[ebp-8]
0048D9D9  |.  8A52 02          mov     dlbyte ptr ds:[edx+2] ==============>取第3位数字
0048D9DC  |.  8850 01          mov     byte ptr ds:[eax+1], dl                    3
0048D9DF  |.  C600 01          mov     byte ptr ds:[eax], 1
0048D9E2  |.  8D55 BC          lea     edxdword ptr ss:[ebp-44]
0048D9E5  |.  8D45 C0          lea     eaxdword ptr ss:[ebp-40]
0048D9E8  |.  B1 02            mov     cl, 2
0048D9EA  |.  E8 C554F7FF      call    Easyresu.00402EB4
0048D9EF  |.  8D55 C0          lea     edxdword ptr ss:[ebp-40]
0048D9F2  |.  8D45 B8          lea     eaxdword ptr ss:[ebp-48]
0048D9F5  |.  E8 EA54F7FF      call    Easyresu.00402EE4
0048D9FA  |.  8D45 BC          lea     eaxdword ptr ss:[ebp-44]
0048D9FD  |.  8B55 F8          mov     edxdword ptr ss:[ebp-8]
0048DA00  |.  8A52 03          mov     dlbyte ptr ds:[edx+3] ==============>取第4位数字
0048DA03  |.  8850 01          mov     byte ptr ds:[eax+1], dl                    1
0048DA06  |.  C600 01          mov     byte ptr ds:[eax], 1
0048DA09  |.  8D55 BC          lea     edxdword ptr ss:[ebp-44]
0048DA0C  |.  8D45 B8          lea     eaxdword ptr ss:[ebp-48]
0048DA0F  |.  B1 03            mov     cl, 3
0048DA11  |.  E8 9E54F7FF      call    Easyresu.00402EB4
0048DA16  |.  8D55 B8          lea     edxdword ptr ss:[ebp-48]
0048DA19  |.  8D45 B0          lea     eaxdword ptr ss:[ebp-50]
0048DA1C  |.  E8 C354F7FF      call    Easyresu.00402EE4
0048DA21  |.  8D45 BC          lea     eaxdword ptr ss:[ebp-44]
0048DA24  |.  8B55 F8          mov     edxdword ptr ss:[ebp-8]
0048DA27  |.  8A52 04          mov     dlbyte ptr ds:[edx+4] ==============>取第5位数字
0048DA2A  |.  8850 01          mov     byte ptr ds:[eax+1], dl                    6
0048DA2D  |.  C600 01          mov     byte ptr ds:[eax], 1
0048DA30  |.  8D55 BC          lea     edxdword ptr ss:[ebp-44]
0048DA33  |.  8D45 B0          lea     eaxdword ptr ss:[ebp-50]
0048DA36  |.  B1 04            mov     cl, 4
0048DA38  |.  E8 7754F7FF      call    Easyresu.00402EB4
0048DA3D  |.  8D55 B0          lea     edxdword ptr ss:[ebp-50]
0048DA40  |.  8D45 A8          lea     eaxdword ptr ss:[ebp-58]
0048DA43  |.  E8 9C54F7FF      call    Easyresu.00402EE4
0048DA48  |.  8D45 BC          lea     eaxdword ptr ss:[ebp-44]
0048DA4B  |.  8B55 F8          mov     edxdword ptr ss:[ebp-8]
0048DA4E  |.  8A52 06          mov     dlbyte ptr ds:[edx+6] ==============>取第7位数字
0048DA51  |.  8850 01          mov     byte ptr ds:[eax+1], dl                    1
0048DA54  |.  C600 01          mov     byte ptr ds:[eax], 1
0048DA57  |.  8D55 BC          lea     edxdword ptr ss:[ebp-44]
0048DA5A  |.  8D45 A8          lea     eaxdword ptr ss:[ebp-58]
0048DA5D  |.  B1 05            mov     cl, 5
0048DA5F  |.  E8 5054F7FF      call    Easyresu.00402EB4
0048DA64  |.  8D55 A8          lea     edxdword ptr ss:[ebp-58]
0048DA67  |.  8D45 A0          lea     eaxdword ptr ss:[ebp-60]
0048DA6A  |.  E8 7554F7FF      call    Easyresu.00402EE4
0048DA6F  |.  8D45 BC          lea     eaxdword ptr ss:[ebp-44]
0048DA72  |.  8B55 F8          mov     edxdword ptr ss:[ebp-8]
0048DA75  |.  8A52 05          mov     dlbyte ptr ds:[edx+5] ==============>取第6位数字
0048DA78  |.  8850 01          mov     byte ptr ds:[eax+1], dl                    8 
0048DA7B  |.  C600 01          mov     byte ptr ds:[eax], 1
0048DA7E  |.  8D55 BC          lea     edxdword ptr ss:[ebp-44]
0048DA81  |.  8D45 A0          lea     eaxdword ptr ss:[ebp-60]
0048DA84  |.  B1 06            mov     cl, 6
0048DA86  |.  E8 2954F7FF      call    Easyresu.00402EB4
0048DA8B  |.  8D55 A0          lea     edxdword ptr ss:[ebp-60]
0048DA8E  |.  8D45 98          lea     eaxdword ptr ss:[ebp-68]
0048DA91  |.  E8 4E54F7FF      call    Easyresu.00402EE4
0048DA96  |.  8D45 BC          lea     eaxdword ptr ss:[ebp-44]
0048DA99  |.  8B55 F8          mov     edxdword ptr ss:[ebp-8]
0048DA9C  |.  8A52 07          mov     dlbyte ptr ds:[edx+7] ==============>取第8位数字
0048DA9F  |.  8850 01          mov     byte ptr ds:[eax+1], dl                    1
0048DAA2  |.  C600 01          mov     byte ptr ds:[eax], 1 
0048DAA5  |.  8D55 BC          lea     edxdword ptr ss:[ebp-44]
0048DAA8  |.  8D45 98          lea     eaxdword ptr ss:[ebp-68] 
0048DAAB  |.  B1 07            mov     cl, 7
0048DAAD  |.  E8 0254F7FF      call    Easyresu.00402EB4
0048DAB2  |.  8D55 98          lea     edxdword ptr ss:[ebp-68]
0048DAB5  |.  8D45 F0          lea     eaxdword ptr ss:[ebp-10] ===合起来==>2316181(Q)
0048DAB8  |.  E8 676EF7FF      call    Easyresu.00404924
0048DABD  |.  8D45 EC          lea     eaxdword ptr ss:[ebp-14]
0048DAC0  |.  8B55 F4          mov     edxdword ptr ss:[ebp-C] 
0048DAC3  |.  E8 986CF7FF      call    Easyresu.00404760
0048DAC8  |.  8D45 F4          lea     eaxdword ptr ss:[ebp-C]
0048DACB  |.  8B55 F0          mov     edxdword ptr ss:[ebp-10]
0048DACE  |.  E8 8D6CF7FF      call    Easyresu.00404760
0048DAD3  |.  8D45 F0          lea     eaxdword ptr ss:[ebp-10]
0048DAD6  |.  8B55 EC          mov     edxdword ptr ss:[ebp-14]
0048DAD9  |.  E8 826CF7FF      call    Easyresu.00404760
0048DADE  |.  8B45 F0          mov     eaxdword ptr ss:[ebp-10]
0048DAE1  |.  8B55 EC          mov     edxdword ptr ss:[ebp-14]
0048DAE4  |.  E8 DB6FF7FF      call    Easyresu.00404AC4   =============>下面开始是P.Q的比较
0048DAE9  |.  75 0F            jnz     short Easyresu.0048DAFA
0048DAEB  |.  B8 8C2D4900      mov     eax, Easyresu.00492D8C
0048DAF0  |.  BA 78DC4800      mov     edx, Easyresu.0048DC78                ;  ASCII "ok"
0048DAF5  |.  E8 226CF7FF      call    Easyresu.0040471C
0048DAFA  |>  8B45 F0          mov     eaxdword ptr ss:[ebp-10]
0048DAFD  |.  8B55 F4          mov     edxdword ptr ss:[ebp-C]
0048DB00  |.  E8 BF6FF7FF      call    Easyresu.00404AC4                     ;  
0048DB05      75 0F            jnz     short Easyresu.0048DB16
0048DB07  |.  B8 8C2D4900      mov     eax, Easyresu.00492D8C
0048DB0C  |.  BA 78DC4800      mov     edx, Easyresu.0048DC78                ;  ASCII "ok"
0048DB11  |.  E8 066CF7FF      call    Easyresu.0040471C
0048DB16  |>  8B45 F0          mov     eaxdword ptr ss:[ebp-10]
0048DB19  |.  8B55 F8          mov     edxdword ptr ss:[ebp-8]
0048DB1C  |.  E8 A36FF7FF      call    Easyresu.00404AC4
0048DB21  |.  75 0F            jnz     short Easyresu.0048DB32
0048DB23  |.  B8 8C2D4900      mov     eax, Easyresu.00492D8C
0048DB28  |.  BA 84DC4800      mov     edx, Easyresu.0048DC84                ;  ASCII "over"
0048DB2D  |.  E8 EA6BF7FF      call    Easyresu.0040471C
0048DB32  |>  8B45 E8          mov     eaxdword ptr ss:[ebp-18]
0048DB35  |.  8B55 F8          mov     edxdword ptr ss:[ebp-8]
0048DB38  |.  E8 876FF7FF      call    Easyresu.00404AC4
0048DB3D  |.  74 0F            je      short Easyresu.0048DB4E
0048DB3F  |.  B8 8C2D4900      mov     eax, Easyresu.00492D8C
0048DB44  |.  BA 78DC4800      mov     edx, Easyresu.0048DC78                ;  ASCII "ok"
0048DB49  |.  E8 CE6BF7FF      call    Easyresu.0040471C
0048DB4E  |>  8D45 E0          lea     eaxdword ptr ss:[ebp-20]
0048DB51  |.  8B55 F0          mov     edxdword ptr ss:[ebp-10]
0048DB54  |.  E8 076CF7FF      call    Easyresu.00404760
0048DB59  |.  8B45 E8          mov     eaxdword ptr ss:[ebp-18]
0048DB5C  |.  8B55 E4          mov     edxdword ptr ss:[ebp-1C]
0048DB5F  |.  E8 606FF7FF      call    Easyresu.00404AC4
0048DB64      75 0D            jnz     short Easyresu.0048DB73
0048DB66  |.  8D45 DC          lea     eaxdword ptr ss:[ebp-24]
0048DB69  |.  BA 78DC4800      mov     edx, Easyresu.0048DC78                ;  ASCII "ok"
0048DB6E  |.  E8 ED6BF7FF      call    Easyresu.00404760
0048DB73  |>  8B45 DC          mov     eaxdword ptr ss:[ebp-24]
0048DB76  |.  8B55 E0          mov     edxdword ptr ss:[ebp-20]
0048DB79  |.  E8 466FF7FF      call    Easyresu.00404AC4
0048DB7E  |.  76 0D            jbe     short Easyresu.0048DB8D
0048DB80  |.  8D45 D8          lea     eaxdword ptr ss:[ebp-28]
0048DB83  |.  BA 94DC4800      mov     edx, Easyresu.0048DC94                ;  ASCII "by c"
0048DB88  |.  E8 D36BF7FF      call    Easyresu.00404760
0048DB8D  |>  8B45 DC          mov     eaxdword ptr ss:[ebp-24]
0048DB90  |.  8B55 D8          mov     edxdword ptr ss:[ebp-28]
0048DB93  |.  E8 2C6FF7FF      call    Easyresu.00404AC4
0048DB98      75 0D            jnz     short Easyresu.0048DBA7
0048DB9A  |.  8D45 E4          lea     eaxdword ptr ss:[ebp-1C]
0048DB9D  |.  8B55 EC          mov     edxdword ptr ss:[ebp-14]
0048DBA0  |.  E8 BB6BF7FF      call    Easyresu.00404760
0048DBA5  |.  EB 0D            jmp     short Easyresu.0048DBB4
0048DBA7  |>  8D45 E4          lea     eaxdword ptr ss:[ebp-1C]
0048DBAA  |.  BA A4DC4800      mov     edx, Easyresu.0048DCA4                ;  ASCII "notyeah"
0048DBAF  |.  E8 AC6BF7FF      call    Easyresu.00404760
0048DBB4  |>  8B45 F0          mov     eaxdword ptr ss:[ebp-10]
0048DBB7  |.  8B55 E4          mov     edxdword ptr ss:[ebp-1C]
0048DBBA  |.  E8 056FF7FF      call    Easyresu.00404AC4
0048DBBF  |.  76 0D            jbe     short Easyresu.0048DBCE
0048DBC1  |.  8D45 F0          lea     eaxdword ptr ss:[ebp-10]
0048DBC4  |.  8B55 E0          mov     edxdword ptr ss:[ebp-20]
0048DBC7  |.  E8 946BF7FF      call    Easyresu.00404760
0048DBCC  |.  EB 0F            jmp     short Easyresu.0048DBDD
0048DBCE  |>  B8 8C2D4900      mov     eax, Easyresu.00492D8C
0048DBD3  |.  BA B4DC4800      mov     edx, Easyresu.0048DCB4                ;  ASCII "five"
0048DBD8  |.  E8 3F6BF7FF      call    Easyresu.0040471C
0048DBDD  |>  837D F8 00       cmp     dword ptr ss:[ebp-8], 0
0048DBE1  |.  76 0B            jbe     short Easyresu.0048DBEE
0048DBE3  |.  8D45 E0          lea     eaxdword ptr ss:[ebp-20]
0048DBE6  |.  8B55 EC          mov     edxdword ptr ss:[ebp-14]
0048DBE9  |.  E8 726BF7FF      call    Easyresu.00404760
0048DBEE  |>  8B45 EC          mov     eaxdword ptr ss:[ebp-14]
0048DBF1  |.  8B55 F4          mov     edxdword ptr ss:[ebp-C]
0048DBF4  |.  E8 CB6EF7FF      call    Easyresu.00404AC4
0048DBF9  |.  75 0D            jnz     short Easyresu.0048DC08
0048DBFB  |.  8D45 F8          lea     eaxdword ptr ss:[ebp-8]
0048DBFE  |.  BA C4DC4800      mov     edx, Easyresu.0048DCC4                ;  ASCII "88"
0048DC03  |.  E8 586BF7FF      call    Easyresu.00404760
0048DC08  |>  8B45 F0          mov     eaxdword ptr ss:[ebp-10]
0048DC0B  |.  8B55 F4          mov     edxdword ptr ss:[ebp-C]
0048DC0E  |.  E8 B16EF7FF      call    Easyresu.00404AC4
0048DC13  |.  75 21            jnz     short Easyresu.0048DC36
0048DC15  |.  B8 8C2D4900      mov     eax, Easyresu.00492D8C
0048DC1A  |.  BA D0DC4800      mov     edx, Easyresu.0048DCD0                ;  ASCII "etion"
0048DC1F  |.  E8 F86AF7FF      call    Easyresu.0040471C
0048DC24  |.  33C0             xor     eaxeax
0048DC26  |.  8905 A02D4900    mov     dword ptr ds:[492DA0], eax
0048DC2C  |.  C705 A42D4900 00>mov     dword ptr ds:[492DA4], 3FF00000
0048DC36  |>  33C0             xor     eaxeax
0048DC38  |.  5A               pop     edx                                   ;  0012FDBC
0048DC39  |.  59               pop     ecx                                   ;  0012FDBC
0048DC3A  |.  59               pop     ecx                                   ;  0012FDBC
0048DC3B  |.  64:8910          mov     dword ptr fs:[eax], edx
0048DC3E  |.  68 58DC4800      push    Easyresu.0048DC58
0048DC43  |>  8D45 D8          lea     eaxdword ptr ss:[ebp-28]
0048DC46  |.  BA 0A000000      mov     edx, 0A
0048DC4B  |.  E8 9C6AF7FF      call    Easyresu.004046EC
0048DC50  .  C3               retn

12345678----CALL--->12316811 取其7位值与后段取的7位值比较   2316181---->对应的值2311681   ---合起来---->123456782311681
----------------------------------------------------------------------------------------------
保证主程序不会退出的循环
00459A25   >  33C0             xor     eaxeax
00459A27   . |55               push    ebp
00459A28   . |68 459A4500      push    Easyresu.00459A45
00459A2D   . |64:FF30          push    dword ptr fs:[eax]
00459A30   . |64:8920          mov     dword ptr fs:[eax], esp
00459A33   . |8B45 FC          mov     eaxdword ptr ss:[ebp-4]
00459A36   . |E8 D1FDFFFF      call    Easyresu.0045980C
00459A3B   . |33C0             xor     eaxeax
00459A3D   . |5A               pop     edx                                   ;  0012FFB4
00459A3E   . |59               pop     ecx                                   ;  0012FFB4
00459A3F   . |59               pop     ecx                                   ;  0012FFB4
00459A40   . |64:8910          mov     dword ptr fs:[eax], edx
00459A43   . |EB 15            jmp     short Easyresu.00459A5A
00459A45   .^|E9 F2A3FAFF      jmp     Easyresu.00403E3C
00459A4A   . |8B55 FC          mov     edxdword ptr ss:[ebp-4]
00459A4D   . |8B45 FC          mov     eaxdword ptr ss:[ebp-4]
00459A50   . |E8 4B000000      call    Easyresu.00459AA0
00459A55   . |E8 4AA7FAFF      call    Easyresu.004041A4
00459A5A   > |8B45 FC          mov     eaxdword ptr ss:[ebp-4]
00459A5D   . |80B8 9C000000 00 cmp     byte ptr ds:[eax+9C], 0
00459A64   .^74 BF            je      short Easyresu.00459A25


-------------------------------------------------------------------------------------------