当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 谈到文件加密已经有很多方法了,但传统的文件型加密方法都存在一些不足。
 

 

 ·使用私有继承    »显示摘要«
    摘要:在 c++ 将 public inheritance(公有继承)视为一个 is-a 关系。当给定一个 hierarchy(继承体系),其中有一个 class student 从一个 class person 公有继承,当为一个函数调用的成功而有必要时,需要将 students 隐式转型为 persons,它通过向编译器展示来做到这一点。用 private inheritance(私有继承)代替 p......
    摘要:概述pc-lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如microsoft, pc-lint检查无错误无警告是代码首先要过的第一关,我个人觉得,对于小公司和个人开发而言,pc-li......


用修改文件时间的方法来加密文件

谈到文件加密已经有很多方法了,但传统的文件型加密方法都存在一些不足.例如:让人头痛的密码技术.复杂的全文加/解密算法.会产生垃圾文件的暗贴技术等等.这里我向大家介绍一种新的文件加密思路.在win 95/98中选定一个文件后单激鼠标右键可以查看文件的属性.其中会列出该文件的创建时间.修改时间与访问时间.这些信息的设置一般都是由操作系统(也就是由dos/windows等等)自动完成的,不会让用户轻易修改.利用这一特性就可以实现很隐蔽的加密技术.

用特定的时间信息替换原来的文件时间信息. 【程序编程相关:PowerPC处理器

加密原理 【推荐阅读:SPARC处理器

获取已加密文件的时间信息与特定时间信息比较,如相同则说明该文件是合法的,如不同则说明该文件属于过期或盗版软件. 【扩展信息:菜单语言

解密原理

以上简单介绍了文件时间属性的修改方法,利用这种方法可以起到简单的软件加密.例如:假设某个软件或游戏执行完后存储了一些存档文件,则操作系统会自动设置该文件的修改时间,那么稍有经验的用户就可以用windows中的“查找文件”功能找到最后被修改的文件.如果该文件是记录密码或用户信息的文件(实际上很多情况都是这样),后果简直不堪设想.
...   下一页
    摘要:常见的中文内码一般有gb2312(简体中文),gbk和台湾那边用的big5(繁体中文),有时候看一些台湾编程论坛里的资料,都是乱码,如果在ie中浏览,则要求安装繁体字库的支持。网上也有很多中文内码的转换工具,但是在自己的程序中集成这些功能岂不是更好。windows中提供了multibytetowidechar和widechartomultibyte两兄弟函数,足可以搞定这些功能了。 以下四个函数分......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE