首页
社区
课程
招聘
[旧帖] [求助]小弟走进胡同里,请求帮助! 0.00雪花
发表于: 2010-1-23 19:27 982

[旧帖] [求助]小弟走进胡同里,请求帮助! 0.00雪花

2010-1-23 19:27
982
破解遇到不解的地方了,请朋友们帮忙解答一下,这是什么密码算法。是不是对称算法啊,是不是通过对输入的注册码做一些运算,结果等于机器码就正确!
00604040  /.  55            PUSH EBP
00604041  |.  8BEC          MOV EBP,ESP
00604043  |.  B9 05000000   MOV ECX,5
00604048  |>  6A 00         /PUSH 0
0060404A  |.  6A 00         |PUSH 0
0060404C  |.  49            |DEC ECX
0060404D  |.^ 75 F9         \JNZ SHORT MISAll.00604048
0060404F  |.  51            PUSH ECX
00604050  |.  53            PUSH EBX
00604051  |.  8BD8          MOV EBX,EAX
00604053  |.  33C0          XOR EAX,EAX
00604055  |.  55            PUSH EBP
00604056  |.  68 DD416000   PUSH MISAll.006041DD
0060405B  |.  64:FF30       PUSH DWORD PTR FS:[EAX]
0060405E  |.  64:8920       MOV DWORD PTR FS:[EAX],ESP
00604061  |.  8D55 F4       LEA EDX,DWORD PTR SS:[EBP-C]
00604064  |.  8B83 CC030000 MOV EAX,DWORD PTR DS:[EBX+3CC]
0060406A  |.  E8 1D2CE8FF   CALL MISAll.00486C8C
0060406F  |.  FF75 F4       PUSH DWORD PTR SS:[EBP-C]
00604072  |.  8D55 F0       LEA EDX,DWORD PTR SS:[EBP-10]
00604075  |.  8B83 C8030000 MOV EAX,DWORD PTR DS:[EBX+3C8]
0060407B  |.  E8 0C2CE8FF   CALL MISAll.00486C8C
00604080  |.  FF75 F0       PUSH DWORD PTR SS:[EBP-10]
00604083  |.  8D55 EC       LEA EDX,DWORD PTR SS:[EBP-14]
00604086  |.  8B83 C4030000 MOV EAX,DWORD PTR DS:[EBX+3C4]
0060408C  |.  E8 FB2BE8FF   CALL MISAll.00486C8C
00604091  |.  FF75 EC       PUSH DWORD PTR SS:[EBP-14]
00604094  |.  8D55 E8       LEA EDX,DWORD PTR SS:[EBP-18]
00604097  |.  8B83 C0030000 MOV EAX,DWORD PTR DS:[EBX+3C0]
0060409D  |.  E8 EA2BE8FF   CALL MISAll.00486C8C
006040A2  |.  FF75 E8       PUSH DWORD PTR SS:[EBP-18]
006040A5  |.  8D55 E4       LEA EDX,DWORD PTR SS:[EBP-1C]
006040A8  |.  8B83 BC030000 MOV EAX,DWORD PTR DS:[EBX+3BC]
006040AE  |.  E8 D92BE8FF   CALL MISAll.00486C8C
006040B3  |.  FF75 E4       PUSH DWORD PTR SS:[EBP-1C]
006040B6  |.  8D45 FC       LEA EAX,DWORD PTR SS:[EBP-4]
006040B9  |.  BA 05000000   MOV EDX,5
006040BE  |.  E8 A90EE0FF   CALL MISAll.00404F6C
006040C3  |.  8D55 E0       LEA EDX,DWORD PTR SS:[EBP-20]
006040C6  |.  B8 05000000   MOV EAX,5
006040CB  |.  E8 105CE0FF   CALL MISAll.00409CE0                这个是不是算法啊?
006040D0  |.  8B55 E0       MOV EDX,DWORD PTR SS:[EBP-20]
006040D3  |.  8D4D F8       LEA ECX,DWORD PTR SS:[EBP-8]
006040D6  |.  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
006040D9  |.  E8 4A0CFBFF   CALL MISAll.005B4D28        ;这是关键CALL
006040DE  |.  3C 01         CMP AL,1
006040E0  |.  0F85 AF000000 JNZ MISAll.00604195
006040E6  |.  68 F4416000   PUSH MISAll.006041F4                     ;  恭喜您,注册成功!您将拥有我们完备的售后服务!\n\n  提醒您:务必保存好您的注册号\n\n

跟进006040CB
00409CE0  /$  56            PUSH ESI                                 ;  MISAll.004F7920
00409CE1  |.  89E6          MOV ESI,ESP
00409CE3  |.  83EC 10       SUB ESP,10
00409CE6  |.  31C9          XOR ECX,ECX
00409CE8  |.  52            PUSH EDX
00409CE9  |.  31D2          XOR EDX,EDX
00409CEB  |.  E8 A4FFFFFF   CALL MISAll.00409C94
00409CF0  |.  89F2          MOV EDX,ESI
00409CF2  |.  58            POP EAX
00409CF3  |.  E8 E4AFFFFF   CALL MISAll.00404CDC
00409CF8  |.  83C4 10       ADD ESP,10
00409CFB  |.  5E            POP ESI
00409CFC  \.  C3            RETN

下面是跟进006040D9   

005B4D28  /$  55            PUSH EBP
005B4D29  |.  8BEC          MOV EBP,ESP
005B4D2B  |.  51            PUSH ECX
005B4D2C  |.  B9 06000000   MOV ECX,6
005B4D31  |>  6A 00         /PUSH 0
005B4D33  |.  6A 00         |PUSH 0
005B4D35  |.  49            |DEC ECX
005B4D36  |.^ 75 F9         \JNZ SHORT MISAll.005B4D31
005B4D38  |.  874D FC       XCHG DWORD PTR SS:[EBP-4],ECX
005B4D3B  |.  53            PUSH EBX
005B4D3C  |.  56            PUSH ESI
005B4D3D  |.  8BD9          MOV EBX,ECX
005B4D3F  |.  8955 F8       MOV DWORD PTR SS:[EBP-8],EDX
005B4D42  |.  8945 FC       MOV DWORD PTR SS:[EBP-4],EAX
005B4D45  |.  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
005B4D48  |.  E8 4F03E5FF   CALL MISAll.0040509C
005B4D4D  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
005B4D50  |.  E8 4703E5FF   CALL MISAll.0040509C
005B4D55  |.  33C0          XOR EAX,EAX
005B4D57  |.  55            PUSH EBP
005B4D58  |.  68 2D4F5B00   PUSH MISAll.005B4F2D
005B4D5D  |.  64:FF30       PUSH DWORD PTR FS:[EAX]
005B4D60  |.  64:8920       MOV DWORD PTR FS:[EAX],ESP
005B4D63  |.  C645 F7 00    MOV BYTE PTR SS:[EBP-9],0
005B4D67  |.  8D4D E8       LEA ECX,DWORD PTR SS:[EBP-18]
005B4D6A  |.  66:BA 674E    MOV DX,4E67
005B4D6E  |.  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
005B4D71  |.  E8 EA010000   CALL MISAll.005B4F60                    这里我不知道是不是算法?
005B4D76  |.  8B55 E8       MOV EDX,DWORD PTR SS:[EBP-18]
005B4D79  |.  8D45 FC       LEA EAX,DWORD PTR SS:[EBP-4]
005B4D7C  |.  E8 03FFE4FF   CALL MISAll.00404C84
005B4D81  |.  8D4D EC       LEA ECX,DWORD PTR SS:[EBP-14]
005B4D84  |.  BA 02000000   MOV EDX,2
005B4D89  |.  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
005B4D8C  |.  E8 FBE4E8FF   CALL MISAll.0044328C
005B4D91  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
005B4D94  |.  E8 1301E5FF   CALL MISAll.00404EAC
005B4D99  |.  8BF0          MOV ESI,EAX
005B4D9B  |.  83FE 02       CMP ESI,2
005B4D9E  |.  7D 28         JGE SHORT MISAll.005B4DC8
005B4DA0  |.  8D45 E4       LEA EAX,DWORD PTR SS:[EBP-1C]
005B4DA3  |.  50            PUSH EAX
005B4DA4  |.  B9 02000000   MOV ECX,2
005B4DA9  |.  2BCE          SUB ECX,ESI
005B4DAB  |.  BA 01000000   MOV EDX,1
005B4DB0  |.  B8 484F5B00   MOV EAX,MISAll.005B4F48                  ;  ASCII "00"
005B4DB5  |.  E8 5203E5FF   CALL MISAll.0040510C
005B4DBA  |.  8B55 E4       MOV EDX,DWORD PTR SS:[EBP-1C]
005B4DBD  |.  8D45 F8       LEA EAX,DWORD PTR SS:[EBP-8]
005B4DC0  |.  8B4D F8       MOV ECX,DWORD PTR SS:[EBP-8]
005B4DC3  |.  E8 3001E5FF   CALL MISAll.00404EF8
005B4DC8  |>  8B45 EC       MOV EAX,DWORD PTR SS:[EBP-14]
005B4DCB  |.  8B55 F8       MOV EDX,DWORD PTR SS:[EBP-8]
005B4DCE  |.  E8 2502E5FF   CALL MISAll.00404FF8
005B4DD3  |.  74 09         JE SHORT MISAll.005B4DDE
005B4DD5  |.  C645 F7 00    MOV BYTE PTR SS:[EBP-9],0
005B4DD9  |.  E9 27010000   JMP MISAll.005B4F05
005B4DDE  |>  8D45 E0       LEA EAX,DWORD PTR SS:[EBP-20]
005B4DE1  |.  50            PUSH EAX
005B4DE2  |.  B9 01000000   MOV ECX,1
005B4DE7  |.  BA 09000000   MOV EDX,9
005B4DEC  |.  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
005B4DEF  |.  E8 1803E5FF   CALL MISAll.0040510C
005B4DF4  |.  8B45 E0       MOV EAX,DWORD PTR SS:[EBP-20]
005B4DF7  |.  E8 2050E5FF   CALL MISAll.00409E1C
005B4DFC  |.  8903          MOV DWORD PTR DS:[EBX],EAX
005B4DFE  |.  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
005B4E01  |.  BA 08000000   MOV EDX,8
005B4E06  |.  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
005B4E09  |.  E8 0EE4E8FF   CALL MISAll.0044321C
005B4E0E  |.  8B55 DC       MOV EDX,DWORD PTR SS:[EBP-24]
005B4E11  |.  8D45 FC       LEA EAX,DWORD PTR SS:[EBP-4]
005B4E14  |.  E8 6BFEE4FF   CALL MISAll.00404C84
005B4E19  |.  833B 01       CMP DWORD PTR DS:[EBX],1
005B4E1C  |.  75 20         JNZ SHORT MISAll.005B4E3E
005B4E1E  |.  E8 E1FCFFFF   CALL <JMP.&MiAll.GetIdeDiskSerialNumber>
005B4E23  |.  8BD0          MOV EDX,EAX
005B4E25  |.  8D45 F0       LEA EAX,DWORD PTR SS:[EBP-10]
005B4E28  |.  E8 B7FFE4FF   CALL MISAll.00404DE4
005B4E2D  |.  E8 D2FCFFFF   CALL <JMP.&MiAll.GetIdeDiskSerialNumber>
005B4E32  |.  8BD0          MOV EDX,EAX
005B4E34  |.  8D45 F0       LEA EAX,DWORD PTR SS:[EBP-10]
005B4E37  |.  E8 A8FFE4FF   CALL MISAll.00404DE4
005B4E3C  |.  EB 2E         JMP SHORT MISAll.005B4E6C
005B4E3E  |>  833B 02       CMP DWORD PTR DS:[EBX],2
005B4E41  |.  75 12         JNZ SHORT MISAll.005B4E55
005B4E43  |.  8D45 F0       LEA EAX,DWORD PTR SS:[EBP-10]
005B4E46  |.  E8 A1FBFFFF   CALL MISAll.005B49EC
005B4E4B  |.  8D45 F0       LEA EAX,DWORD PTR SS:[EBP-10]
005B4E4E  |.  E8 99FBFFFF   CALL MISAll.005B49EC
005B4E53  |.  EB 17         JMP SHORT MISAll.005B4E6C
005B4E55  |>  833B 03       CMP DWORD PTR DS:[EBX],3
005B4E58  |.  75 0A         JNZ SHORT MISAll.005B4E64
005B4E5A  |.  8D45 F0       LEA EAX,DWORD PTR SS:[EBP-10]
005B4E5D  |.  E8 FEFBFFFF   CALL MISAll.005B4A60
005B4E62  |.  EB 08         JMP SHORT MISAll.005B4E6C
005B4E64  |>  8D45 F0       LEA EAX,DWORD PTR SS:[EBP-10]
005B4E67  |.  E8 80FDE4FF   CALL MISAll.00404BEC
005B4E6C  |>  8B45 F0       MOV EAX,DWORD PTR SS:[EBP-10]
005B4E6F  |.  E8 3800E5FF   CALL MISAll.00404EAC
005B4E74  |.  8BD8          MOV EBX,EAX
005B4E76  |.  83FB 08       CMP EBX,8
005B4E79  |.  7D 27         JGE SHORT MISAll.005B4EA2
005B4E7B  |.  8D45 D8       LEA EAX,DWORD PTR SS:[EBP-28]
005B4E7E  |.  50            PUSH EAX
005B4E7F  |.  B9 08000000   MOV ECX,8
005B4E84  |.  2BCB          SUB ECX,EBX
005B4E86  |.  BA 01000000   MOV EDX,1
005B4E8B  |.  B8 544F5B00   MOV EAX,MISAll.005B4F54                  ;  ASCII "ABCDEFGH"
005B4E90  |.  E8 7702E5FF   CALL MISAll.0040510C
005B4E95  |.  8B55 D8       MOV EDX,DWORD PTR SS:[EBP-28]
005B4E98  |.  8D45 F0       LEA EAX,DWORD PTR SS:[EBP-10]
005B4E9B  |.  E8 1400E5FF   CALL MISAll.00404EB4
005B4EA0  |.  EB 2D         JMP SHORT MISAll.005B4ECF
005B4EA2  |>  83FB 08       CMP EBX,8
005B4EA5  |.  7E 1D         JLE SHORT MISAll.005B4EC4
005B4EA7  |.  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
005B4EAA  |.  BA 08000000   MOV EDX,8
005B4EAF  |.  8B45 F0       MOV EAX,DWORD PTR SS:[EBP-10]
005B4EB2  |.  E8 65E3E8FF   CALL MISAll.0044321C
005B4EB7  |.  8B55 D4       MOV EDX,DWORD PTR SS:[EBP-2C]
005B4EBA  |.  8D45 F0       LEA EAX,DWORD PTR SS:[EBP-10]
005B4EBD  |.  E8 C2FDE4FF   CALL MISAll.00404C84
005B4EC2  |.  EB 0B         JMP SHORT MISAll.005B4ECF
005B4EC4  |>  8D45 F0       LEA EAX,DWORD PTR SS:[EBP-10]
005B4EC7  |.  8B55 F0       MOV EDX,DWORD PTR SS:[EBP-10]
005B4ECA  |.  E8 B5FDE4FF   CALL MISAll.00404C84
005B4ECF  |>  8D55 D0       LEA EDX,DWORD PTR SS:[EBP-30]
005B4ED2  |.  8B45 F0       MOV EAX,DWORD PTR SS:[EBP-10]
005B4ED5  |.  E8 4649E5FF   CALL MISAll.00409820
005B4EDA  |.  8B45 D0       MOV EAX,DWORD PTR SS:[EBP-30]
005B4EDD  |.  50            PUSH EAX
005B4EDE  |.  8D55 CC       LEA EDX,DWORD PTR SS:[EBP-34]
005B4EE1  |.  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
005B4EE4  |.  E8 3749E5FF   CALL MISAll.00409820
005B4EE9  |.  8B55 CC       MOV EDX,DWORD PTR SS:[EBP-34]
005B4EEC  |.  58            POP EAX
005B4EED  |.  E8 0601E5FF   CALL MISAll.00404FF8
005B4EF2  |.  75 11         JNZ SHORT MISAll.005B4F05
005B4EF4  |.  8B45 EC       MOV EAX,DWORD PTR SS:[EBP-14]
005B4EF7  |.  8B55 F8       MOV EDX,DWORD PTR SS:[EBP-8]
005B4EFA  |.  E8 F900E5FF   CALL MISAll.00404FF8
005B4EFF  |.  75 04         JNZ SHORT MISAll.005B4F05
005B4F01  |.  C645 F7 01    MOV BYTE PTR SS:[EBP-9],1
005B4F05  |>  33C0          XOR EAX,EAX
005B4F07  |.  5A            POP EDX
005B4F08  |.  59            POP ECX
005B4F09  |.  59            POP ECX
005B4F0A  |.  64:8910       MOV DWORD PTR FS:[EAX],EDX
005B4F0D  |.  68 344F5B00   PUSH MISAll.005B4F34
005B4F12  |>  8D45 CC       LEA EAX,DWORD PTR SS:[EBP-34]
005B4F15  |.  BA 0A000000   MOV EDX,0A
005B4F1A  |.  E8 F1FCE4FF   CALL MISAll.00404C10
005B4F1F  |.  8D45 F8       LEA EAX,DWORD PTR SS:[EBP-8]
005B4F22  |.  BA 02000000   MOV EDX,2
005B4F27  |.  E8 E4FCE4FF   CALL MISAll.00404C10
005B4F2C  \.  C3            RETN

下面是跟进005B4D71
005B4F60  /$  55            PUSH EBP
005B4F61  |.  8BEC          MOV EBP,ESP
005B4F63  |.  83C4 F8       ADD ESP,-8
005B4F66  |.  53            PUSH EBX
005B4F67  |.  56            PUSH ESI
005B4F68  |.  57            PUSH EDI
005B4F69  |.  33DB          XOR EBX,EBX
005B4F6B  |.  895D F8       MOV DWORD PTR SS:[EBP-8],EBX
005B4F6E  |.  894D FC       MOV DWORD PTR SS:[EBP-4],ECX
005B4F71  |.  8BF2          MOV ESI,EDX
005B4F73  |.  8BD8          MOV EBX,EAX
005B4F75  |.  33C0          XOR EAX,EAX
005B4F77  |.  55            PUSH EBP
005B4F78  |.  68 27505B00   PUSH MISAll.005B5027
005B4F7D  |.  64:FF30       PUSH DWORD PTR FS:[EAX]
005B4F80  |.  64:8920       MOV DWORD PTR FS:[EAX],ESP
005B4F83  |.  8D55 F8       LEA EDX,DWORD PTR SS:[EBP-8]
005B4F86  |.  8BC3          MOV EAX,EBX
005B4F88  |.  E8 73010000   CALL MISAll.005B5100
005B4F8D  |.  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
005B4F90  |.  8B55 F8       MOV EDX,DWORD PTR SS:[EBP-8]
005B4F93  |.  E8 A8FCE4FF   CALL MISAll.00404C40
005B4F98  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
005B4F9B  |.  E8 0CFFE4FF   CALL MISAll.00404EAC
005B4FA0  |.  8BF8          MOV EDI,EAX
005B4FA2  |.  85FF          TEST EDI,EDI
005B4FA4  |.  7E 6B         JLE SHORT MISAll.005B5011
005B4FA6  |.  BB 01000000   MOV EBX,1
005B4FAB  |>  8B45 F8       /MOV EAX,DWORD PTR SS:[EBP-8]
005B4FAE  |.  8A4418 FF     |MOV AL,BYTE PTR DS:[EAX+EBX-1]
005B4FB2  |.  0FB7D6        |MOVZX EDX,SI
005B4FB5  |.  C1EA 08       |SHR EDX,8
005B4FB8  |.  32C2          |XOR AL,DL
005B4FBA  |.  84C0          |TEST AL,AL
005B4FBC  |.  75 1F         |JNZ SHORT MISAll.005B4FDD
005B4FBE  |.  8B45 FC       |MOV EAX,DWORD PTR SS:[EBP-4]
005B4FC1  |.  E8 3E01E5FF   |CALL MISAll.00405104
005B4FC6  |.  8B55 F8       |MOV EDX,DWORD PTR SS:[EBP-8]
005B4FC9  |.  8A541A FF     |MOV DL,BYTE PTR DS:[EDX+EBX-1]
005B4FCD  |.  885418 FF     |MOV BYTE PTR DS:[EAX+EBX-1],DL
005B4FD1  |.  66:6BC6 0B    |IMUL AX,SI,0B
005B4FD5  |.  66:83C0 0C    |ADD AX,0C
005B4FD9  |.  8BF0          |MOV ESI,EAX
005B4FDB  |.  EB 30         |JMP SHORT MISAll.005B500D
005B4FDD  |>  8B45 FC       |MOV EAX,DWORD PTR SS:[EBP-4]
005B4FE0  |.  E8 1F01E5FF   |CALL MISAll.00405104
005B4FE5  |.  8B55 F8       |MOV EDX,DWORD PTR SS:[EBP-8]
005B4FE8  |.  8A541A FF     |MOV DL,BYTE PTR DS:[EDX+EBX-1]
005B4FEC  |.  0FB7CE        |MOVZX ECX,SI
005B4FEF  |.  C1E9 08       |SHR ECX,8
005B4FF2  |.  32D1          |XOR DL,CL
005B4FF4  |.  885418 FF     |MOV BYTE PTR DS:[EAX+EBX-1],DL
005B4FF8  |.  8B45 F8       |MOV EAX,DWORD PTR SS:[EBP-8]
005B4FFB  |.  0FB64418 FF   |MOVZX EAX,BYTE PTR DS:[EAX+EBX-1]
005B5000  |.  66:03F0       |ADD SI,AX
005B5003  |.  66:6BC6 0B    |IMUL AX,SI,0B
005B5007  |.  66:83C0 0C    |ADD AX,0C
005B500B  |.  8BF0          |MOV ESI,EAX
005B500D  |>  43            |INC EBX
005B500E  |.  4F            |DEC EDI
005B500F  |.^ 75 9A         \JNZ SHORT MISAll.005B4FAB
005B5011  |>  33C0          XOR EAX,EAX
005B5013  |.  5A            POP EDX
005B5014  |.  59            POP ECX
005B5015  |.  59            POP ECX
005B5016  |.  64:8910       MOV DWORD PTR FS:[EAX],EDX
005B5019  |.  68 2E505B00   PUSH MISAll.005B502E
005B501E  |>  8D45 F8       LEA EAX,DWORD PTR SS:[EBP-8]
005B5021  |.  E8 C6FBE4FF   CALL MISAll.00404BEC
005B5026  \.  C3            RETN

005B4FAB  到005B500F里面   asll显示的都是输入的注册码(假码)

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//