229402931 发表于 2009-12-17 22:12:47

跟creantan较劲,呵呵,让他整个给你玩玩,会欲哭无泪的。。。

assume 发表于 2009-12-19 19:41:03

我也爆一下,/:L


加一组注册码

assume

_jonhb;@9

[ 本帖最后由 assume 于 2009-12-19 20:44 编辑 ]

小试锋芒 发表于 2009-12-19 21:53:40

原帖由 assume 于 2009-12-19 19:41 发表 https://www.chinapyg.com/images/common/back.gif
我也爆一下,/:L


加一组注册码

assume

_jonhb;@9
O(∩_∩)O哈哈~,又诞生一个了!/:good

yanhuohua999 发表于 2009-12-19 22:11:04

晕,,,刚看到,。。。这个怎么能少了暴力队长啊。。搞个爆啊什么的恐怖活动我在行的啊/:021 :lol: :lol: :lol:



millerxie 发表于 2010-3-15 21:33:27

搞搞玩玩下
不知道能行不

whypro 发表于 2010-4-2 20:48:55

用户名不为空大于九,注册码不为空大于九.
用户名 whyprowhy    0x77687970726f776879 减去注册码 123456789 0x313233343536373839
变成F0x4636463c3d39403040   F6F<=9@0@ 把第3第5第7取出来相加
是否大于0f前三个字符相加是否大于0f   第1个第4个第7个+上看看是否大于0f
第4第5第6位加一下第2第5第8相加 7,8,9+3,6,9+   1,5,9+

// 用户名必须等于九,注册码必须等于九.
// 用户名 whyprowhy    0x77687970726f776879
// 减去注册码 123456789 0x313233343536373839
// 变成0x4636463c3d39403040   
// F6F<=9@0@ 把第3第5第7取出来相加
// 是否大于0f前三个字符相加是否大于0f   第1个第4个第7个+上看看是否大于0f
// 第4第5第6位加一下第2第5第8相加 7,8,9+3,6,9+   1,5,9+

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctime>

int jgg(char*p,char*a);

int nosame(char *a);

void main(){

        char a={0x4,0x9,0x2,0x3,0x5,0x7,0x8,0x1,0x6,'\0'};
        //="492357816";
        char *p;
        p=a;
        char b;   //密码
        char c;   //用户名
        int i=0;
        int j=0,k=0;
        scanf("%s",c);
       
       
       


        if (nosame(a))
        {
                if(jgg(p,a)){       
                        for (i=0;i<9;i++)
                {
                        b=c-a;
                        //printf("%x",b);
                       
                       
                       
                }
                printf("\n");
                b='\0';
                printf("用户名:%s\n",c);
                printf("密码:%s\n",b);
               
               
                }else printf("no\n");
        }
        system("pause");
}

       
       
       


int nosame(char *a){
        int j=0,i=0;
        for (j=1;j<9;j++)
        {
               
                for (i=1;i<9;i++)
                {
                        if (i==j)
                        {
                                continue;
                        }else if (a!=a){

                        }else return 0;
                }
               
        }
        return 1;
}

int jgg(char*p,char*a){
        int i=0,j=0,k=0;
        //横着三行
        for (j=0;j<3;j++)
        {
               
               
               
                for(i=0;i<3;i++)
                {
                        k+=p;
                }
               
                p=p+3;
                if (k<=0xf)
                {
                        k=0;       
                }else return 0;//printf("1 no!\n");
               
               
        }
        //竖着三行
        j=0,i=0,k=0;
        p=a;
        for (j=0;j<3;j++)
        {
               
                for(i=0;i<=6;i+=3)
                {       
                       
                        k+=p;
                       
                }
                p+=1;
                if (k<=0xf)
                {
                        k=0;       
                }else return 0;//printf("2 no!\n");
               
               
        }
        //对角线
        j=0,i=0,k=0;
        p=a;
       
        k=0;
        for(i=0;i<=8;i+=4)
        {
                k+=p;       
        }
       
        if (k>0x0f){
                return 0;//printf("3 no!\n");
        }
       
        j=0,i=0,k=0;
        p=a;
       
                                k=0;
                                for(i=2;i<=6;i+=2)
                                {
                                        k+=p;       
                                }
                               
                                if (k>0x0f){
                                        return 0;//printf("4 no!\n");
                                }
                return 1;               
        }
写的不太好 但是可以注册成功 必须输入9位用户名。

[ 本帖最后由 whypro 于 2010-4-2 20:53 编辑 ]
页: 1 [2]
查看完整版本: CrackMe V2.2 高手飘过~