《万能数据库查询分析器》的文件加壳技术.doc_第1页
《万能数据库查询分析器》的文件加壳技术.doc_第2页
《万能数据库查询分析器》的文件加壳技术.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

万能数据库查询分析器的EXE文件加壳技术 马根峰 ( 广东联合电子收费股份有限公司, 广州 510300) 1 引言 对于一个程序开发单位或者个人而言,如何才能防止别人使用DEBUG工具来破解您的程序,更好地保护您的知识产权? 一个比较通用的做法就是把你的EXE文件进行加壳,即将EXE文件进行切分、加密。对外您只需发布各个加密的EXE子文件,而不用提供EXE文件。这样别人也就无法DEBUG您的EXE文件来进行破解。 在系统启动时,通过运行EXE外壳程序,来对各个加密EXE子文件进行解密并加载到一块内存中,从而在内存中直接启动您的应用程序。 总之,在发布软件时,您可以不发布EXE文件,只发布各个加密的EXE子文件和EXE外壳引导程序,实现对您的软件的保护。 2 万能数据库查询分析器所采用的软件保护技术 中国本土程序员马根峰推出的个人作品-万能数据库查询分析器,其中文版本DB 查询分析器、英文版本DB Query Analyzer。它集哈希技术、链表等多种数据结构于一体,使用先进系统开发技术,经历4年的研究、开发、测试周期,长达5万多行代码的工作量,使得万能数据库查询分析器具有强大的功能、友好的操作界面、良好的操作性、跨越数据库平台。 出于对对自已程序的保护,马根峰同样对中英文版本的EXE程序文件进行了加壳技术。从系统产生至今的三个版本,1.0版本、1.03版本到1.04版本都采用了加壳技术,并且EXE文件进行切分、加密是用自己开发的程序所完成。发布的安装程序中DB_part1.del、DB_part2.del、DB_part3.del、DB_part4.del就是万能查询分析器中英文版本的EXE文件所切分、加密后的密文文件,具体的生成过程见图1所示。 图1 万能数据库查询分析器EXE文件的切分、加密过程 用户下载万能数据库查询分析器中英文版本安装程序,在计算机上安装后,就可以运行了。整个程序运行的过程如图2所示。 图2 万能数据库查询分析器的装载与执行过程 “DBQueryAnalyzer.ex_”(这是安装前的文件名,安装到计算机系统中之后,名称就变成“DBQueryAnalyzer.exe”),就是自己所编写的EXE外壳引导程序。DBQueryAnalyzer.ex_的作用就是将EXE文件切分、加密后的四个子文件DB_part1.del、DB_part2.del、DB_part3.del、DB_part4.del解密,然后组装后装入内存,这时EXE外壳引导程序DBQueryAnalyzer.exe就退出运行,调用内存中万能数据库查询分析器的执行文件区域。 3 计算机病毒的重要特征 计算机病毒具有以下几个特点: 寄生性计算机病毒寄生在其他程序之中,当执行这个程序时,病毒就起破坏作用,而在未启动这个程序之前,它是不易被人发觉的。 传染性计算机病毒不但本身具有破坏性,更有害的是具有传染性,一旦病毒被复制或产生变种,其速度之快令人难以预防。传染性是病毒的基本特征。 潜伏性有些病毒像定时炸弹一样,让它什么时间发作是预先设计好的。比如黑色星期五病毒,不到预定时间一点都觉察不出来,等到条件具备的时候一下子就爆炸开来,对系统进行破坏。 破坏性 计算机中毒后,可能会导致正常的程序无法运行,把计算机内的文件删除或受到不同程度的损坏 。通常表现为:增、删、改、移。 可触发性病毒因某个事件或数值的出现,诱使病毒实施感染或进行攻击的特性称为可触发性。为了隐蔽自己,病毒必须潜伏,少做动作。如果完全不动,一直潜伏的话,病毒既不能感染也不能进行破坏,便失去了杀伤力。病毒既要隐蔽又要维持杀伤力,它必须具有可触发性。 4 加壳技术的美中不足 EXE文件加壳技术有效的保护了自己的软件,然而由于其加载到内存运行的原理有点类似于病毒的工作原理,所以被相当一部分杀毒软件误认为是木马病毒。但在一个程序中往往会调用另外的程序、或者动态分配内存,仅凭这一点就作为判断病毒的依据,岂非有点儿戏。 从另一方面讲,万能数据库查询分析器根本不具有计算机病毒的特征:寄生性、传染性、潜伏性、破坏性、可触发性。所以我都不知道国内外的杀毒软件产品依据什么来将万能数据库查询分析器误判为计算机病毒,真是颇为费解。 尽管本人已经发信给国内外的杀毒软件商,告知他们本人的程序,但由于别人财大气粗,效率不高,至今万能数据库查询分析器的中文版本DB 查询分析器、英文版本DB Query Analyzer的安装程序依然被当成木马病毒而误杀。 很不可思议的是,2007年5月份在国内外各大软件下载网站(包括国外的、,并且后者还声明说DB Query Analyzer -SOFTPEDIA 100% CLEAN AWARD)发布时,都没有被误杀啊,怎么今年就开始误杀了呢,木马病毒都出现了多少年了噢,真是想不通啊!作者博客: 新浪博客: /magenfeng 搜狐博客: / QQ空间: htt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论