📄 findsdemopass.c
字号:
#include "windows.h"
main()
{
char s1[]="Clayman";
char s2[]="CW1AACKAP0ZAGKK";
char s3[]="FZRHK01WGTPQSAVC";
char s4[]="Guest";
int s2len=strlen(s2);
int i,j,k,l,m,n,x,y,z,al,dl,dl1,cl,count,count1,oy;
for(i=0;s3[i]!=s2[0]&&i<16;i++);
printf("i is %d\n",i);
if(i<16)
{
j=15-i;
k=strlen(s1);
l=k%7;
if(l==0)
{
l=5;
}
printf("l is %d\n",l);
m=j%l;
n=(char)s4[m];
printf("n is %c\n",n);
x=n%0x10;
printf("x is %d\n",x);
printf("s3[x] is %c\ns2[1] is %c\n",s3[x],s2[1]);
if((char)s3[x]==(char)s2[1])
{
y=(s2len-0x3)>>0x1;
printf("y is %d\n",y);
for(z=0;z<y;z++)
{
for(count=0;((char)s3[count]!=(char)s2[3+2*z])&&count<16;count++);
if(count<16)
{
/*00401F2E |. 2BC6 |SUB EAX,ESI
00401F30 |. 6A 10 |PUSH 10
00401F32 |. 03C7 |ADD EAX,EDI
00401F34 |. 59 |POP ECX
00401F35 |. 99 |CDQ
00401F36 |. F7F9 |IDIV ECX
00401F38 |. 8855 0F |MOV BYTE PTR SS:[EBP+F],DL*/
count-=j;
count+=0x3E80;
dl=count%0x10;
}
else
{
dl=0;
}
/*00401F41 |> \8A0B |MOV CL,BYTE PTR DS:[EBX]
00401F43 |. 33C0 |XOR EAX,EAX*/
cl= (char)s2[2+2*z];
for(count1=0;((char)s3[count1]!=cl)&&count1<16;count1++);
if(count1<16)
{
/*00401F58 |. 2BC6 |SUB EAX,ESI
00401F5A |. 6A 10 |PUSH 10
00401F5C |. 03C7 |ADD EAX,EDI
00401F5E |. 59 |POP ECX
00401F5F |. 99 |CDQ
00401F60 |. F7F9 |IDIV ECX
*/
count1-=j;
count1+=0x3E80;
dl1=count1%0x10;
}
else
{
dl1=0;
}
al=dl1<<4;
al+=dl;
s2[z]=al;
j+=dl1;
}
printf("password is:");
for(oy=0;oy<y;oy++)
{
printf("%c",s2[oy]);
}
}
}
printf("\n:)Find it\n");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -