004012A1 . 50 PUSH EAX
004012A2 . 33C0 XOR EAX,EAX
004012A4 . 33DB XOR EBX,EBX
004012A6 . 33FF XOR EDI,EDI ; 个寄存器清零
004012A8 . BE 2E214000 MOV ESI,crcme1.0040212E ; 使ESI等于输入的注册码
004012AD > B8 0A000000 MOV EAX,0A ; 令EAX等于定值0xA
作者:逍遥风
004012B2 . 8A1E MOV BL,BYTE PTR DS:[ESI] ; 取注册码的每一位进行转换
004012B4 . 85DB TEST EBX,EBX <start>
004012B6 . 74 15 JE SHORT crcme1.004012CD
004012B8 . 80FB 30 CMP BL,30 ;
004012BB . 72 69 JB SHORT crcme1.00401326
004012BD . 80FB 39 CMP BL,39 ;
004012C0 . 7F 64 JG SHORT crcme1.00401326
004012C2 . 83EB 30 SUB EBX,30
004012C5 . 0FAFF8 IMUL EDI,EAX
004012C8 . 03FB ADD EDI,EBX
004012CA . 46 INC ESI <end>
004012CB .^ EB E0 JMP SHORT crcme1.004012AD ; 循环计算
这是真注册码的生成过程,
谁能告诉我<start>-<end> 每一行代码的具体功能
看这个我都看了几个小时也没看懂是什么意思,帮帮我吧 在线等
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课