首页
社区
课程
招聘
[讨论]挑战小牛,大牛,老牛,黄牛,娱乐一下!
发表于: 2010-10-12 17:35 17686

[讨论]挑战小牛,大牛,老牛,黄牛,娱乐一下!

2010-10-12 17:35
17686

/*
2010-10-11群招人
享受编程乐趣 挑逗人类阴暗的一面  
追求一流的技术 享受下流的乐趣  
论点 WINDOWS下的 外挂 病毒 驱动

如果随便加入 那么很多人都来占位置   
就没多少意思了  

所以弄道简单的题目 欢迎大家尝试 进群讨论
注:逆出群号,请不要发布,谢谢!
注:逆出群号,请不要发布,谢谢!
注:逆出群号,请不要发布,谢谢!
*/
//群号以字符串的形式放在str中传入函数GetNumber
//结果输出:ff 4c 9f 67 72 50 bb

int GetNumber(char* str)  
{  
    char  dstr[8]={0};
    __asm{
        MOV  ESI,str
            LEA  EDI,dstr
            XOR  EAX,EAX
            MOV  EDX,1234ABCDH
            MOV  ECX,7
goon:
        MOV AL,BYTE PTR [ESI]
        INC ESI
            XOR  AL,DL
            STOS BYTE PTR [EDI]
        ROR  EDX,3
            DEC  ECX
            TEST ECX,ECX
            JE   end
            jmp goon
end:
    }
    for(int i=0;i<7;i++)
        printf("%x ",dstr[i]&0xFF);
    printf("\n ");
    return 0;
}

int main()
{
    char str1[]="1111111";    //算出正确的群号就可以进入群!进群验证:PEDIY(已算出!)
   GetNumber(str1);

    system("pause");
   
    return 0;
}


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 7
支持
分享
最新回复 (36)
雪    币: 284
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
占个沙发!楼下继续!
2010-10-12 17:37
0
雪    币: 1981
活跃值: (771)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
3
暴力猜解只需要一秒钟
2010-10-12 18:29
0
雪    币: 351
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
楼主以前这个群貌似是搞游戏的吧,怎么转到这方面来了啊?
2010-10-12 19:05
0
雪    币: 237
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
驱动_神话4....群主哪儿去了?
2010-10-12 19:09
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
没有进入的水平
2010-10-12 19:17
0
雪    币: 242
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
呃,破了= =
2010-10-12 20:43
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
你用这种题目去挑战羊吧 牛估记是不会玩的
2010-10-12 21:09
0
雪    币: 284
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
哈哈,楼主几位都是熟人!!
2010-10-12 21:22
0
雪    币: 1450
活跃值: (35)
能力值: (RANK:680 )
在线值:
发帖
回帖
粉丝
10
半秒都不需要
上传的附件:
2010-10-12 22:36
0
雪    币: 411
活跃值: (247)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
驱动神是谁?群号带二百五,不吉利~
2010-10-12 22:36
0
雪    币: 125
活跃值: (161)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
[QUOTE=jackozoo;870980]半秒都不需要
[/QUOTE]

枚举不厚道啊。。。 其实decode 就是encode、、

太easy了~
2010-10-12 23:26
0
雪    币: 656
活跃值: (448)
能力值: ( LV12,RANK:360 )
在线值:
发帖
回帖
粉丝
13
0047F000  32 3X 30 3X 38 3X 36                             2X0X8X6
2010-10-13 16:15
0
雪    币: 500
活跃值: (200)
能力值: ( LV13,RANK:270 )
在线值:
发帖
回帖
粉丝
14
XOR  AL,DL
2010-10-13 17:57
0
雪    币: 166
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
已算出。MARK一下。呵呵
2010-10-13 22:41
0
雪    币: 478
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
哈哈     嘎嘎
2010-10-14 09:37
0
雪    币: 284
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
欢迎各位到来!!
2010-10-14 10:38
0
雪    币: 780
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
森蓝  57613634
男 32 7月24日 O型 马 狮子座 中国 河南 许昌
2010-10-14 12:23
0
雪    币: 245
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
已加~~~~~~~~~~~~
2010-10-14 12:23
0
雪    币: 250
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
20
申请了,求通过
2010-10-14 16:56
0
雪    币: 362
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
已算出。也MARK一下。
2010-10-14 21:47
0
雪    币: 362
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
怎么那么长时间?
2010-10-14 22:01
0
雪    币: 243
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
[QUOTE=jackozoo;870980]半秒都不需要
[/QUOTE]



我这儿0ms
上传的附件:
2010-10-15 01:48
0
雪    币: 408
活跃值: (156)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
24
一直就听过看雪的大名,可惜无奈水平太菜,所以捏了一个软柿子,还希望各位不要笑话~~
言归正传,下面开始我在看雪第一次的解密之旅。原帖在
http://bbs.pediy.com/showthread.php?t=122111
题目其实很简单,而且源码都给出来了,大牛们几乎可以口算得出答案,我等菜鸟也只能搬起小板凳和笔纸写写画画

下面是加密部分代码的实现,每一句都给了注释,可能有点罗嗦了大家还是多多包涵呀~~~

__asm{
      MOV  ESI,str               // esi为str指针
      LEA  EDI,dstr            // edi为dstr指针
      XOR  EAX,EAX           // 清空EAX 
      MOV  EDX,1234ABCDH     // EDX放入密钥1234ABCD
      MOV  ECX,7	           // ECX为7,循环 7 次
goon:
      MOV AL,BYTE PTR [ESI]          //取一个Str里面字符进行字节放入到AL
      INC ESI                                  //移动到下一个字符串
      XOR  AL,DL                    //取EDX中最低2位与从str取出的字符异或
      STOS BYTE PTR [EDI]    //结果放到dstr中
      ROR  EDX,3		      //右循环3次,得出新密钥
      DEC  ECX                     //ECX减1,即循环次数少一次
      TEST ECX,ECX	     //比较ECX,修改标志位
      JE   end	                     //检测标志位.判断,若ecx=0,打印字符串
      jmp goon                    //否则,入循环


关键的代码:(源码,我等菜鸟也要看半天),其实这个代码最关键就只有一步,每次都要取密钥最后两位依此同取出的一位群号码异或,右循环3次,得到数值再取最后2位成为新密钥,一共是7次循环。

解密算法:依此取出七次的密钥,CD 79 AF 55 4A 69  8D,然后和群号码加密以后字符异或就行了       
由于作者要求不能放出群号码,所以我就没有给出细节的代码,还请大家原谅下:)

其实,这个群号码还可以猜解,也是利用上面的关键的代码,然后进行比较,即生成密文与给出的密文进行比较速度最快,高手已放出截图,我等小菜就不献丑吧。

捏了一个软柿子,高手不要笑话,希望能和大家在看雪共同进步和成长
2010-10-15 01:50
0
雪    币: 93
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
 
int main()
{
    //算出正确的群号就可以进入群!进群验证:PEDIY(已算出!)
    char str1[]={0xff,0x4c,0x9f, 0x67, 0x72, 0x50, 0xbb, 0x00}; 
    GetNumber(str1); 
    return 0;
}
2010-10-15 02:56
0
游客
登录 | 注册 方可回帖
返回
//