软件主页

http://www.21cnnet.net/

0167:0052E410 8B0DA45E1301 MOV ECX,[01135EA4]
0167:0052E416 E8355CEDFF CALL 00404050
0167:0052E41B 8B45EC MOV EAX,[EBP-14]
0167:0052E41E E8E15BEDFF CALL 00404004
0167:0052E423 A1A45E1301 MOV EAX,[01135EA4]
0167:0052E428 E8D75BEDFF CALL 00404004
0167:0052E42D 8BF0 MOV ESI,EAX
0167:0052E42F 85F6 TEST ESI,ESI
0167:0052E431 0F8EB0000000 JNG NEAR 0052E4E7
0167:0052E437 BB01000000 MOV EBX,01
以下循环对机器码和用户名 “sef1sn8y3420dnu20fps”进行如下计算
0167:0052E43C 8D45E8 LEA EAX,[EBP-18]
0167:0052E43F 50 PUSH EAX
0167:0052E440 B901000000 MOV ECX,01
0167:0052E445 8BD3 MOV EDX,EBX
0167:0052E447 A1A45E1301 MOV EAX,[01135EA4]
0167:0052E44C E8BB5DEDFF CALL 0040420C
0167:0052E451 8B45E8 MOV EAX,[EBP-18]
0167:0052E454 E86F5DEDFF CALL 004041C8
0167:0052E459 8BF8 MOV EDI,EAX
0167:0052E45B A190BA5700 MOV EAX,[0057BA90]
0167:0052E460 8B00 MOV EAX,[EAX]
0167:0052E462 E89D5BEDFF CALL 00404004
0167:0052E467 3BD8 CMP EBX,EAX
0167:0052E469 7F23 JG 0052E48E
0167:0052E46B 8D45E4 LEA EAX,[EBP-1C]
0167:0052E46E 50 PUSH EAX
0167:0052E46F A190BA5700 MOV EAX,[0057BA90]
0167:0052E474 8B00 MOV EAX,[EAX]
0167:0052E476 B901000000 MOV ECX,01
0167:0052E47B 8BD3 MOV EDX,EBX
0167:0052E47D E88A5DEDFF CALL 0040420C
0167:0052E482 8B45E4 MOV EAX,[EBP-1C]
0167:0052E485 E83E5DEDFF CALL 004041C8
0167:0052E48A 8BD0 MOV EDX,EAX
0167:0052E48C EB1D JMP SHORT 0052E4AB
0167:0052E48E 8D45E0 LEA EAX,[EBP-20]
0167:0052E491 50 PUSH EAX
0167:0052E492 B901000000 MOV ECX,01
0167:0052E497 8BD3 MOV EDX,EBX
0167:0052E499 8B45F0 MOV EAX,[EBP-10]
0167:0052E49C E86B5DEDFF CALL 0040420C
0167:0052E4A1 8B45E0 MOV EAX,[EBP-20]
0167:0052E4A4 E81F5DEDFF CALL 004041C8
0167:0052E4A9 8BD0 MOV EDX,EAX
0167:0052E4AB 8A07 MOV AL,[EDI] //按位取机器码给al
0167:0052E4AD 8A12 MOV DL,[EDX] //用户名按位取出给dl
0167:0052E4AF 3C41 CMP AL,41 //判断al等不等于"A"
0167:0052E4B1 7502 JNZ 0052E4B5等于A就变为f
0167:0052E4B3 B066 MOV AL,66
0167:0052E4B5 8BF8 MOV EDI,EAX
0167:0052E4B7 81E7FF000000 AND EDI,FF 机器码按位和运算
0167:0052E4BD 33C0 XOR EAX,EAX
0167:0052E4BF 8AC2 MOV AL,DL
0167:0052E4C1 03F8 ADD EDI,EAX //相加
0167:0052E4C3 03FB ADD EDI,EBX //相加
0167:0052E4C5 8D4DDC LEA ECX,[EBP-24]
0167:0052E4C8 BA02000000 MOV EDX,02
0167:0052E4CD 8BC7 MOV EAX,EDI
0167:0052E4CF E8F8B6EDFF CALL 00409BCC
0167:0052E4D4 8B55DC MOV EDX,[EBP-24]
0167:0052E4D7 8D45F8 LEA EAX,[EBP-08]
0167:0052E4DA E82D5BEDFF CALL 0040400C
0167:0052E4DF 43 INC EBX
0167:0052E4E0 4E DEC ESI
0167:0052E4E1 0F8555FFFFFF JNZ NEAR 0052E43C
0167:0052E4E7 8B45F8 MOV EAX,[EBP-08]
0167:0052E4EA E8155BEDFF CALL 00404004
0167:0052E4EF 8D45FC LEA EAX,[EBP-04]
0167:0052E4F2 8B55F8 MOV EDX,[EBP-08]
0167:0052E4F5 E82259EDFF CALL 00403E1C
0167:0052E4FA 8B45FC MOV EAX,[EBP-04]
0167:0052E4FD E8025BEDFF CALL 00404004
0167:0052E502 8BF0 MOV ESI,EAX
0167:0052E504 85F6 TEST ESI,ESI
0167:0052E506 0F8EF6000000 JNG NEAR 0052E602
0167:0052E50C BB01000000 MOV EBX,01
以下循环对上面循环得到字符串进行再处理。
假如字符串中有A、1、2、r、4、5、8、0、E等字符要分别替换成
M、O、3、7、J、6、D、M、D
0167:0052E511 8B45FC MOV EAX,[EBP-04]
0167:0052E514 807C18FF41 CMP BYTE [EAX EBX-01],41
0167:0052E519 750D JNZ 0052E528
0167:0052E51B 8D45FC LEA EAX,[EBP-04]

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!