004013F0 |> 2C 30 SUB AL,30 ; 每位字符?16咄制的30,因?呃彦都是?字,如1的ASCII瘁是「31H」,?30H後?1,即我?平?看到的?值
004013F2 |. 8D0C89 LEA ECX,DWORD PTR DS:[ECX+ECX*4] ; 把前面哕算後保存在ECX中的劫果乘5再送到ECX
004013F5 |. 8D0C48 LEA ECX,DWORD PTR DS:[EAX+ECX*2] ; 每位字符哕算後的值陪2倍上一位字符哕算後值相加後送ECX
004013F8 |. 8A06 MOV AL,BYTE PTR DS:[ESI] ; 取下一?字符
004013FA |. 46 INC ESI ; 指?加1,指向再下一?字符
004013FB |> 0AC0 OR AL,AL
004013FD |.^ 75 F1 JNZ SHORT CrackHea.004013F0
一檫始的serial?入12345666,?它跑第一次的?候,004013F2的ECX值?00000000,所以在004013F5?,它的ECX因?也是0才?啊,可是我看了一下,OD上面此?的ECX?1,呃是?什??
------------------------------------------
我在仔?看了一下原?是EAX+ECX*2,真抱歉,?法?帖
著著大大的指教