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

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

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

DWORD s;

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