用户 密码
太平洋系列网站:汽车网 | 游戏网 | 时尚女性
首 页 | 今日报价 | 新闻中心 | 数码世界 | 硬件资讯 | 软件资讯 | 下 载 | 通讯世界 | 游 戏
论 坛 | 产品大全 | 渠道商情 | 解决方案 | 招聘培训 | 产品调查 | 二 手 | 评 测 室 | 导 购
各地今日报价 北京 广州 上海 深圳 南宁 重庆 山东 南京 香港 辽宁

-
您现在的位置:软件资讯 > 开发特区 > 开发语言 > Delphi
用注册表对delphi程序加密


责任编辑:huangpeidan

[ 04-10-8 16:23 ]作者:liuboalex
-

  本加密方法分三部分:

  1. 根据对注册表的搜索结果判定设置对话框的内容。

  2. 若初次使用,则设新密码;若是已经设置密码,则进行验证。

  3. 一个密码变换小程序(比原来的复杂得多)。当然,如果需要修改密码的功能,只要将设置密码部分改动一下即可。

  一、程序启动时,通过搜索注册表,判断是否已有密码,来确定窗口的显示内容。不过事先应有以下的声明然后才能使用:

  在user中加入TRegistry,在var声明中加入以下几个窗体变量:


  TheReg: TRegistry;

  KeyName,ValueStr,tempStr:String;

  procedure TfrmPass.FormShow(Sender: TObject);

  begin

  TheReg := TRegistry.Create;

  try TheReg.RootKey := HKEY—LOCAL—MACHINE;

  KeyName := ′SOFTWARE\Mypassword′;

  //有该键则打开,没有则创建

  if TheReg.OpenKey(KeyName, True) then begin

  tempStr:=ExtractFileName(Application.ExeName); //读取密码

  ValueStr:=TheReg.ReadString(tempStr);

  //密码不为空则修改窗体为验证密码

  if ValueStr<>′′ then begin

  edit2.Visible:=false; frmPass.Caption:=′验证密码′;

  edit1.SetFocus; OK.Caption:=′确定′; end

  //密码为空则修改窗体为设置密码对话框

  else begin

  showmessage(′第一次使用请设置密码!′);




察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:


发给好友 我要报错 投稿给我们 加入收藏 返回顶部

-
本栏今日更新
相关文章
·3721新上网助手将于10日推出
·作小幅修订:Windows优化大师新版登场
·革新策略,AOL推出单独浏览器
·宝刀未老,新版DirectX 9.0 SDK发布
·把精彩留住:巧用录制法下载加密网络视频
·常用软件格式的相互转换技巧(2)
·盘根究底解除内网论坛的访问故障
·对付恶意网站有绝招
·Delphi:Daily build实践
·Delphi控制Excel的重要属性和方法
·Delphi学习:2个不错的通配符比较函数
·Action 造成cpu占用过多的奇怪问题
·注册表收藏夹,你用好了吗
·Delphi7的WebService与数据库
·Delphi实用代码:自绘XP风格菜单
·不登录也能编辑用户的注册表?
文章搜索
高级搜索
本栏今日焦点
IT培训十大热门文章
-