能力值:
( LV3,RANK:20 )
|
-
-
2 楼
能不能贴出来汇编的代码。。
C看着晕。。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
2楼这位朋友说法太逗了 你的意思是C的可读性还不如汇编??
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
不安全
请楼主想好了再发,谢谢
|
能力值:
( LV13,RANK:420 )
|
-
-
5 楼
路过.....
|
能力值:
(RANK:260 )
|
-
-
6 楼
我来整理一下:
int xxx(char * sn,int sn_len, int a3)
{
char result[20]={0x00};
int shift,i,value,hex;
shift=0;
value=0;
hex=0;
i=20;//0x14
while (i)
{
if (shift<=8)
{
do
{
hex=sn[--sn_len];
if (hex >= 'A')
hex = hex - 'A' + 0x0A;
else
hex = hex - '0';
hex=hex<<shift;
shift +=5;
value |= hex;
} while (shift<8);
}
--i;
result[i]=(char)value;
value >>= 8;
shift -= 8;
}
return 1;
}
可以明确地说,这个算法甚至根本不能称之为加密。
而且确实,这段代码,是不安全的。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
[QUOTE=草王kkk;568420]代码本身是用masm32写的 为方便大家阅读讨论 给点意见 就用C表述出来:
int xxx(char * sn,int sn_len, int a3)
{
char re[20]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
...[/QUOTE]
传说中的c啊
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
感觉像ida里弄出来的。哈哈
|
能力值:
( LV5,RANK:60 )
|
-
-
9 楼
"可以明确地说,这个算法甚至根本不能称之为加密。
而且确实,这段代码,是不安全的。"
同意6楼看法
|
|
|