首页
社区
课程
招聘
[原创]第一阶段第一题分析+完整逆向代码(看雪金山2007逆向分析挑战赛)
发表于: 2007-8-25 12:00 28186

[原创]第一阶段第一题分析+完整逆向代码(看雪金山2007逆向分析挑战赛)

2007-8-25 12:00
28186
收藏
免费 7
支持
分享
最新回复 (57)
雪    币: 193
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
51
没搞定,看诸位大大的分析和源码,努力学习,差的太远了!
2007-8-27 16:15
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
52
分析的好详细
学习了
2007-8-27 16:43
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
53
学习学习!!!
2007-8-28 10:59
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
54
几乎逆向了所有代码,算法部分还是没看明白!郁闷,以后加强学习!
2007-8-29 15:46
0
雪    币: 255
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
55
我也知道在C里的话,那个位移指令有问题,在汇编里,我能写出精确的循环,
但是,我在C里如何?
查了
好像没有循环位移
给个样本
谢谢
2007-8-31 00:12
0
雪    币: 7309
活跃值: (3788)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
56
C里面也很精确

DWORD s;

s = (s >> 19) | ((int)s << 7);
2007-8-31 00:31
0
雪    币: 8764
活跃值: (5240)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
57
int i = 9;
0041148E  mov         dword ptr [i],9
        unsigned int y = 90;
00411495  mov         dword ptr [y],5Ah

        i = i >> 2;
0041149C  mov         eax,dword ptr [i]
0041149F  sar         eax,2
004114A2  mov         dword ptr [i],eax
        y = y >> 2;
004114A5  mov         eax,dword ptr [y]
004114A8  shr         eax,2
004114AB  mov         dword ptr [y],eax

我的VC8看到的结果!!!
2007-8-31 14:01
0
雪    币: 207
活跃值: (14)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
58
写的很好阿。我当时就想用递归来实现,可是我比较笨,研究了好长时间才写出递归算法,之后发现和你的算法一样。呵呵,庆祝一下
2007-9-2 17:56
0
游客
登录 | 注册 方可回帖
返回
//