能力值:
( LV2,RANK:10 )
|
-
-
51 楼
没搞定,看诸位大大的分析和源码,努力学习,差的太远了!
|
能力值:
( LV2,RANK:10 )
|
-
-
52 楼
分析的好详细
学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
53 楼
学习学习!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
54 楼
几乎逆向了所有代码,算法部分还是没看明白!郁闷,以后加强学习!
|
能力值:
( LV2,RANK:10 )
|
-
-
55 楼
我也知道在C里的话,那个位移指令有问题,在汇编里,我能写出精确的循环,
但是,我在C里如何?
查了
好像没有循环位移
给个样本
谢谢
|
能力值:
(RANK:1130 )
|
-
-
56 楼
C里面也很精确
DWORD s;
s = (s >> 19) | ((int)s << 7);
|
能力值:
( 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看到的结果!!!
|
能力值:
( LV4,RANK:50 )
|
-
-
58 楼
写的很好阿。我当时就想用递归来实现,可是我比较笨,研究了好长时间才写出递归算法,之后发现和你的算法一样。呵呵,庆祝一下
|
|
|