原版代码在此,自学修改
00434EA2 |> 8A45 FC /MOV AL,BYTE PTR SS:[EBP-4]
00434EA5 |. 04 01 |ADD AL,1
00434EA7 |. 8845 FC |MOV BYTE PTR SS:[EBP-4],AL
00434EAA |> 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4]
00434EAD |. 81E1 FF000000 |AND ECX,0FF
00434EB3 |. 83F9 68 |CMP ECX,68
00434EB6 |. 7D 58 |JGE SHORT 00434F10
00434EB8 |. 8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
00434EBB |. 81E1 FF000000 |AND ECX,0FF
00434EC1 |. 6BC9 19 |IMUL ECX,ECX,19
00434EC4 |. 81C1 40114A00 |ADD ECX,004A1140
00434ECA |. E8 3147FDFF |CALL 00409600
00434ECF |. 85C0 |TEST EAX,EAX
00434ED1 |. 74 3B |JE SHORT 00434F0E
00434ED3 |. 6A 00 |PUSH 0
00434ED5 |. 8B4D FC |MOV ECX,DWORD PTR SS:[EBP-4]
00434ED8 |. 81E1 FF000000 |AND ECX,0FF
00434EDE |. 6BC9 19 |IMUL ECX,ECX,19
00434EE1 |. 81C1 40114A00 |ADD ECX,004A1140
00434EE7 |. E8 FE77FDFF |CALL 0040C6EA
00434EEC |. 25 FF000000 |AND EAX,0FF ; |
00434EF1 |. 83E8 02 |SUB EAX,2 ; |
00434EF4 |. F7D8 |NEG EAX ; |
00434EF6 |. 1BC0 |SBB EAX,EAX ; |
00434EF8 |. 24 04 |AND AL,4 ; |
00434EFA |. 05 FF000000 |ADD EAX,0FF ; |
00434EFF |. 50 |PUSH EAX ; |Arg2
00434F00 |. 8A55 FC |MOV DL,BYTE PTR SS:[EBP-4] ; |
00434F03 |. 52 |PUSH EDX ; |Arg1
00434F04 |. B9 70074B00 |MOV ECX,004B0770 ; |
00434F09 |. E8 8E88FDFF |CALL 0040D79C ; \0040D79C
00434F0E |>^EB 92 \JMP SHORT 00434EA2
|