找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 712|回复: 2

[分享]:Autocad lisp加密C源程序

[复制链接]
发表于 2005-1-7 15:10:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
#include<stdio.h>
main()
{
   FILE *fi,*fo;
   register char zf1,zf2;
   char fin[30],fou[30];
   printf("Enter source file name:");
   scanf("%s",&fin);
   printf("Enter new source file name:");
   scanf("%s",&fou);
   fi=fopen(fin,"rb");
   if(fi==NULL)
   {  printf("can not open file %s\n",fin);
      exit(1);
   }
   fo=fopen(fou,"wb");
   fputs("AutoCAD PROTECTED LISP file\n",fo);
   fputc(26,fo);
   fputc('a',fo);
   fputc('I',fo);
   zf2=fgetc(fi);
   zf1=73;
   while(!feof(fi))
   {   zf2=fgetc(fi);
       if(zf1>127) zf1=zf1-256;
       if(zf2==0x0d) zf2=fgetc(fi);
       if(zf2>127) zf2=zf2-256;
       zf1=zf1<0 ? (0x01 | (zf1<<1)):zf1<<1;
       zf1=zf1^zf2;
       if((zf1==0x1a) || (zf1==0x0d)) zf1=zf2;
       if(zf1!=0x1a) fputc(zf1,fo);
   }
   fputc(26,fo);
   close(fi);
   fclose(fo);
}
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-1-11 22:36:56 | 显示全部楼层
不错
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-12 10:33:03 | 显示全部楼层
加密了之后不用解密能用吗?否则加密就没什么意思了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-27 19:24 , Processed in 0.271558 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表