首页
社区
课程
招聘
[原创]很简单的一个CM
发表于: 2010-8-25 13:28 5734

[原创]很简单的一个CM

2010-8-25 13:28
5734
刚写的一个CM,新鲜出炉的,(*^__^*) 嘻嘻……
第一次写CM,难免会有些疏漏。算法很菜,实在憋不出来,高手过。
源代码等有人破解后在公布  

CM.rar
源码下载地址如下
http://u.115.com/file/t8aed559e9
kkmylove_CM#1.rar

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 1262
活跃值: (770)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
用户名:zhujian
密码:  123c
2010-8-25 14:01
0
雪    币: 695
活跃值: (25)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
3
name:patapon
code:00003
2010-8-25 20:47
0
雪    币: 136
活跃值: (48)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
00401600  /$ 6A FF          PUSH -1
00401602  |. 68 EB1F4000    PUSH CM.00401FEB                                            ;  SE handler installation
00401607  |. 64:A1 00000000 MOV EAX,DWORD PTR FS:[0]
0040160D  |. 50             PUSH EAX
0040160E  |. 64:8925 000000>MOV DWORD PTR FS:[0],ESP
00401615  |. 81EC D0000000  SUB ESP,0D0
0040161B  |. 53             PUSH EBX
0040161C  |. 55             PUSH EBP
0040161D  |. 56             PUSH ESI
0040161E  |. 57             PUSH EDI
0040161F  |. 8D4C24 14      LEA ECX,DWORD PTR SS:[ESP+14]
00401623  |. C78424 E800000>MOV DWORD PTR SS:[ESP+E8],1
0040162E  |. C64424 12 00   MOV BYTE PTR SS:[ESP+12],0
00401633  |. C64424 13 00   MOV BYTE PTR SS:[ESP+13],0
00401638  |. E8 5D060000    CALL <JMP.&MFC42.#540>
0040163D  |. 8B8424 F000000>MOV EAX,DWORD PTR SS:[ESP+F0]                               ;  USERNAME
00401644  |. 33DB           XOR EBX,EBX
00401646  |. C68424 E800000>MOV BYTE PTR SS:[ESP+E8],2
0040164E  |. 8B68 F8        MOV EBP,DWORD PTR DS:[EAX-8]
00401651  |. 83FD 64        CMP EBP,64
00401654  |. 0F8F 8C010000  JG CM.004017E6
0040165A  |. 8B8C24 F400000>MOV ECX,DWORD PTR SS:[ESP+F4]                               ;  PASSWORD
00401661  |. 8379 F8 64     CMP DWORD PTR DS:[ECX-8],64
00401665  |. 0F8F 7B010000  JG CM.004017E6
0040166B  |. B9 18000000    MOV ECX,18
00401670  |. 33C0           XOR EAX,EAX
00401672  |. 8D7C24 19      LEA EDI,DWORD PTR SS:[ESP+19]
00401676  |. 885C24 18      MOV BYTE PTR SS:[ESP+18],BL
0040167A  |. F3:AB          REP STOS DWORD PTR ES:[EDI]
0040167C  |. 66:AB          STOS WORD PTR ES:[EDI]
0040167E  |. AA             STOS BYTE PTR ES:[EDI]
0040167F  |. B9 18000000    MOV ECX,18
00401684  |. 33C0           XOR EAX,EAX
00401686  |. 8D7C24 7D      LEA EDI,DWORD PTR SS:[ESP+7D]
0040168A  |. 885C24 7C      MOV BYTE PTR SS:[ESP+7C],BL
0040168E  |. F3:AB          REP STOS DWORD PTR ES:[EDI]
00401690  |. 66:AB          STOS WORD PTR ES:[EDI]
00401692  |. 55             PUSH EBP
00401693  |. 8D8C24 F400000>LEA ECX,DWORD PTR SS:[ESP+F4]
0040169A  |. AA             STOS BYTE PTR ES:[EDI]
0040169B  |. E8 18060000    CALL <JMP.&MFC42.#2915>
004016A0  |. 8BCD           MOV ECX,EBP
004016A2  |. 8BF0           MOV ESI,EAX
004016A4  |. 8BD1           MOV EDX,ECX
004016A6  |. 8D7C24 18      LEA EDI,DWORD PTR SS:[ESP+18]
004016AA  |. C1E9 02        SHR ECX,2
004016AD  |. F3:A5          REP MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ESI]
004016AF  |. 8B8424 F400000>MOV EAX,DWORD PTR SS:[ESP+F4]
004016B6  |. 8BCA           MOV ECX,EDX
004016B8  |. 83E1 03        AND ECX,3
004016BB  |. 8B68 F8        MOV EBP,DWORD PTR DS:[EAX-8]
004016BE  |. F3:A4          REP MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
004016C0  |. 55             PUSH EBP
004016C1  |. 8D8C24 F800000>LEA ECX,DWORD PTR SS:[ESP+F8]                               ;  PASSWORD
004016C8  |. E8 EB050000    CALL <JMP.&MFC42.#2915>
004016CD  |. 8BCD           MOV ECX,EBP
004016CF  |. 8BF0           MOV ESI,EAX
004016D1  |. 8BD1           MOV EDX,ECX
004016D3  |. 8D7C24 7C      LEA EDI,DWORD PTR SS:[ESP+7C]
004016D7  |. C1E9 02        SHR ECX,2
004016DA  |. F3:A5          REP MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ESI]
004016DC  |. 8BCA           MOV ECX,EDX
004016DE  |. 33C0           XOR EAX,EAX
004016E0  |. 83E1 03        AND ECX,3
004016E3  |. F3:A4          REP MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
004016E5  |. 83CE FF        OR ESI,FFFFFFFF
004016E8  |. 8D7C24 18      LEA EDI,DWORD PTR SS:[ESP+18]
004016EC  |. 8BCE           MOV ECX,ESI
004016EE  |. F2:AE          REPNE SCAS BYTE PTR ES:[EDI]
004016F0  |. F7D1           NOT ECX
004016F2  |. 49             DEC ECX
004016F3  |. 74 20          JE SHORT CM.00401715
004016F5  |> 8A441C 18      /MOV AL,BYTE PTR SS:[ESP+EBX+18]
004016F9  |. 8A4C24 12      |MOV CL,BYTE PTR SS:[ESP+12]
004016FD  |. 02C8           |ADD CL,AL
004016FF  |. 8D7C24 18      |LEA EDI,DWORD PTR SS:[ESP+18]
00401703  |. 884C24 12      |MOV BYTE PTR SS:[ESP+12],CL
00401707  |. 8BCE           |MOV ECX,ESI
00401709  |. 33C0           |XOR EAX,EAX
0040170B  |. 43             |INC EBX
0040170C  |. F2:AE          |REPNE SCAS BYTE PTR ES:[EDI]
0040170E  |. F7D1           |NOT ECX
00401710  |. 49             |DEC ECX
00401711  |. 3BD9           |CMP EBX,ECX
00401713  |.^72 E0          \JB SHORT CM.004016F5
00401715  |> 8D7C24 18      LEA EDI,DWORD PTR SS:[ESP+18]
00401719  |. 8BCE           MOV ECX,ESI
0040171B  |. 33C0           XOR EAX,EAX
0040171D  |. 8A5C24 12      MOV BL,BYTE PTR SS:[ESP+12]
00401721  |. F2:AE          REPNE SCAS BYTE PTR ES:[EDI]
00401723  |. F7D1           NOT ECX
00401725  |. 0FBEC3         MOVSX EAX,BL
00401728  |. 49             DEC ECX
00401729  |. 33D2           XOR EDX,EDX
0040172B  |. F7F1           DIV ECX
0040172D  |. 8D7C24 7C      LEA EDI,DWORD PTR SS:[ESP+7C]
00401731  |. 8BCE           MOV ECX,ESI
00401733  |. 33C0           XOR EAX,EAX
00401735  |. F2:AE          REPNE SCAS BYTE PTR ES:[EDI]
00401737  |. F7D1           NOT ECX
00401739  |. 49             DEC ECX
0040173A  |. 3BCA           CMP ECX,EDX
0040173C  |. 74 0E          JE SHORT CM.0040174C
0040173E  |. C68424 E800000>MOV BYTE PTR SS:[ESP+E8],1
00401746  |. 8D4C24 14      LEA ECX,DWORD PTR SS:[ESP+14]
0040174A  |. EB 45          JMP SHORT CM.00401791
0040174C  |> 8D7C24 7C      LEA EDI,DWORD PTR SS:[ESP+7C]
00401750  |. 8BCE           MOV ECX,ESI
00401752  |. 33C0           XOR EAX,EAX
00401754  |. 33D2           XOR EDX,EDX
00401756  |. F2:AE          REPNE SCAS BYTE PTR ES:[EDI]
00401758  |. F7D1           NOT ECX
0040175A  |. 49             DEC ECX
0040175B  |. 74 20          JE SHORT CM.0040177D
0040175D  |> 8A4C14 7C      /MOV CL,BYTE PTR SS:[ESP+EDX+7C]
00401761  |. 8A4424 13      |MOV AL,BYTE PTR SS:[ESP+13]
00401765  |. 02C1           |ADD AL,CL
00401767  |. 8D7C24 7C      |LEA EDI,DWORD PTR SS:[ESP+7C]
0040176B  |. 884424 13      |MOV BYTE PTR SS:[ESP+13],AL
0040176F  |. 8BCE           |MOV ECX,ESI
00401771  |. 33C0           |XOR EAX,EAX
00401773  |. 42             |INC EDX
00401774  |. F2:AE          |REPNE SCAS BYTE PTR ES:[EDI]
00401776  |. F7D1           |NOT ECX
00401778  |. 49             |DEC ECX
00401779  |. 3BD1           |CMP EDX,ECX
0040177B  |.^72 E0          \JB SHORT CM.0040175D
0040177D  |> 8A4424 13      MOV AL,BYTE PTR SS:[ESP+13]
00401781  |. C68424 E800000>MOV BYTE PTR SS:[ESP+E8],1
00401789  |. 3AC3           CMP AL,BL
0040178B  |. 8D4C24 14      LEA ECX,DWORD PTR SS:[ESP+14]
0040178F  |. 74 22          JE SHORT CM.004017B3
00401791  |> E8 F8040000    CALL <JMP.&MFC42.#800>
00401796  |. 8D8C24 F000000>LEA ECX,DWORD PTR SS:[ESP+F0]
0040179D  |. C68424 E800000>MOV BYTE PTR SS:[ESP+E8],0
004017A5  |. E8 E4040000    CALL <JMP.&MFC42.#800>
004017AA  |. 89B424 E800000>MOV DWORD PTR SS:[ESP+E8],ESI
004017B1  |. EB 63          JMP SHORT CM.00401816
004017B3  |> E8 D6040000    CALL <JMP.&MFC42.#800>
004017B8  |. 8D8C24 F000000>LEA ECX,DWORD PTR SS:[ESP+F0]
004017BF  |. C68424 E800000>MOV BYTE PTR SS:[ESP+E8],0
004017C7  |. E8 C2040000    CALL <JMP.&MFC42.#800>
004017CC  |. 8D8C24 F400000>LEA ECX,DWORD PTR SS:[ESP+F4]
004017D3  |. 89B424 E800000>MOV DWORD PTR SS:[ESP+E8],ESI
004017DA  |. E8 AF040000    CALL <JMP.&MFC42.#800>
004017DF  |. B8 01000000    MOV EAX,1
004017E4  |. EB 3E          JMP SHORT CM.00401824
004017E6  |> 8D4C24 14      LEA ECX,DWORD PTR SS:[ESP+14]
004017EA  |. C68424 E800000>MOV BYTE PTR SS:[ESP+E8],1
004017F2  |. E8 97040000    CALL <JMP.&MFC42.#800>
004017F7  |. 8D8C24 F000000>LEA ECX,DWORD PTR SS:[ESP+F0]
004017FE  |. C68424 E800000>MOV BYTE PTR SS:[ESP+E8],0
00401806  |. E8 83040000    CALL <JMP.&MFC42.#800>
0040180B  |. C78424 E800000>MOV DWORD PTR SS:[ESP+E8],-1
00401816  |> 8D8C24 F400000>LEA ECX,DWORD PTR SS:[ESP+F4]
0040181D  |. E8 6C040000    CALL <JMP.&MFC42.#800>
00401822  |. 33C0           XOR EAX,EAX
00401824  |> 8B8C24 E000000>MOV ECX,DWORD PTR SS:[ESP+E0]
0040182B  |. 5F             POP EDI
0040182C  |. 5E             POP ESI
0040182D  |. 5D             POP EBP
0040182E  |. 5B             POP EBX
0040182F  |. 64:890D 000000>MOV DWORD PTR FS:[0],ECX
00401836  |. 81C4 DC000000  ADD ESP,0DC
0040183C  \. C3             RETN
2010-8-25 21:15
0
雪    币: 695
活跃值: (25)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
5
感谢lz分享src啊
2010-8-26 19:10
0
雪    币: 555
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
学习了,
2010-8-26 19:22
0
雪    币: 136
活跃值: (1480)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
7
pee  : 学习了,力顶有码的
2010-8-27 09:20
0
游客
登录 | 注册 方可回帖
返回
//