gaolizhou 发表于 2011-1-27 21:13:38

电信adsl配置文件解码和编码程序(cfg文件解码和生成)


作者:今天朕不爽转载请注明链接:http://hi.baidu.com/gaolizhou/blog/item/6346a7cd7dc6cf420eb3457a.htmladsl系统里面的配置文件(即cfg文件)是经过编码的,我们需要将该文件进行解码,才可以进行编辑。编解码的方法也是比较简单的。下面直接贴出源码。
int cfg_codec(char input[],char output[],enum Option op){
FILE *fp_input,*fp_output;
char t,t1;

fp_input=fopen(input,"rb");
if(fp_input==NULL)
{
printf("Error in Opening %s\n!",input);
return -1;
}
fp_output=fopen(output,"wb");
if(fp_output==NULL)
{
printf("Error in Opening %s\n!",output);
return -1;
}

while(!feof(fp_input))
{
if(fread(&t,1,1,fp_input) == 1)
{
if(op == DECODE)
{
t1=(t%2==0)?(t/2):((t+127)/2);
}
else if(op == ENCODE)
{
t1=(t*2<127)?t*2:(t*2-127);
}

fwrite(&t1,1,1,fp_output);
}
}


fclose(fp_input);
fclose(fp_output);

return 0;}编译好的程序如下:http://www.rayfile.com/files/40b3d19c-2a0f-11e0-a533-0015c55db73d/


wolfml1234 发表于 2011-1-28 00:24:16

我东西,我喜欢。

恋风恋歌 发表于 2011-1-28 09:50:17

呵呵呵,虽然看的不大明白,都是学习中,喜欢(hua:

xhf68 发表于 2011-1-28 13:09:14

呵呵,虽然不太明白,还是顶一下!

e3711 发表于 2011-1-28 18:08:26

请问适合哪个芯片的,是否通用?

gaolizhou 发表于 2011-1-29 19:53:14

回复 e3711 的帖子

通用的(deyi:(deyi:

prc_444 发表于 2011-3-9 20:51:21

QQMOTO 发表于 2013-1-17 20:34:07

CFG是了没有解码

ly5730420 发表于 2013-11-9 10:55:17

没有一个转码工具吗?转成明文的把一长串字符的密码
页: [1]
查看完整版本: 电信adsl配置文件解码和编码程序(cfg文件解码和生成)