说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

用修改文件时间的方法来加密文件-Delphi资料

HTML文档下载 WORD文档下载 PDF文档下载
用修改文件时间的方法来加密文件-Delphi资料

[摘要]:本文介绍了在Delphi中利用系统函数和Windows API函数配合Delphi中的DataTimePicker组件来获取和修改文件的时间信息的方法,以达到软件信息的简单加密。

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

加密原理:用特定的时间信息替换原来的文件时间信息。

解密原理:获取已加密文件的时间信息与特定时间信息比较,如相同则说明该文件是合法的,如不同则说明该文件属于过期或盗版软件。

以上简单介绍了文件时间属性的修改方法,利用这种方法可以起到简单的软件加密。例如:假设某个软件或游戏执行完后存储了一些存档文件,则操作系统会自动设置该文件的修改时间,那么稍有经验的用户就可以用Windows中的“查找文件”功能找到最后被修改的文件。如果该文件是记录密码或用户信息的文件(实际上很多情况都是这样),后果简直不堪设想。另外,如果适当设置文件的创建、修改时间和访问时间,例如:保持三者之间为一定的时间间隔就可以作为加密的一种好手段。运行主软件时只要动态的检测一下文件时间是否满足特定的要求就知道该软件是否过期或属于盗版软件,从而达到加密和保护软件的目的,并且不会产生垃圾文件。

以下介绍具体实现方法:

利用Delphi中的FindFirst函数可以得到一个文件的属性记录,该记录中的FindData域中就记载了详细的文件时间信息。FindData中的时间信息不能直接得到利用本文源程序中的CovFileDate函数可以完成文件时间格式的转换。设置文件的时间要复杂一些,利用Delphi中的DataTimePicker组件来辅助完成这一复杂的操作。可以利用四个DataTimePicker组件来完成文件创建时间和修改时间的设置。注意:文件的访问时间用修改时间来代替。使用下面的例子时,请在您的Form上添加四个DataTimePicker组件。其中第一和第三个DataTimePicker组件中的Kind设置为dtkDate,第二个和第四个DataTimePicker组件中的Kind设置为dtkTime,DateMode设置为dmUpDown。

备注:修改文件时间的范围是从公元1792年9月19日开始的,上限可以达到公元2999年或更高。另外,请不要将此技术用于破坏他人文件等非正当途径。

专访李祎:Java在Testin的技术应用 React首部经典图书推荐:全程经典实例,360度剖析React.js 再做一个Android!Google发布第二代VR眼镜Cardboard Go语言开发常见陷阱,你遇到过几个? 奏响年度最强音 第七届中国云计算大会日程全公布(表) 【CTO讲堂】请在还年轻的时候,尽量多踩些坑 以细分使用场景为突破点 探究墨迹天气的体验创新 熟练成就创造——MathWorks全球副总裁Richard Rovner、产品市场经理赵志宏专访 Objective-C编码规范:26个方面解决iOS开发问题 豌豆机器小组发布最新WRTnode2R,支持华为Liteos、QQ物联与AllJoyn [新书推荐]Node.js项目实践:构建可扩展的Web应用 【简讯】Perl 5.22.0 发布,大幅改进代码! 【征文】特别策划——群雄逐鹿共话新型数据库 针对DCloud侵权质疑,APICloud发布声明 《近匠》小鱼天气,中国风与细粒度空气质量检测 Xcode 7 beta发布,Swift 2.0带来哪些新变化? 【有奖征集】MDCC 2015演讲议题征集全面启动 Swift语言那些鲜为人知的特性 《开源者说》08期:聊聊Java那些事儿 专访唐成:从小工到专家,PostgreSQL的修炼之道 《瞬间之美》作者Robert Hoekman Jr:如何成长为UX领袖人物? TIOBE 2015年6月编程语言排行榜:Swift份额上升,Objective-C成自由落体 【CTO讲堂】Box首位华人核心工程师的回国创业之路 【探秘ES6】系列专栏:ES6简介 专访《Javascript设计模式与开发实践》作者曾探:爱编程 爱生活 【探秘ES6】系列专栏:迭代器和for-of循环 【CTO讲堂】UCloud联合创始人兼CTO莫显峰:如何成长为技术合伙人? 【探秘ES6】系列专栏:生成器 iKair转型传感器及SaaS厂商,发布Maxense平台与9款“云传感器” 免费jQuery幻灯片图片轮播插件Galleriffic的使用方法 专访IBM中国研究院院长沈晓卫博士:全新的物联网来了 怎样终止一个函数? 关于j2ee的几个问题 谁有数值计算方法与c语言工程函数库的代码,急!!! 麻烦有项目开发经验的大虾进来看看,给项目估个价!谢谢! 急!!大问题!!求助!!发扬你们的美德吧! JAVA的配置问题 菊花在水里跳舞!!! 用什么来写啊!!!jdk还是jbuilder TP-LINK的RTL8029(AS)芯片的网卡怎么装? w32dasm怎么把程序中的中文字符串反汇编成指令了呢? 曾用B/S四层结构开发过OA的,请进!! sql语句的问题? 关于QUERY->SQL的赋值 c++学习中的问题,拿来和大家一起讨论。 求助!要写一个MP3的播放程序~~ Project Settings里面的设置怎么设为默认值,让以后新建的每个工程都适用? 怎样读取数码相机的照片,并将它存入sqlserver数据库中(100分) VB6菜单设计器设计的菜单跟到WINDOWSXP下面,会自动变成XP类型的菜单吗? 请问openpicturedialog的用法? 紧急求教:ScktSrvr(Borland Socket Server)设置问题????????? 关于com与asp的疑惑 怎样读取数码相机的照片,并将它存入sqlserver数据库中 JSP里连接DB2的疑问? 为什么dbgrid的网格颜色属性的更改不是每次都可以。 请教名位大虾!~怎么安装.NET?今天刚买的,却不会装,七张光盘的!~ rose 的问题, SELECT 语句中的WITH TIES作用是什么? 西南交大 农历这么转换成公历?UP有分!急用!问题解决马上给分!不够再加。 关于数组的问题!在线等,谢谢了 不从新发送信息,则无法刷新页面!!! 一个旧声卡怎么才能知道它的型号? 我使出浑身解数,还是装不上sql server2000 ,怎么办? 各位师兄,想问一本书(王国荣的)的书具体内容?! 请问该如何处理?? 请教:关于excel2000链接对象.谢谢() CBC6使用手记--鸡肋 在线等待 如何从一个数据表的某字节中只提出来N个字符!!!!(帮我看一下,谢谢) dbgrid 与 adoquery 的记录如何...? 难道没有人懂水晶报表!??? 季老大帮我搞定!!!!!!!!! 请问该如何处理??在线等 谢谢了!!! 谢谢提供需求分析、概要设计、详细设计、等步骤的样本!!! 用HWiNFO32 V1.22检测机器硬件信息,当检测到“IDE/SCSI Drive(s)”时,硬盘灯常亮并死机,请问是什么原因?是硬件的问题吗? HELP ME AGAIN! 我新买的机器,看看是不是被骗了 谢谢提供需求分析、概要设计、详细设计、等步骤的样本!!! 两个笑话,大家也来帖帖 一个算法,如何快速的从一个大字符串数组里面删除一个小的字符串数组的内容 Whose bag is heavier,you or mine?哪错了? Little Tom is the _______ boy in his class.(weak)望好心人能顺便说明解题原因, ‘Hurry up.I ______________ (make) you some tea and toast.’ ‘OK.I ______________ (come),’I shouted.I ______________ (leave) my house but I forget to take an umbrella.When I ______________ (arrive) at school,I was all wet.What a horrible day! whose watermelon heavier,yours or his什么错了 急 发言稿作文400字不要竞选班干部的,竞选升旗手,护旗手的, 毛毛虫上有毒么毛毛虫爬到身上该怎么办 修一条路,已经修好了4/5千米,没有修的比已修的少1/10千米,这条路全长多少千米? 琥珀的分类琥珀的形成,优劣的区分 别人说推了我的作文是什么意思?急Q_Q “母亲节的谚语”用英语怎么说 急 the police asked the little boy ____求详细讲解 讲解选项A where did he live B where does he live C where he lived D where he lives 于like better than 可相互转换的词组 K-THREE是什么牌子就是西单华威那个 Is the earth round?The little boy asked.(改为宾语从句)The little boy asked ______ the earth ______ round.请问the earth 后用 is 还是 was? like better than 那like可以换成prefer吗 一条路,已修的比全长的65%少1.44千米,这是没修的占全长的75%,这条路全长是多少千米. 发言稿的作文题材用什么好不要说竟选 这是什么毛毛虫.有毒吗 Indian rose这个品牌有人了解么?听说和Miss sixty是同家公司和设计师Hello~恩我买了条很喜欢的牛仔裤叫Indian rose,花了我差不多100欧元.这个价位不算很便宜但是很奇怪没有听过这牌子,回国内上网 帮忙想一下这篇文章的题目,作为演讲稿的主题~在人生这所学校中,挫折是一门必修课. 这门课增加了我们的勇气;增强了我们的意志;坚定了我们的信念,使我们更坚强、更勇敢、更乐观…… 无端生事,想要引起冲突是什么词KUAI _____(who) school bag is heavier 描写动物叫声的词 例如 狮吼 鸟鸣 越多越好! 六上负荆请罪改写成记叙文第一幕 [幕启.蔺相如正在聚精会神地读书,旁边站者的韩勃气呼呼的,好象受了许多委屈.] 韩 勃 (气愤的)大人,别怪我多事,廉将军一再挡我们的道,太欺负人了,我 一道物理,速度!简洁点就行(公式+过程+答案)如下图所示,R1=20欧,R2=40欧,电源电压保持不变.(1)当开关S1、S2都闭合时,电流表A1的示数是0.6安,小灯泡L恰好正常发光,求电源电压和小灯泡的 琥珀有哪几种,是怎么定价的? 将《负荆请罪》改写成一篇记叙文 将注射器的出气口封住,使注射器内的气体不能跑出,现将活塞向里压,则这时被封气体的质量______,体积_______,气体的密度______(均选填“变大”“变小”或“不变”).简单说下理由吧. 厕所下水道里有老鼠怎么办我家厕所下水道有老鼠出没,吓死人了啊~下水道又不能用水泥堵,请问大家我该怎么办啊.是地漏~厕所里漏水的那个东东 六年级上册第5课负荆请罪第1幕改写成记叙文,尽量少一点 my mum likes to buy things in the shopping mall because she can buy____ she needs there.A something B nothing C anything D some thing 老鼠是不是害虫我有一题,说是举3个害虫的例子,我写了老鼠,组长给我打错,有同学说对,我一同学说,害虫一定要是虫子, 改编记叙文 a perfect indian的歌词?中文的 She often ____stories in her classes.A talk B tells C SAYS D speaks选啥,为什么还有为什么不选其他的 把负荆请罪的第一幕改成记叙文 A Perfect Indian的歌词中文有人能告诉我吗?是那个 《穿过骨头抚摸你》的歌词~记得中文名字就是那个 8知道中文的歌词是什么意思`~ 1.often late she watches watchesTV until very 2.often her he tells stories interesting every连词成句 注视是一个表示看的词语,还能写出三个表示看的词语吗? Mike needs to take lots of things for camping.(改为同义句)Mike()()lots of things for camping? 毛毛虫有毒吗?有没有依据? there were times when i thought i was foolish to leave the comfort of family A perfect Indian,这首歌是谁唱的?不确定歌的名字是否正确,第一句是A Perfect Indian is he…… 作文爱是调味瓶,酸甜苦辣咸 He shook his hesd from time to time when questioned about his family.这个句子怎么回事,从句没有主语 代写文章代写演讲稿.我有一篇演讲稿要写,谁能告诉我那家好 英语翻译 毛毛虫有毒吗?/?/?/ 代写演讲稿怎么收费的?有人听说正三文案策划没有,我朋友叫去找他写,说质量还可以。但是我在网上没有搜索到,有人知道吗? 琥珀要多少年才能形成 they had just had enough time to swim out of danger when the boat again completed a circle.解释两个had 越清楚越好 如图2,E是正方形ABCD中边AB的中点,F在AD边上,且DF=3AF,求证:CE平分∠BCF.昂 我要做作业~ 背上有柔毛或者是刺的毛毛虫都有毒吗?全身黑色有刺的毛虫学名是什么?夏天很常见的那种 以《歌》为题写一篇文章?文体不限从哪些方面写比较好写呢? 英文人名翻译INDIAN的麻烦高手帮忙,TAGE PUNYA 和 KHYLLAIT VERONICA要翻译成中文,怎么翻啊? A red Indian's house is called this (6个字母组成的单词,以w开头 要求得到用英语怎么说 He looks a little scared.(对 a little scared提问)用how还是用what? 改错:My favourite fruit are lemons and mangoes. 英语中 动词后面+the+形容词+名词 美国网络销售辱华面具与服饰 迎接万圣快讯:嘉兴一在建工地坍塌4人被困 目浙江最后一座煤矿的前世今生 沧桑遗址互联网企业Logo为何被蓝色“占领”肯尼亚16岁少女遭6男子轮奸 嫌犯仅阿根廷执政联盟赢得议会中期选举美国议员称美监控计划拯救数千人命 欧朴槿惠手戴太极旗手套为韩国职棒决赛开报告称美国一年有500名少年儿童因枪美国现实版越狱:4囚犯通过浴室天花板日本小学生制成长33.9米鱼卷 打破韩总理发表国民谈话 将彻查国情院干涉日东电职员因短信骚扰女性被捕 称为吸美现实版越狱:4囚犯通过浴室天花板通窃听乱了盟友军心 是友是敌难下定论LG正式发布弯曲屏幕手机 自称后盖划北京再陷雾霾空气达六级严重污染 明日义乌连发两起命案 一人炸死一人被捅死世界最高人举行婚礼 夫妻身高相差77安倍宣称福岛污水泄漏得到控制 逾8成美国网络销售辱华面具与服饰 迎接万圣木糖醇抹茶酥浙江一团伙用1万额度信用卡刷走套现4金钱面包卷有一才会有俩:剁手第一波---小米家卤汁羊蝎子“天网”加“人防” 守护莲城百姓平安“双11”网购盛宴落幕遭遇消费陷阱该找准着力点切入点 服务更主动更到位老师做微商 切莫打扰家长让博士服务团成员人尽其才才尽其用截至10月底我市48家电子商务企业认入手 PUMA 彪马 BWGH TX京东涉足供应链服务 寻找智能硬件领域曝iPhone6C明年年中上市 外观寒冬来袭,盘点那些O2O伪需求苹果为何打败诺基亚?卫哲:因为好玩一自从有了它,妈妈再也不用担心我睡觉自己是一滩烂泥,却恨铁不成钢!郑智避谈11年前罚丢点球经历 自曝国中国“一带一路”(西线)商业与文化金紧急披露:明日大盘高开3673!收3
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘