吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 13390|回复: 243

[悬赏杀手图文] 一个重启验证的追码过程与OD注释记录

  [复制链接]
Shark恒 发表于 2021-7-5 18:17 | 显示全部楼层 |阅读模式

今天闲来无事,看大家讨论下面这个帖子挺热闹,我也下载来分析分析。
悬赏求助链接:https://www.52hb.com/thread-51398-1-1.html
OD注释粗糙不堪,见谅。本想只是随便看看,所以记录注释过程很随意。发布时也没加以修饰。
(本文无技术含量,因为简单没消耗时间,忙里偷闲玩一玩)
游客,如果您要查看本帖隐藏内容请回复


输入真码后:
QQ截图20210705181341.png

重启软件后:
QQ截图20210705181714.png



代码分析及备注如下:

[Asm] 纯文本查看 复制代码
0044476C  /$  55            push ebp
0044476D  |.  8BEC          mov ebp,esp
0044476F  |.  81EC 84000000 sub esp,0x84
00444775  |.  C745 FC 00000>mov [local.1],0x0
0044477C  |.  C745 F8 00000>mov [local.2],0x0
00444783  |.  90            nop
00444784  |.  90            nop
00444785  |.  90            nop
00444786  |.  90            nop
00444787  |.  90            nop
00444788  |.  90            nop
00444789  |.  90            nop
0044478A  |.  FF05 144C2303 inc dword ptr ds:[0x3234C14]
00444790  |.  33C9          xor ecx,ecx
00444792  |.  90            nop
00444793  |.  90            nop
00444794  |.  90            nop
00444795  |.  90            nop
00444796  |.  90            nop
00444797  |.  90            nop
00444798  |.  90            nop
00444799  |.  90            nop
0044479A  |.  90            nop
0044479B  |.  90            nop
0044479C  |.  90            nop
0044479D  |.  8D45 FC       lea eax,[local.1]
004447A0  |.  8BD8          mov ebx,eax
004447A2  |>  41            /inc ecx
004447A3  |.  51            |push ecx                                                     ;  计次循环
004447A4  |.  53            |push ebx                                                     ;  局部变量1
004447A5  |.  890B          |mov dword ptr ds:[ebx],ecx                                   ;  局部变量1,赋值为1,疑似计次循环变量
004447A7  |.  83F9 06       |cmp ecx,0x6                                                  ;  比较循环次数
004447AA  |.  0F8F 44040000 |jg pep3a.00444BF4                                            ;  大于6次,跳出循环
004447B0  |.  6A FF         |push -0x1
004447B2  |.  6A 08         |push 0x8
004447B4  |.  68 94320116   |push 0x16013294
004447B9  |.  68 02000152   |push 0x52010002
004447BE  |.  E8 66210000   |call pep3a.00446929                                          ;  获取假码
004447C3  |.  83C4 10       |add esp,0x10
004447C6  |.  8945 F4       |mov [local.3],eax                                            ;  假码给局部变量3
004447C9  |.  90            |nop
004447CA  |.  90            |nop
004447CB  |.  90            |nop
004447CC  |.  90            |nop
004447CD  |.  90            |nop
004447CE  |.  90            |nop
004447CF  |.  90            |nop
004447D0  |.  90            |nop
004447D1  |.  90            |nop
004447D2  |.  90            |nop
004447D3  |.  90            |nop
004447D4  |.  90            |nop
004447D5  |.  90            |nop
004447D6  |.  90            |nop
004447D7  |.  90            |nop
004447D8  |.  68 01030080   |push 0x80000301
004447DD  |.  6A 00         |push 0x0
004447DF  |.  90            |nop
004447E0  |.  90            |nop
004447E1  |.  90            |nop
004447E2  |.  68 01000000   |push 0x1
004447E7  |.  68 01030080   |push 0x80000301
004447EC  |.  6A 00         |push 0x0
004447EE  |.  90            |nop
004447EF  |.  90            |nop
004447F0  |.  90            |nop
004447F1  |.  FF75 FC       |push [local.1]
004447F4  |.  68 04000080   |push 0x80000004
004447F9  |.  6A 00         |push 0x0
004447FB  |.  90            |nop
004447FC  |.  90            |nop
004447FD  |.  90            |nop
004447FE  |.  8B45 F4       |mov eax,[local.3]                                            ;  假码给EAX
00444801  |.  85C0          |test eax,eax                                                 ;  eax是否为空
00444803  |.  75 05         |jnz short pep3a.0044480A
00444805  |.  B8 67F04F00   |mov eax,pep3a.004FF067
0044480A  |>  50            |push eax                                                     ;  假码压栈
0044480B  |.  68 03000000   |push 0x3                                                     ;  3入栈,3是何物?待观察
00444810  |.  BB 806E4400   |mov ebx,pep3a.00446E80                                       ;  什么东西给了ebx?
00444815  |.  E8 F1200000   |call pep3a.0044690B                                          ;  拿到假码第一字节
0044481A  |.  83C4 28       |add esp,0x28
0044481D  |.  8945 F0       |mov [local.4],eax                                            ;  假码第一自己给变量4
00444820  |.  8B5D F4       |mov ebx,[local.3]                                            ;  假码晚上六位,给ebx
00444823  |.  85DB          |test ebx,ebx                                                 ;  假码是否为空
00444825  |.  74 09         |je short pep3a.00444830
00444827  |.  53            |push ebx                                                     ;  完整假码入栈
00444828  |.  E8 CC200000   |call pep3a.004468F9
0044482D  |.  83C4 04       |add esp,0x4
00444830  |>  90            |nop
00444831  |.  90            |nop
00444832  |.  90            |nop
00444833  |.  90            |nop
00444834  |.  90            |nop
00444835  |.  90            |nop
00444836  |.  90            |nop
00444837  |.  68 01040080   |push 0x80000401
0044483C  |.  90            |nop
0044483D  |.  90            |nop
0044483E  |.  90            |nop
0044483F  |.  90            |nop
00444840  |.  90            |nop
00444841  |.  90            |nop
00444842  |.  90            |nop
00444843  |.  90            |nop
00444844  |.  90            |nop
00444845  |.  90            |nop
00444846  |.  90            |nop
00444847  |.  FF35 044B2303 |push dword ptr ds:[0x3234B04]
0044484D  |.  FF35 004B2303 |push dword ptr ds:[0x3234B00]
00444853  |.  68 01000000   |push 0x1
00444858  |.  BB 80794400   |mov ebx,pep3a.00447980
0044485D  |.  E8 A9200000   |call pep3a.0044690B                                          ;  返回字符串2144832131,待观察这个字符串的作用
00444862  |.  83C4 10       |add esp,0x10
00444865  |.  8945 EC       |mov [local.5],eax                                            ;  字符串给了变量5
00444868  |.  90            |nop
00444869  |.  90            |nop
0044486A  |.  90            |nop
0044486B  |.  90            |nop
0044486C  |.  90            |nop
0044486D  |.  90            |nop
0044486E  |.  90            |nop
0044486F  |.  90            |nop
00444870  |.  90            |nop
00444871  |.  90            |nop
00444872  |.  90            |nop
00444873  |.  90            |nop
00444874  |.  90            |nop
00444875  |.  90            |nop
00444876  |.  68 01030080   |push 0x80000301
0044487B  |.  6A 00         |push 0x0
0044487D  |.  90            |nop
0044487E  |.  90            |nop
0044487F  |.  90            |nop
00444880  |.  90            |nop
00444881  |.  90            |nop
00444882  |.  90            |nop
00444883  |.  90            |nop
00444884  |.  90            |nop
00444885  |.  90            |nop
00444886  |.  90            |nop
00444887  |.  90            |nop
00444888  |.  68 02000000   |push 0x2
0044488D  |.  68 04000080   |push 0x80000004
00444892  |.  6A 00         |push 0x0
00444894  |.  90            |nop
00444895  |.  90            |nop
00444896  |.  90            |nop
00444897  |.  8B45 EC       |mov eax,[local.5]
0044489A  |.  85C0          |test eax,eax
0044489C  |.  75 05         |jnz short pep3a.004448A3
0044489E  |.  B8 67F04F00   |mov eax,pep3a.004FF067
004448A3  |>  50            |push eax                                                     ;  2144832131压栈
004448A4  |.  68 02000000   |push 0x2                                                     ;  2,压栈
004448A9  |.  BB 306E4400   |mov ebx,pep3a.00446E30
004448AE  |.  E8 58200000   |call pep3a.0044690B                                          ;  返回“31”,ASCII码表为1
004448B3  |.  83C4 1C       |add esp,0x1C
004448B6  |.  8945 E8       |mov [local.6],eax                                            ;  31给变量6
004448B9  |.  8B5D EC       |mov ebx,[local.5]                                            ;  2144832131字符串给ebx
004448BC  |.  85DB          |test ebx,ebx                                                 ;  pep3a.00446E80
004448BE  |.  74 09         |je short pep3a.004448C9
004448C0  |.  53            |push ebx                                                     ;  奇怪字符串2144832131压栈
004448C1  |.  E8 33200000   |call pep3a.004468F9                                          ;  返回1
004448C6  |.  83C4 04       |add esp,0x4
004448C9  |>  90            |nop
004448CA  |.  90            |nop
004448CB  |.  90            |nop
004448CC  |.  90            |nop
004448CD  |.  90            |nop
004448CE  |.  90            |nop
004448CF  |.  90            |nop
004448D0  |.  90            |nop
004448D1  |.  68 04000080   |push 0x80000004
004448D6  |.  6A 00         |push 0x0
004448D8  |.  90            |nop
004448D9  |.  90            |nop
004448DA  |.  90            |nop
004448DB  |.  90            |nop
004448DC  |.  8B45 E8       |mov eax,[local.6]                                            ;  31给EAX
004448DF  |.  85C0          |test eax,eax
004448E1  |.  75 05         |jnz short pep3a.004448E8
004448E3  |.  B8 67F04F00   |mov eax,pep3a.004FF067
004448E8  |>  50            |push eax                                                     ;  31压栈
004448E9  |.  68 01000000   |push 0x1
004448EE  |.  BB 50724400   |mov ebx,pep3a.00447250
004448F3  |.  E8 13200000   |call pep3a.0044690B                                          ;  返回0
004448F8  |.  83C4 10       |add esp,0x10
004448FB  |.  8945 E0       |mov [local.8],eax                                            ;  0给变量8
004448FE  |.  8955 E4       |mov [local.7],edx                                            ;  403F0000给了变量7,不知道403F0000是什么
00444901  |.  8B5D E8       |mov ebx,[local.6]                                            ;  31给EBX
00444904  |.  85DB          |test ebx,ebx                                                 ;  pep3a.00446E80
00444906  |.  74 09         |je short pep3a.00444911
00444908  |.  53            |push ebx                                                     ;  pep3a.00446E80
00444909  |.  E8 EB1F0000   |call pep3a.004468F9                                          ;  返回1
0044490E  |.  83C4 04       |add esp,0x4
00444911  |>  90            |nop
00444912  |.  90            |nop
00444913  |.  90            |nop
00444914  |.  90            |nop
00444915  |.  90            |nop
00444916  |.  90            |nop
00444917  |.  DF2D 004B2303 |fild qword ptr ds:[0x3234B00]
0044491D  |.  DD5D D8       |fstp qword ptr ss:[ebp-0x28]
00444920  |.  DD45 D8       |fld qword ptr ss:[ebp-0x28]
00444923  |.  DC4D E0       |fmul qword ptr ss:[ebp-0x20]
00444926  |.  DD5D D0       |fstp qword ptr ss:[ebp-0x30]
00444929  |.  90            |nop
0044492A  |.  90            |nop
0044492B  |.  90            |nop
0044492C  |.  90            |nop
0044492D  |.  90            |nop
0044492E  |.  90            |nop
0044492F  |.  90            |nop
00444930  |.  90            |nop
00444931  |.  68 01030080   |push 0x80000301
00444936  |.  6A 00         |push 0x0
00444938  |.  90            |nop
00444939  |.  90            |nop
0044493A  |.  90            |nop
0044493B  |.  68 02000000   |push 0x2
00444940  |.  DD45 D0       |fld qword ptr ss:[ebp-0x30]
00444943  |.  E8 46CFFBFF   |call pep3a.0040188E                                          ;  EAX返回7B19C5DD
00444948  |.  68 01030080   |push 0x80000301
0044494D  |.  6A 00         |push 0x0
0044494F  |.  90            |nop
00444950  |.  90            |nop
00444951  |.  90            |nop
00444952  |.  50            |push eax
00444953  |.  68 02000000   |push 0x2
00444958  |.  BB B0A54400   |mov ebx,pep3a.0044A5B0
0044495D  |.  E8 A91F0000   |call pep3a.0044690B                                          ;  EAX返回EC671774
00444962  |.  83C4 1C       |add esp,0x1C
00444965  |.  8945 CC       |mov [local.13],eax                                           ;  EC671774给变量13
00444968  |.  90            |nop
00444969  |.  90            |nop
0044496A  |.  90            |nop
0044496B  |.  90            |nop
0044496C  |.  90            |nop
0044496D  |.  90            |nop
0044496E  |.  68 01030080   |push 0x80000301
00444973  |.  6A 00         |push 0x0
00444975  |.  90            |nop
00444976  |.  90            |nop
00444977  |.  90            |nop
00444978  |.  68 07000000   |push 0x7
0044497D  |.  68 01030080   |push 0x80000301
00444982  |.  6A 00         |push 0x0
00444984  |.  90            |nop
00444985  |.  90            |nop
00444986  |.  90            |nop
00444987  |.  90            |nop
00444988  |.  68 03000000   |push 0x3
0044498D  |.  68 04000080   |push 0x80000004
00444992  |.  6A 00         |push 0x0
00444994  |.  90            |nop
00444995  |.  90            |nop
00444996  |.  90            |nop
00444997  |.  68 C9B65800   |push pep3a.0058B6C9                                          ;  ASCII "13889307303"
0044499C  |.  68 03000000   |push 0x3
004449A1  |.  BB 806E4400   |mov ebx,pep3a.00446E80
004449A6  |.  E8 601F0000   |call pep3a.0044690B                                          ;  又返回一字符串8893073
004449AB  |.  83C4 28       |add esp,0x28
004449AE  |.  8945 C8       |mov [local.14],eax                                           ;  8893073给变量14
004449B1  |.  90            |nop
004449B2  |.  90            |nop
004449B3  |.  90            |nop
004449B4  |.  90            |nop
004449B5  |.  90            |nop
004449B6  |.  90            |nop
004449B7  |.  90            |nop
004449B8  |.  68 04000080   |push 0x80000004
004449BD  |.  6A 00         |push 0x0
004449BF  |.  90            |nop
004449C0  |.  90            |nop
004449C1  |.  90            |nop
004449C2  |.  90            |nop
004449C3  |.  8B45 C8       |mov eax,[local.14]
004449C6  |.  85C0          |test eax,eax
004449C8  |.  75 05         |jnz short pep3a.004449CF
004449CA  |.  B8 67F04F00   |mov eax,pep3a.004FF067
004449CF  |>  50            |push eax
004449D0  |.  68 01000000   |push 0x1
004449D5  |.  BB 50724400   |mov ebx,pep3a.00447250
004449DA  |.  E8 2C1F0000   |call pep3a.0044690B                                          ;  EAX返回20000000
004449DF  |.  83C4 10       |add esp,0x10
004449E2  |.  8945 C0       |mov [local.16],eax                                           ;  20000000给变量16
004449E5  |.  8955 C4       |mov [local.15],edx                                           ;  4160F652给变量15
004449E8  |.  8B5D C8       |mov ebx,[local.14]                                           ;  变量14奇怪数字8893073给ebx
004449EB  |.  85DB          |test ebx,ebx                                                 ;  pep3a.00446E80
004449ED  |.  74 09         |je short pep3a.004449F8
004449EF  |.  53            |push ebx                                                     ;  8893073压栈
004449F0  |.  E8 041F0000   |call pep3a.004468F9                                          ;  EAX返回1
004449F5  |.  83C4 04       |add esp,0x4
004449F8  |>  90            |nop
004449F9  |.  90            |nop
004449FA  |.  90            |nop
004449FB  |.  90            |nop
004449FC  |.  90            |nop
004449FD  |.  90            |nop
004449FE  |.  DB45 CC       |fild [local.13]
00444A01  |.  DD5D B8       |fstp qword ptr ss:[ebp-0x48]
00444A04  |.  DD45 B8       |fld qword ptr ss:[ebp-0x48]
00444A07  |.  DC45 C0       |fadd qword ptr ss:[ebp-0x40]
00444A0A  |.  DD5D B0       |fstp qword ptr ss:[ebp-0x50]
00444A0D  |.  90            |nop
00444A0E  |.  90            |nop
00444A0F  |.  90            |nop
00444A10  |.  90            |nop
00444A11  |.  DD45 B0       |fld qword ptr ss:[ebp-0x50]
00444A14  |.  E8 75CEFBFF   |call pep3a.0040188E                                          ;  EAX返回ECEECA05
00444A19  |.  90            |nop
00444A1A  |.  90            |nop
00444A1B  |.  90            |nop
00444A1C  |.  68 01030080   |push 0x80000301
00444A21  |.  6A 00         |push 0x0
00444A23  |.  90            |nop
00444A24  |.  90            |nop
00444A25  |.  90            |nop
00444A26  |.  90            |nop
00444A27  |.  50            |push eax
00444A28  |.  68 01030080   |push 0x80000301
00444A2D  |.  6A 00         |push 0x0
00444A2F  |.  90            |nop
00444A30  |.  90            |nop
00444A31  |.  90            |nop
00444A32  |.  FF35 004B2303 |push dword ptr ds:[0x3234B00]
00444A38  |.  68 02000000   |push 0x2
00444A3D  |.  BB F06B4400   |mov ebx,pep3a.00446BF0
00444A42  |.  E8 C41E0000   |call pep3a.0044690B                                          ;  EAX返回93394086
00444A47  |.  83C4 1C       |add esp,0x1C
00444A4A  |.  8945 AC       |mov [local.21],eax                                           ;  93394086给变量21
00444A4D  |.  90            |nop
00444A4E  |.  90            |nop
00444A4F  |.  90            |nop
00444A50  |.  90            |nop
00444A51  |.  90            |nop
00444A52  |.  90            |nop
00444A53  |.  90            |nop
00444A54  |.  68 01030080   |push 0x80000301
00444A59  |.  6A 00         |push 0x0
00444A5B  |.  90            |nop
00444A5C  |.  90            |nop
00444A5D  |.  90            |nop
00444A5E  |.  FF75 AC       |push [local.21]
00444A61  |.  68 01000000   |push 0x1
00444A66  |.  BB 80794400   |mov ebx,pep3a.00447980
00444A6B  |.  E8 9B1E0000   |call pep3a.0044690B                                          ;  返回数值 -1824964474
00444A70  |.  83C4 10       |add esp,0x10
00444A73  |.  8945 A8       |mov [local.22],eax                                           ;  -1824964474数值给变量22
00444A76  |.  90            |nop
00444A77  |.  90            |nop
00444A78  |.  90            |nop
00444A79  |.  90            |nop
00444A7A  |.  90            |nop
00444A7B  |.  90            |nop
00444A7C  |.  90            |nop
00444A7D  |.  90            |nop
00444A7E  |.  DB45 FC       |fild [local.1]
00444A81  |.  DD5D A0       |fstp qword ptr ss:[ebp-0x60]
00444A84  |.  DD45 A0       |fld qword ptr ss:[ebp-0x60]
00444A87  |.  DC05 98F04F00 |fadd qword ptr ds:[0x4FF098]
00444A8D  |.  DD5D 98       |fstp qword ptr ss:[ebp-0x68]
00444A90  |.  90            |nop
00444A91  |.  90            |nop
00444A92  |.  90            |nop
00444A93  |.  90            |nop
00444A94  |.  90            |nop
00444A95  |.  90            |nop
00444A96  |.  68 01030080   |push 0x80000301
00444A9B  |.  6A 00         |push 0x0
00444A9D  |.  90            |nop
00444A9E  |.  90            |nop
00444A9F  |.  90            |nop
00444AA0  |.  90            |nop
00444AA1  |.  68 01000000   |push 0x1
00444AA6  |.  DD45 98       |fld qword ptr ss:[ebp-0x68]
00444AA9  |.  E8 E0CDFBFF   |call pep3a.0040188E                                          ;  返回2
00444AAE  |.  68 01030080   |push 0x80000301
00444AB3  |.  6A 00         |push 0x0
00444AB5  |.  90            |nop
00444AB6  |.  90            |nop
00444AB7  |.  90            |nop
00444AB8  |.  90            |nop
00444AB9  |.  50            |push eax
00444ABA  |.  68 04000080   |push 0x80000004
00444ABF  |.  6A 00         |push 0x0
00444AC1  |.  90            |nop
00444AC2  |.  90            |nop
00444AC3  |.  90            |nop
00444AC4  |.  8B45 A8       |mov eax,[local.22]                                           ;  -1824964474给EAX
00444AC7  |.  85C0          |test eax,eax
00444AC9  |.  75 05         |jnz short pep3a.00444AD0
00444ACB  |.  B8 67F04F00   |mov eax,pep3a.004FF067
00444AD0  |>  50            |push eax                                                     ;  -1824964474压栈
00444AD1  |.  68 03000000   |push 0x3                                                     ;  3压栈
00444AD6  |.  BB 806E4400   |mov ebx,pep3a.00446E80
00444ADB  |.  E8 2B1E0000   |call pep3a.0044690B                                          ;  返回05FAB030,内容为1,第二次05FAB190,内容为8,第三次05FAB080,内容为2第四次05FAB1E0,内容为4,第五次05FAB0D0,内容为9,第六次05FAB060,内容为6
00444AE0  |.  83C4 28       |add esp,0x28
00444AE3  |.  8945 94       |mov [local.27],eax                                           ;  1给变量27
00444AE6  |.  8B5D A8       |mov ebx,[local.22]                                           ;  -1824964474给ebx
00444AE9  |.  85DB          |test ebx,ebx                                                 ;  pep3a.00446E80
00444AEB  |.  74 09         |je short pep3a.00444AF6
00444AED  |.  53            |push ebx                                                     ;  -1824964474压栈
00444AEE  |.  E8 061E0000   |call pep3a.004468F9                                          ;  返回1
00444AF3  |.  83C4 04       |add esp,0x4
00444AF6  |>  90            |nop
00444AF7  |.  90            |nop
00444AF8  |.  90            |nop
00444AF9  |.  90            |nop
00444AFA  |.  90            |nop
00444AFB  |.  90            |nop
00444AFC  |.  90            |nop
00444AFD  |.  68 02000080   |push 0x80000002
00444B02  |.  6A 00         |push 0x0
00444B04  |.  90            |nop
00444B05  |.  90            |nop
00444B06  |.  90            |nop
00444B07  |.  68 01000000   |push 0x1
00444B0C  |.  68 04000080   |push 0x80000004
00444B11  |.  6A 00         |push 0x0
00444B13  |.  90            |nop
00444B14  |.  90            |nop
00444B15  |.  90            |nop
00444B16  |.  8B45 94       |mov eax,[local.27]                                           ;  刚才05FAB030里的1给EAX
00444B19  |.  85C0          |test eax,eax
00444B1B  |.  75 05         |jnz short pep3a.00444B22
00444B1D  |.  B8 67F04F00   |mov eax,pep3a.004FF067
00444B22  |>  50            |push eax                                                     ;  05FAB030的1压栈
00444B23  |.  68 04000080   |push 0x80000004
00444B28  |.  6A 00         |push 0x0
00444B2A  |.  90            |nop
00444B2B  |.  90            |nop
00444B2C  |.  90            |nop
00444B2D  |.  8B45 F0       |mov eax,[local.4]                                            ;  假码第一位K,给EAX
00444B30  |.  85C0          |test eax,eax
00444B32  |.  75 05         |jnz short pep3a.00444B39
00444B34  |.  B8 67F04F00   |mov eax,pep3a.004FF067
00444B39  |>  50            |push eax                                                     ;  K压栈
00444B3A  |.  68 03000000   |push 0x3
00444B3F  |.  BB 90784400   |mov ebx,pep3a.00447890
00444B44  |.  E8 C21D0000   |call pep3a.0044690B                                          ;  返回1
00444B49  |.  83C4 28       |add esp,0x28
00444B4C  |.  8945 90       |mov [local.28],eax                                           ;  1给变量28
00444B4F  |.  8B5D F0       |mov ebx,[local.4]                                            ;  假码第一位给EBX
00444B52  |.  85DB          |test ebx,ebx                                                 ;  pep3a.00446E80
00444B54  |.  74 09         |je short pep3a.00444B5F
00444B56  |.  53            |push ebx                                                     ;  pep3a.00446E80
00444B57  |.  E8 9D1D0000   |call pep3a.004468F9                                          ;  返回1
00444B5C  |.  83C4 04       |add esp,0x4
00444B5F  |>  8B5D 94       |mov ebx,[local.27]
00444B62  |.  85DB          |test ebx,ebx                                                 ;  pep3a.00446E80
00444B64  |.  74 09         |je short pep3a.00444B6F
00444B66  |.  53            |push ebx                                                     ;  pep3a.00446E80
00444B67  |.  E8 8D1D0000   |call pep3a.004468F9
00444B6C  |.  83C4 04       |add esp,0x4
00444B6F  |>  90            |nop
00444B70  |.  90            |nop
00444B71  |.  90            |nop
00444B72  |.  90            |nop
00444B73  |.  90            |nop
00444B74  |.  90            |nop
00444B75  |.  90            |nop
00444B76  |.  837D 90 00    |cmp [local.28],0x0
00444B7A  |.  B8 00000000   |mov eax,0x0
00444B7F  |.  0F94C0        |sete al
00444B82  |.  8945 8C       |mov [local.29],eax
00444B85  |.  90            |nop
00444B86  |.  90            |nop
00444B87  |.  90            |nop
00444B88  |.  90            |nop
00444B89  |.  90            |nop
00444B8A  |.  90            |nop
00444B8B  |.  90            |nop
00444B8C  |.  68 02000080   |push 0x80000002
00444B91  |.  6A 00         |push 0x0
00444B93  |.  90            |nop
00444B94  |.  90            |nop
00444B95  |.  90            |nop
00444B96  |.  90            |nop
00444B97  |.  90            |nop
00444B98  |.  90            |nop
00444B99  |.  90            |nop
00444B9A  |.  90            |nop
00444B9B  |.  90            |nop
00444B9C  |.  90            |nop
00444B9D  |.  90            |nop
00444B9E  |.  FF75 8C       |push [local.29]                                              ;  pep3a.00461D25
00444BA1  |.  68 01000000   |push 0x1
00444BA6  |.  BB 50724400   |mov ebx,pep3a.00447250
00444BAB  |.  E8 5B1D0000   |call pep3a.0044690B
00444BB0  |.  83C4 10       |add esp,0x10
00444BB3  |.  90            |nop
00444BB4  |.  90            |nop
00444BB5  |.  90            |nop
00444BB6  |.  90            |nop
00444BB7  |.  8985 7CFFFFFF |mov [local.33],eax
00444BBD  |.  8955 80       |mov [local.32],edx
00444BC0  |.  DD85 7CFFFFFF |fld qword ptr ss:[ebp-0x84]
00444BC6  |.  E8 C3CCFBFF   |call pep3a.0040188E
00444BCB  |.  90            |nop
00444BCC  |.  90            |nop
00444BCD  |.  90            |nop
00444BCE  |.  90            |nop
00444BCF  |.  33C9          |xor ecx,ecx
00444BD1  |>  41            |/inc ecx
00444BD2  |.  51            ||push ecx
00444BD3  |.  50            ||push eax
00444BD4  |.  3BC8          ||cmp ecx,eax
00444BD6  |.  0F8F 0E000000 ||jg pep3a.00444BEA
00444BDC  |.  90            ||nop
00444BDD  |.  90            ||nop
00444BDE  |.  90            ||nop
00444BDF  |.  90            ||nop
00444BE0  |.  90            ||nop
00444BE1  |.  90            ||nop
00444BE2  |.  90            ||nop
00444BE3  |.  FF45 F8       ||inc [local.2]
00444BE6  |.  58            ||pop eax
00444BE7  |.  59            ||pop ecx
00444BE8  |.^ EB E7         |\jmp short pep3a.00444BD1
00444BEA  |>  83C4 08       |add esp,0x8
00444BED  |.  5B            |pop ebx                                                      ;  pep3a.00446E80
00444BEE  |.  59            |pop ecx
00444BEF  |.^ E9 AEFBFFFF   \jmp pep3a.004447A2
00444BF4  |>  83C4 08       add esp,0x8
00444BF7  |.  90            nop
00444BF8  |.  90            nop
00444BF9  |.  90            nop
00444BFA  |.  90            nop
00444BFB  |.  90            nop
00444BFC  |.  90            nop
00444BFD  |.  90            nop
00444BFE  |.  90            nop
00444BFF  |.  90            nop
00444C00  |.  90            nop
00444C01  |.  90            nop
00444C02  |.  90            nop
00444C03  |.  90            nop
00444C04  |.  90            nop
00444C05  |.  90            nop
00444C06  |.  837D F8 06    cmp [local.2],0x6
00444C0A  |.  0F85 69010000 jnz pep3a.00444D79                                            ;  重启验证关键跳
00444C10  |.  6A FF         push -0x1
00444C12  |.  6A 08         push 0x8
00444C14  |.  68 94320116   push 0x16013294
00444C19  |.  68 02000152   push 0x52010002
00444C1E  |.  E8 061D0000   call pep3a.00446929
00444C23  |.  83C4 10       add esp,0x10
00444C26  |.  8945 F4       mov [local.3],eax
00444C29  |.  90            nop
00444C2A  |.  90            nop
00444C2B  |.  90            nop
00444C2C  |.  90            nop
00444C2D  |.  90            nop
00444C2E  |.  90            nop
00444C2F  |.  68 04000080   push 0x80000004
00444C34  |.  6A 00         push 0x0
00444C36  |.  90            nop
00444C37  |.  90            nop
00444C38  |.  90            nop
00444C39  |.  90            nop
00444C3A  |.  8B45 F4       mov eax,[local.3]
00444C3D  |.  85C0          test eax,eax
00444C3F  |.  75 05         jnz short pep3a.00444C46
00444C41  |.  B8 67F04F00   mov eax,pep3a.004FF067
00444C46  |>  50            push eax
00444C47  |.  68 01000000   push 0x1
00444C4C  |.  BB E0774400   mov ebx,pep3a.004477E0
00444C51  |.  E8 B51C0000   call pep3a.0044690B
00444C56  |.  83C4 10       add esp,0x10
00444C59  |.  8945 F0       mov [local.4],eax
00444C5C  |.  8B5D F4       mov ebx,[local.3]
00444C5F  |.  85DB          test ebx,ebx                                                  ;  pep3a.00446E80
00444C61  |.  74 09         je short pep3a.00444C6C
00444C63  |.  53            push ebx                                                      ;  pep3a.00446E80
00444C64  |.  E8 901C0000   call pep3a.004468F9
00444C69  |.  83C4 04       add esp,0x4
00444C6C  |>  90            nop
00444C6D  |.  90            nop
00444C6E  |.  90            nop
00444C6F  |.  90            nop
00444C70  |.  90            nop
00444C71  |.  90            nop
00444C72  |.  90            nop
00444C73  |.  90            nop
00444C74  |.  68 05000080   push 0x80000005
00444C79  |.  6A 00         push 0x0
00444C7B  |.  90            nop
00444C7C  |.  90            nop
00444C7D  |.  90            nop
00444C7E  |.  90            nop
00444C7F  |.  8B45 F0       mov eax,[local.4]
00444C82  |.  85C0          test eax,eax
00444C84  |.  75 05         jnz short pep3a.00444C8B
00444C86  |.  B8 48F04F00   mov eax,pep3a.004FF048
00444C8B  |>  50            push eax
00444C8C  |.  68 04000080   push 0x80000004
00444C91  |.  6A 00         push 0x0
00444C93  |.  90            nop
00444C94  |.  90            nop
00444C95  |.  90            nop
00444C96  |.  68 A4B65800   push pep3a.0058B6A4                                           ;  ASCII "Network\mca"
00444C9B  |.  68 01030080   push 0x80000301
00444CA0  |.  6A 00         push 0x0
00444CA2  |.  90            nop
00444CA3  |.  90            nop
00444CA4  |.  90            nop
00444CA5  |.  90            nop
00444CA6  |.  68 03000000   push 0x3
00444CAB  |.  68 03000000   push 0x3
00444CB0  |.  BB A0814400   mov ebx,pep3a.004481A0
00444CB5  |.  E8 511C0000   call pep3a.0044690B
00444CBA  |.  83C4 28       add esp,0x28
00444CBD  |.  8B5D F0       mov ebx,[local.4]
00444CC0  |.  85DB          test ebx,ebx                                                  ;  pep3a.00446E80
00444CC2  |.  74 09         je short pep3a.00444CCD
00444CC4  |.  53            push ebx                                                      ;  pep3a.00446E80
00444CC5  |.  E8 2F1C0000   call pep3a.004468F9
00444CCA  |.  83C4 04       add esp,0x4
00444CCD  |>  90            nop
00444CCE  |.  90            nop
00444CCF  |.  90            nop
00444CD0  |.  90            nop
00444CD1  |.  90            nop
00444CD2  |.  90            nop
00444CD3  |.  90            nop
00444CD4  |.  90            nop
00444CD5  |.  90            nop
00444CD6  |.  90            nop
00444CD7  |.  90            nop
00444CD8  |.  90            nop
00444CD9  |.  90            nop
00444CDA  |.  90            nop
00444CDB  |.  6A 00         push 0x0
00444CDD  |.  90            nop
00444CDE  |.  90            nop
00444CDF  |.  90            nop
00444CE0  |.  90            nop
00444CE1  |.  68 67F04F00   push pep3a.004FF067
00444CE6  |.  6A FF         push -0x1
00444CE8  |.  6A 08         push 0x8
00444CEA  |.  68 94320116   push 0x16013294
00444CEF  |.  68 02000152   push 0x52010002
00444CF4  |.  E8 181C0000   call pep3a.00446911
00444CF9  |.  83C4 18       add esp,0x18
00444CFC  |.  90            nop
00444CFD  |.  90            nop
00444CFE  |.  90            nop
00444CFF  |.  90            nop
00444D00  |.  90            nop
00444D01  |.  90            nop
00444D02  |.  6A 00         push 0x0
00444D04  |.  90            nop
00444D05  |.  90            nop
00444D06  |.  90            nop
00444D07  |.  68 01000000   push 0x1
00444D0C  |.  6A FF         push -0x1
00444D0E  |.  6A 05         push 0x5
00444D10  |.  68 8F320116   push 0x1601328F
00444D15  |.  68 02000152   push 0x52010002
00444D1A  |.  E8 F21B0000   call pep3a.00446911
00444D1F  |.  83C4 18       add esp,0x18
00444D22  |.  90            nop
00444D23  |.  90            nop
00444D24  |.  90            nop
00444D25  |.  6A 00         push 0x0
00444D27  |.  6A 00         push 0x0
00444D29  |.  6A 00         push 0x0
00444D2B  |.  68 01030080   push 0x80000301
00444D30  |.  6A 00         push 0x0
00444D32  |.  90            nop
00444D33  |.  90            nop
00444D34  |.  90            nop
00444D35  |.  90            nop
00444D36  |.  90            nop
00444D37  |.  90            nop
00444D38  |.  90            nop
00444D39  |.  90            nop
00444D3A  |.  90            nop
00444D3B  |.  90            nop
00444D3C  |.  90            nop
00444D3D  |.  68 00000000   push 0x0
00444D42  |.  68 04000080   push 0x80000004
00444D47  |.  6A 00         push 0x0
00444D49  |.  90            nop
00444D4A  |.  90            nop
00444D4B  |.  90            nop
00444D4C  |.  68 C5748B02   push pep3a.028B74C5                                           ;  ASCII "注册成功!请重启小太阳点读软件开始学习!"
00444D51  |.  68 03000000   push 0x3
00444D56  |.  BB 60824400   mov ebx,pep3a.00448260
00444D5B  |.  E8 AB1B0000   call pep3a.0044690B
00444D60  |.  83C4 28       add esp,0x28
00444D63  |.  90            nop
00444D64  |.  90            nop
00444D65  |.  90            nop
00444D66  |.  90            nop
00444D67  |.  90            nop
00444D68  |.  90            nop
00444D69  |.  90            nop
00444D6A  |.  6A 00         push 0x0
00444D6C  |.  E8 B21B0000   call pep3a.00446923
00444D71  |.  83C4 04       add esp,0x4
00444D74  |.  E9 9E030000   jmp pep3a.00445117
00444D79  |>  90            nop
00444D7A  |.  90            nop
00444D7B  |.  90            nop
00444D7C  |.  90            nop
00444D7D  |.  90            nop
00444D7E  |.  90            nop
00444D7F  |.  90            nop
00444D80  |.  833D 144C2303>cmp dword ptr ds:[0x3234C14],0x5
00444D87  |.  0F8E 88020000 jle pep3a.00445015
00444D8D  |.  90            nop
00444D8E  |.  90            nop
00444D8F  |.  90            nop
00444D90  |.  90            nop
00444D91  |.  90            nop
00444D92  |.  90            nop
00444D93  |.  90            nop
00444D94  |.  68 01030080   push 0x80000301
00444D99  |.  6A 00         push 0x0
00444D9B  |.  90            nop
00444D9C  |.  90            nop
00444D9D  |.  90            nop
00444D9E  |.  FF35 144C2303 push dword ptr ds:[0x3234C14]
00444DA4  |.  68 01000000   push 0x1
00444DA9  |.  BB 80794400   mov ebx,pep3a.00447980
00444DAE  |.  E8 581B0000   call pep3a.0044690B
00444DB3  |.  83C4 10       add esp,0x10
00444DB6  |.  8945 F4       mov [local.3],eax
00444DB9  |.  90            nop
00444DBA  |.  90            nop
00444DBB  |.  90            nop
00444DBC  |.  90            nop
00444DBD  |.  90            nop
00444DBE  |.  90            nop
00444DBF  |.  90            nop
00444DC0  |.  90            nop
00444DC1  |.  68 01030080   push 0x80000301
00444DC6  |.  6A 00         push 0x0
00444DC8  |.  90            nop
00444DC9  |.  90            nop
00444DCA  |.  90            nop
00444DCB  |.  68 01000000   push 0x1
00444DD0  |.  68 04000080   push 0x80000004
00444DD5  |.  6A 00         push 0x0
00444DD7  |.  90            nop
00444DD8  |.  90            nop
00444DD9  |.  90            nop
00444DDA  |.  68 14F04F00   push pep3a.004FF014                                           ;  ASCII "13949999857"
00444DDF  |.  68 05000080   push 0x80000005
00444DE4  |.  6A 00         push 0x0
00444DE6  |.  90            nop
00444DE7  |.  90            nop
00444DE8  |.  90            nop
00444DE9  |.  68 6DF04F00   push pep3a.004FF06D
00444DEE  |.  68 03000000   push 0x3
00444DF3  |.  B8 05000000   mov eax,0x5
00444DF8  |.  BB B0414D00   mov ebx,pep3a.004D41B0
00444DFD  |.  E8 1B1B0000   call pep3a.0044691D
00444E02  |.  83C4 28       add esp,0x28
00444E05  |.  8945 F0       mov [local.4],eax
00444E08  |.  90            nop
00444E09  |.  90            nop
00444E0A  |.  90            nop
00444E0B  |.  90            nop
00444E0C  |.  90            nop
00444E0D  |.  90            nop
00444E0E  |.  90            nop
00444E0F  |.  90            nop
00444E10  |.  90            nop
00444E11  |.  90            nop
00444E12  |.  90            nop
00444E13  |.  90            nop
00444E14  |.  90            nop
00444E15  |.  90            nop
00444E16  |.  90            nop
00444E17  |.  68 05000080   push 0x80000005
00444E1C  |.  6A 00         push 0x0
00444E1E  |.  90            nop
00444E1F  |.  90            nop
00444E20  |.  90            nop
00444E21  |.  8B45 F0       mov eax,[local.4]
00444E24  |.  85C0          test eax,eax
00444E26  |.  75 05         jnz short pep3a.00444E2D
00444E28  |.  B8 48F04F00   mov eax,pep3a.004FF048
00444E2D  |>  50            push eax
00444E2E  |.  68 01000000   push 0x1
00444E33  |.  BB 80794400   mov ebx,pep3a.00447980
00444E38  |.  E8 CE1A0000   call pep3a.0044690B
00444E3D  |.  83C4 10       add esp,0x10
00444E40  |.  8945 EC       mov [local.5],eax
00444E43  |.  8B5D F0       mov ebx,[local.4]
00444E46  |.  85DB          test ebx,ebx                                                  ;  pep3a.00446E80
00444E48  |.  74 09         je short pep3a.00444E53
00444E4A  |.  53            push ebx                                                      ;  pep3a.00446E80
00444E4B  |.  E8 A91A0000   call pep3a.004468F9
00444E50  |.  83C4 04       add esp,0x4
00444E53  |>  90            nop
00444E54  |.  90            nop
00444E55  |.  90            nop
00444E56  |.  90            nop
00444E57  |.  90            nop
00444E58  |.  90            nop
00444E59  |.  90            nop
00444E5A  |.  90            nop
00444E5B  |.  90            nop
00444E5C  |.  90            nop
00444E5D  |.  90            nop
00444E5E  |.  68 EE748B02   push pep3a.028B74EE                                           ;  购买注册码使用软件!
00444E63  |.  90            nop
00444E64  |.  90            nop
00444E65  |.  90            nop
00444E66  |.  FF75 EC       push [local.5]
00444E69  |.  90            nop
00444E6A  |.  90            nop
00444E6B  |.  90            nop
00444E6C  |.  90            nop
00444E6D  |.  68 03758B02   push pep3a.028B7503                                           ;  ASCII "次。请到"
00444E72  |.  90            nop
00444E73  |.  90            nop
00444E74  |.  90            nop
00444E75  |.  90            nop
00444E76  |.  FF75 F4       push [local.3]
00444E79  |.  90            nop
00444E7A  |.  90            nop
00444E7B  |.  90            nop
00444E7C  |.  68 0C758B02   push pep3a.028B750C                                           ;  ASCII "你已经错误输入注册码"
00444E81  |.  B9 05000000   mov ecx,0x5
00444E86  |.  E8 E4C1FBFF   call pep3a.0040106F
00444E8B  |.  83C4 14       add esp,0x14
00444E8E  |.  8945 E8       mov [local.6],eax
00444E91  |.  8B5D F4       mov ebx,[local.3]
00444E94  |.  85DB          test ebx,ebx                                                  ;  pep3a.00446E80
00444E96  |.  74 09         je short pep3a.00444EA1
00444E98  |.  53            push ebx                                                      ;  pep3a.00446E80
00444E99  |.  E8 5B1A0000   call pep3a.004468F9
00444E9E  |.  83C4 04       add esp,0x4
00444EA1  |>  8B5D EC       mov ebx,[local.5]
00444EA4  |.  85DB          test ebx,ebx                                                  ;  pep3a.00446E80
00444EA6  |.  74 09         je short pep3a.00444EB1
00444EA8  |.  53            push ebx                                                      ;  pep3a.00446E80
00444EA9  |.  E8 4B1A0000   call pep3a.004468F9
00444EAE  |.  83C4 04       add esp,0x4
00444EB1  |>  90            nop
00444EB2  |.  90            nop
00444EB3  |.  90            nop
00444EB4  |.  90            nop
00444EB5  |.  90            nop
00444EB6  |.  90            nop
00444EB7  |.  90            nop
00444EB8  |.  90            nop
00444EB9  |.  68 04000080   push 0x80000004
00444EBE  |.  6A 00         push 0x0
00444EC0  |.  90            nop
00444EC1  |.  90            nop
00444EC2  |.  90            nop
00444EC3  |.  68 21758B02   push pep3a.028B7521                                           ;  ASCII "请注册使用!"
00444EC8  |.  68 01030080   push 0x80000301
00444ECD  |.  6A 00         push 0x0
00444ECF  |.  90            nop
00444ED0  |.  90            nop
00444ED1  |.  90            nop
00444ED2  |.  90            nop
00444ED3  |.  68 00000000   push 0x0
00444ED8  |.  68 04000080   push 0x80000004
00444EDD  |.  6A 00         push 0x0
00444EDF  |.  90            nop
00444EE0  |.  90            nop
00444EE1  |.  90            nop
00444EE2  |.  8B45 E8       mov eax,[local.6]
00444EE5  |.  85C0          test eax,eax
00444EE7  |.  75 05         jnz short pep3a.00444EEE
00444EE9  |.  B8 67F04F00   mov eax,pep3a.004FF067
00444EEE  |>  50            push eax
00444EEF  |.  68 03000000   push 0x3
00444EF4  |.  BB 60824400   mov ebx,pep3a.00448260
00444EF9  |.  E8 0D1A0000   call pep3a.0044690B
00444EFE  |.  83C4 28       add esp,0x28
00444F01  |.  8B5D E8       mov ebx,[local.6]
00444F04  |.  85DB          test ebx,ebx                                                  ;  pep3a.00446E80
00444F06  |.  74 09         je short pep3a.00444F11
00444F08  |.  53            push ebx                                                      ;  pep3a.00446E80
00444F09  |.  E8 EB190000   call pep3a.004468F9
00444F0E  |.  83C4 04       add esp,0x4
00444F11  |>  90            nop
00444F12  |.  90            nop
00444F13  |.  90            nop
00444F14  |.  90            nop
00444F15  |.  90            nop
00444F16  |.  90            nop
00444F17  |.  68 01030080   push 0x80000301
00444F1C  |.  6A 00         push 0x0
00444F1E  |.  90            nop
00444F1F  |.  90            nop
00444F20  |.  90            nop
00444F21  |.  90            nop
00444F22  |.  90            nop
00444F23  |.  90            nop
00444F24  |.  90            nop
00444F25  |.  90            nop
00444F26  |.  90            nop
00444F27  |.  90            nop
00444F28  |.  90            nop
00444F29  |.  68 01000000   push 0x1
00444F2E  |.  68 04000080   push 0x80000004
00444F33  |.  6A 00         push 0x0
00444F35  |.  90            nop
00444F36  |.  90            nop
00444F37  |.  90            nop
00444F38  |.  68 14F04F00   push pep3a.004FF014                                           ;  ASCII "13949999857"
00444F3D  |.  68 05000080   push 0x80000005
00444F42  |.  6A 00         push 0x0
00444F44  |.  90            nop
00444F45  |.  90            nop
00444F46  |.  90            nop
00444F47  |.  90            nop
00444F48  |.  90            nop
00444F49  |.  90            nop
00444F4A  |.  90            nop
00444F4B  |.  90            nop
00444F4C  |.  90            nop
00444F4D  |.  90            nop
00444F4E  |.  90            nop
00444F4F  |.  68 6DF04F00   push pep3a.004FF06D
00444F54  |.  68 03000000   push 0x3
00444F59  |.  B8 05000000   mov eax,0x5
00444F5E  |.  BB B0414D00   mov ebx,pep3a.004D41B0
00444F63  |.  E8 B5190000   call pep3a.0044691D
00444F68  |.  83C4 28       add esp,0x28
00444F6B  |.  8945 F4       mov [local.3],eax
00444F6E  |.  90            nop
00444F6F  |.  90            nop
00444F70  |.  90            nop
00444F71  |.  90            nop
00444F72  |.  90            nop
00444F73  |.  90            nop
00444F74  |.  90            nop
00444F75  |.  90            nop
00444F76  |.  90            nop
00444F77  |.  90            nop
00444F78  |.  90            nop
00444F79  |.  90            nop
00444F7A  |.  90            nop
00444F7B  |.  90            nop
00444F7C  |.  68 05000080   push 0x80000005
00444F81  |.  6A 00         push 0x0
00444F83  |.  90            nop
00444F84  |.  90            nop
00444F85  |.  90            nop
00444F86  |.  90            nop
00444F87  |.  8B45 F4       mov eax,[local.3]
00444F8A  |.  85C0          test eax,eax
00444F8C  |.  75 05         jnz short pep3a.00444F93
00444F8E  |.  B8 48F04F00   mov eax,pep3a.004FF048
00444F93  |>  50            push eax
00444F94  |.  68 01000000   push 0x1
00444F99  |.  BB 80794400   mov ebx,pep3a.00447980
00444F9E  |.  E8 68190000   call pep3a.0044690B
00444FA3  |.  83C4 10       add esp,0x10
00444FA6  |.  8945 F0       mov [local.4],eax
00444FA9  |.  8B5D F4       mov ebx,[local.3]
00444FAC  |.  85DB          test ebx,ebx                                                  ;  pep3a.00446E80
00444FAE  |.  74 09         je short pep3a.00444FB9
00444FB0  |.  53            push ebx                                                      ;  pep3a.00446E80
00444FB1  |.  E8 43190000   call pep3a.004468F9
00444FB6  |.  83C4 04       add esp,0x4
00444FB9  |>  90            nop
00444FBA  |.  90            nop
00444FBB  |.  90            nop
00444FBC  |.  90            nop
00444FBD  |.  90            nop
00444FBE  |.  90            nop
00444FBF  |.  68 04000080   push 0x80000004
00444FC4  |.  6A 00         push 0x0
00444FC6  |.  90            nop
00444FC7  |.  90            nop
00444FC8  |.  90            nop
00444FC9  |.  90            nop
00444FCA  |.  8B45 F0       mov eax,[local.4]
00444FCD  |.  85C0          test eax,eax
00444FCF  |.  75 05         jnz short pep3a.00444FD6
00444FD1  |.  B8 67F04F00   mov eax,pep3a.004FF067
00444FD6  |>  50            push eax
00444FD7  |.  68 01000000   push 0x1
00444FDC  |.  B8 04000000   mov eax,0x4
00444FE1  |.  BB E0254D00   mov ebx,pep3a.004D25E0
00444FE6  |.  E8 32190000   call pep3a.0044691D
00444FEB  |.  83C4 10       add esp,0x10
00444FEE  |.  8B5D F0       mov ebx,[local.4]
00444FF1  |.  85DB          test ebx,ebx                                                  ;  pep3a.00446E80
00444FF3  |.  74 09         je short pep3a.00444FFE
00444FF5  |.  53            push ebx                                                      ;  pep3a.00446E80
00444FF6  |.  E8 FE180000   call pep3a.004468F9
00444FFB  |.  83C4 04       add esp,0x4
00444FFE  |>  90            nop
00444FFF  |.  90            nop
00445000  |.  90            nop
00445001  |.  90            nop
00445002  |.  90            nop
00445003  |.  90            nop
00445004  |.  90            nop
00445005  |.  90            nop
00445006  |.  6A 00         push 0x0
00445008  |.  E8 16190000   call pep3a.00446923
0044500D  |.  83C4 04       add esp,0x4
00445010  |.  E9 02010000   jmp pep3a.00445117
00445015  |>  90            nop
00445016  |.  90            nop
00445017  |.  90            nop
00445018  |.  90            nop
00445019  |.  90            nop
0044501A  |.  90            nop
0044501B  |.  90            nop
0044501C  |.  90            nop
0044501D  |.  68 01030080   push 0x80000301
00445022  |.  6A 00         push 0x0
00445024  |.  90            nop
00445025  |.  90            nop
00445026  |.  90            nop
00445027  |.  90            nop
00445028  |.  90            nop
00445029  |.  90            nop
0044502A  |.  90            nop
0044502B  |.  90            nop
0044502C  |.  90            nop
0044502D  |.  90            nop
0044502E  |.  90            nop
0044502F  |.  FF35 144C2303 push dword ptr ds:[0x3234C14]
00445035  |.  68 01000000   push 0x1
0044503A  |.  BB 80794400   mov ebx,pep3a.00447980
0044503F  |.  E8 C7180000   call pep3a.0044690B
00445044  |.  83C4 10       add esp,0x10
00445047  |.  8945 F4       mov [local.3],eax
0044504A  |.  90            nop
0044504B  |.  90            nop
0044504C  |.  90            nop
0044504D  |.  90            nop
0044504E  |.  90            nop
0044504F  |.  90            nop
00445050  |.  90            nop
00445051  |.  90            nop
00445052  |.  90            nop
00445053  |.  90            nop
00445054  |.  68 2E758B02   push pep3a.028B752E                                           ;  ASCII "。"
00445059  |.  90            nop
0044505A  |.  90            nop
0044505B  |.  90            nop
0044505C  |.  90            nop
0044505D  |.  FF75 F4       push [local.3]
00445060  |.  90            nop
00445061  |.  90            nop
00445062  |.  90            nop
00445063  |.  90            nop
00445064  |.  68 31758B02   push pep3a.028B7531                                           ;  ASCII "错误次数"
00445069  |.  B9 03000000   mov ecx,0x3
0044506E  |.  E8 FCBFFBFF   call pep3a.0040106F
00445073  |.  83C4 0C       add esp,0xC
00445076  |.  8945 F0       mov [local.4],eax
00445079  |.  8B5D F4       mov ebx,[local.3]
0044507C  |.  85DB          test ebx,ebx                                                  ;  pep3a.00446E80
0044507E  |.  74 09         je short pep3a.00445089
00445080  |.  53            push ebx                                                      ;  pep3a.00446E80
00445081  |.  E8 73180000   call pep3a.004468F9
00445086  |.  83C4 04       add esp,0x4
00445089  |>  90            nop
0044508A  |.  90            nop
0044508B  |.  90            nop
0044508C  |.  90            nop
0044508D  |.  90            nop
0044508E  |.  90            nop
0044508F  |.  90            nop
00445090  |.  68 04000080   push 0x80000004
00445095  |.  6A 00         push 0x0
00445097  |.  90            nop
00445098  |.  90            nop
00445099  |.  90            nop
0044509A  |.  90            nop
0044509B  |.  8B45 F0       mov eax,[local.4]
0044509E  |.  85C0          test eax,eax
004450A0  |.  75 05         jnz short pep3a.004450A7
004450A2  |.  B8 67F04F00   mov eax,pep3a.004FF067
004450A7  |>  50            push eax
004450A8  |.  68 01030080   push 0x80000301
004450AD  |.  6A 00         push 0x0
004450AF  |.  90            nop
004450B0  |.  90            nop
004450B1  |.  90            nop
004450B2  |.  68 00000000   push 0x0
004450B7  |.  68 04000080   push 0x80000004
004450BC  |.  6A 00         push 0x0
004450BE  |.  90            nop
004450BF  |.  90            nop
004450C0  |.  90            nop
004450C1  |.  68 3A758B02   push pep3a.028B753A                                           ;  ASCII "你输入的注册码错误。请重新认真输入注册码!"
004450C6  |.  68 03000000   push 0x3
004450CB  |.  BB 60824400   mov ebx,pep3a.00448260
004450D0  |.  E8 36180000   call pep3a.0044690B
004450D5  |.  83C4 28       add esp,0x28
004450D8  |.  8B5D F0       mov ebx,[local.4]
004450DB  |.  85DB          test ebx,ebx                                                  ;  pep3a.00446E80
004450DD  |.  74 09         je short pep3a.004450E8
004450DF  |.  53            push ebx                                                      ;  pep3a.00446E80
004450E0  |.  E8 14180000   call pep3a.004468F9
004450E5  |.  83C4 04       add esp,0x4
004450E8  |>  90            nop
004450E9  |.  90            nop
004450EA  |.  90            nop
004450EB  |.  90            nop
004450EC  |.  90            nop
004450ED  |.  90            nop
004450EE  |.  90            nop
004450EF  |.  6A 00         push 0x0
004450F1  |.  90            nop
004450F2  |.  90            nop
004450F3  |.  90            nop
004450F4  |.  90            nop
004450F5  |.  90            nop
004450F6  |.  90            nop
004450F7  |.  90            nop
004450F8  |.  90            nop
004450F9  |.  90            nop
004450FA  |.  90            nop
004450FB  |.  90            nop
004450FC  |.  68 67F04F00   push pep3a.004FF067
00445101  |.  6A FF         push -0x1
00445103  |.  6A 08         push 0x8
00445105  |.  68 94320116   push 0x16013294
0044510A  |.  68 02000152   push 0x52010002
0044510F  |.  E8 FD170000   call pep3a.00446911
00445114  |.  83C4 18       add esp,0x18
00445117  |>  8BE5          mov esp,ebp
00445119  |.  5D            pop ebp
0044511A  \.  C3            retn


评分

参与人数 60HB +80 THX +23 收起 理由
龙城彪哥 + 1
lies + 1
的发射 + 2
NOP + 2
attackmyth + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
咯咯孤 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
潜水的猫 + 1
DDK4282 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
decajoins + 1
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
创客者V2.0 + 1
459121520 + 1
行行行行行行 + 1
极速菜 + 1
娄胖胖 + 1
后学真 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
不遥 + 1
三月十六 + 1
欧阳先生 + 1
芜湖哈 + 1
zyyujq + 1
飞刀梦想 + 1 + 1
Wayne + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
我不喜欢吃冰糖 + 1
ankym + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
zm315857235 + 1
zwj00544 + 1 + 1
bnjzzheng + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
zfzxt8281292 + 1 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
temp + 1 + 1
我是好人 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
ldljlzw + 1
playboy + 2
kalove + 1
成丰羽 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
ghostxu + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
消逝的过去 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
毫无头绪 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
风流 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
Aa5626209 + 2
阿桂哥 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
ams + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
風清. + 1
ding520 + 1 [快捷评语]--吃水不忘打井人,给个评分懂感恩!
3040418983 + 1 [快捷评语]--2021年,我们爱0爱1
kj74454845 + 1
1300841139 + 1
红尘路客 + 1
3241675518 + 1 [快捷评语]--2021年,我们爱0爱1
king51999 + 1 [快捷评语]--积极评分,从我做起。感谢分享!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
米开朗琪罗 发表于 2021-7-5 19:58 | 显示全部楼层

恒大出山了。。

点评

Shark恒”点评说:
瞎玩玩,哈哈  详情 回复 发表于 2021-7-5 20:48

评分

参与人数 2HB +6 THX +1 收起 理由
断藏锋 + 1
oxygen1a1 + 5 + 1 [快捷评语]--积极评分,从我做起。感谢分享!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
愤怒的亚索 发表于 2021-7-5 20:04 | 显示全部楼层

进来看看学习
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
POP 发表于 2021-7-5 20:04 | 显示全部楼层

感谢恒大追码演示,可以写全软件通杀追码补丁了

该类学习软件,6位注册码算法是相同的,其他代码有些差异

原来真码一直在CALL上,却没有引起重视

点评

Shark恒”点评说:
我也没仔细分析他的具体算法,就是走了一遍流程,观察了一下。找了个真码就发帖了  详情 回复 发表于 2021-7-5 20:52
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
莣孒嬡沵芣蓜 发表于 2021-7-5 20:10 | 显示全部楼层

来学习一波

点评

Shark恒”点评说:
谦虚了啊  详情 回复 发表于 2021-7-5 20:49
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
大彩笔 发表于 2021-7-5 20:28 | 显示全部楼层

我以为看错发帖人了呢

点评

Shark恒”点评说:
哈哈哈,潜水好久了,出来冒冒泡  详情 回复 发表于 2021-7-5 20:49
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| Shark恒 发表于 2021-7-5 20:48 | 显示全部楼层


瞎玩玩,哈哈
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| Shark恒 发表于 2021-7-5 20:49 | 显示全部楼层

大彩笔 发表于 2021-7-5 20:28
我以为看错发帖人了呢

哈哈哈,潜水好久了,出来冒冒泡
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| Shark恒 发表于 2021-7-5 20:49 | 显示全部楼层


谦虚了啊
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| Shark恒 发表于 2021-7-5 20:52 | 显示全部楼层

192939 发表于 2021-7-5 20:04
感谢恒大追码演示,可以写全软件通杀追码补丁了

该类学习软件,6位注册码算法是相同的,其他代码有些差 ...

我也没仔细分析他的具体算法,就是走了一遍流程,观察了一下。找了个真码就发帖了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表