牛奶荡糕
谈软件的破解与保护摘要:保护知识产权,抵制盗版软件,是目前中国软件业所面临的迫切问题。目前绝大多数软件都采取了加密技术来应对,本文分析了软件破解中几个重要的专业术语和常见的软件破解方法,并具体介绍了软加密和硬加密技术。关键词:知识产权,软件加密,软件破解 1、引言 开发软件时,尤其当用到商业用途时,注册码和激活码是非常重要的,未注册的用户会加上某些限制,如使用天数,延迟,未注册画面等等。但是现在的软件破解技术十分强大,各种国内外大型软件都有注册机制,却同时也不断地被破解,国家一再加大力度,打击非法软件出版物,扶持正版软件,但实际效果并不理想。大多的软件商选择了购买加密产品或者加密技术来保护自己的软件,软件保护一般分为软加密和硬加密。 2、常见的软件破解方法 首先我们来了解一下破解中几个重要的专业术语。 (1)断点,所谓断点就是程序被中断的地方,中断就是由于有特殊事件发生,计算机暂停当前的任务,转而去执行另外的任务,然后再返回原先的任务继续执行。解密的过程就是等到程序去获取我们输人的注册码并准备和正确的注册码相比较的时候将它中断下来,然后我们通过分析程序,找到正确的注册码。 (2)领空,所谓程序的领空,就是程序自己的领土地盘,也就是我们要破解的程序自己程序码所处的位置。每个程序的编写都没有固定的模式,所以我们要在想要切人程序的时候中断程序,就必须不依赖具体的程序设置断点,也就是我们设置的断点应该是每个程序都会用到的东西。 (3)API,即Application Programming Interface的简写,我们叫应用程序编程接口,是一个系统定义函数的大集合,它提供了访问操作系统特征的方法。API包含了几百个应用程序调用的函数,这些函数执行所有必须的与操作系统相关的操作,如内存分配、向屏幕输出和创建窗口等,WINDOWS程序以API为基础来实现和系统打交道。无论什么样的应用程序,其底层最终都是通过调用各种API函数来实现各种功能的。 了解了以上三个专业术语后,我们看下基本的软件破解方法。 暴力破解法。这是最常见的也是最简单的破解方法,破解者直接利用编辑工具<例如ULTRAEDIT-32>对可执行文件进行修改,也就是说通过修改可属性程序的源文件来达到破解目的。某些元件在验证用户注册信息和注册码时候,如果用户输人的信息与软件通过的算法生成的注册码相等,程序就会注册成功,否则就会注册失败。 利用算法注册机。算法注册机是要在分析了软件的注册码算法的基础上,制作出来的一种可以自动生成软件注册码的程序。所以软件的算法很重要,一般软件作者自己也编写,方便软件的销售使用。这类软件加密的特点是一个注册码只能在一台电脑上使用,像和电脑进行了一对一的绑定。使用步骤是首先运行试用的软件,得到本台机器的软件机器码,再用算法注册机算号注册,然后用算法注册机直接算出合适的注册码,最后用算出来的注册码直接注册。 利用内存破解。我们知道所有正在运行的程序的数据,全部都要加载到内存中去,软件在进行注册码认证的时候会有个比较的过程,所以我们只须知道所要破解软件的注册码的内存地址,就达到目的了。这种方法的优点是无须花大力气掌握软件注册码的算法,非常节省编写内存注册机的时间。步骤是先加载内存注册机,再通过它去获得内存中软件的真实注册码,或修改内存中软件相关的某些数据,来达到破解软件的目的。主要有2种方式,第一种直接从内存中得到注册码,第二种在内存中模拟已注册程序的运行环境。 补丁破解法和文件注册法。补丁破解法是指用相关的补丁程序来修改软件,以达到破解软件的目的。此方法一般是破解软件的验证注册码或时间,基本上都是修改原程序的判断语句。比如程序试用期是一个月,就可以把这个修改掉,来达到无限使用的目的。文件注册法就是把软件的注册内容放到一个文件里,以方便自己或别人用它来注册,主要有注册表导人和注册文件导人两种方式。3、常见的软件保护方法 注册码。软件的注册码一般都是一机一个,不能重复。下面我们来看看如何实现的。 第一步根据硬盘卷标和CPU序列号,生成机器码,首先编写public static string GetDiskVolumeSerialNum-ber()函数取得设备硬盘的卷标号,其次编写public static string getCpu()函数获得CPU的序列号,最后生成机器码,函数如下: String Number; String public static string getsoftNum() {strNum-=getCpu+GetDiskVolumeSerial-strsoftNum=(0, 24);//从生成的字符串中取出前24个字符做为机器码return strsoftNum; } 第二步根据机器码生成注册码,需要编写public static string getRegistNum()函数来实现。 第三步。检查注册状况,若没有注册,可自定义试用天数,延迟,未注册画面等等,可编写private void CheckRegist0 Cpl数来实现。 软加密。所谓软加密就是不依靠特别硬件来实现的对软件的保护技术。当前国际上比较通用的软件都采取软加密的方式,例如微软的windows系统、杀毒软件等,它的最大优势在于极低的加密成本。目前主要有密码法、计算机硬件校验法、钥匙盘法等。目前比较流行的是使用外壳,外壳分为压缩壳和加密壳,其中压缩壳的保护性比较弱,所以一般采用加密壳,其原理是利用堆栈平衡原理,修改程序人口处代码,使其跳转到壳代码执行解密程序,将原程序代码解密后跳回原程序的OEP继续执行。目前比较强的加密壳采用的是动态解密代码、SMC , IAT加密技术,程序在运行过程中动态解密代码,执行完毕后立刻删除,并且对IAT加密,当需要调用API时用解密算法算出API的实际地址来调用,更有甚者,壳里有壳。目前常见的比较强的5大壳有:( I ) EncryptPE,其特点是对IAT加密比较强,( 2 ) ASProtect,其特点是采用多层SEH,很容易把人转晕,( 3) ACProtect,其特点是采用stolen code的办法,( 4 ) Armadillo,其特点是双进程互相检测,(5)themida,其特点是采用虚拟机技术。好的加密效果在于让盗版者在破解被保护的软件时,付出巨大的代价,耗费极大的时间精力,最终被迫放弃攻击。 硬加密。硬加密就是我们所说的加密狗或加密锁,是一种插在计算机USB口或并口上的软硬件结合的加密产品,目前绝大部分都是USB口形式,是基于硬件保护技术,其目的是通过对软件与数据的保护防止知识产权被非法使用,是保证高档软件在市场生命周期中免受盗版侵害的功能强大的工具。加密狗一般都有几十或几百字节的非易失性存储空间可供读写,现在较新的狗内部还包含了单片机。软件开发者可以通过接口函数和软件狗进行数据交换,来检查软件狗是否插在接口上。加密狗内置的单片机里包含有专用于加密的算法软件,该软件被写人单片机后,就不能再被读出。这样,就保证了加密狗硬件不能被复制。同时,加密算法是不可预知、不可逆的。加密算法可以把一个数字或字符变换成一个整数,如DConvert (6)=67876,DConvert(X)=34567 0 4、结束语 软件破解和软件加密就是矛和盾的关系,好的加密效果在于让盗版者在破解被保护的软件时,付出巨大的代价,耗费极大的时间精力,最终被迫放弃攻击。最后我们要认识到软件破解是不道德的,是违法《计算机软件保护条例》的,现如今软件的大众化、市场化,低价化,也让我们有机会有能力去使用正版软件,所以我们要提高觉悟,力所能及的不使用盗版,以实际行动支持中国的软件行业发展。
梦梦890505
时间总是在不经意中走过,突然意识到自己都快大三了,隐隐地感到一种压力。于是出于好奇,出于尝试的心态,我参加了学校组织的招聘会。招聘上人很多,大家都各执一份简历,虽然没网上看到的大型招聘会那么恐怖,但也让我着实“吓”了一回。亲身感受到的毕竟是有点不一样。一些感觉稍好点的公司地盘上,没一个队伍不长的。去之前我已详细地查过我感兴趣的公司资料,最后考虑到自己时间地点问题,只看中了中国人寿保险公司和欧华贸易有限公司。中国人寿那天排得队伍实在太长,竞争肯定激烈,想着还是放弃好了。欧华贸易的人也很旺。负责人汪先生给我们看了该公司的一些产品介绍和公司简介,那个册子做得很不错,而且对英语要求蛮高的,感觉上肯定是个很大的公司,且肯定是很不错的。(我当时就是这么想的。)而且汪先生说一开始都会先对我们进行培训,然后再在培训中挑选能力强点的作为最后的兼职业务员。听上去很有挑战性,而且会有培训,即便当不了兼职业务员,至少还能在培训中学点什么,这么想着,我就投了简历。那简历还是我准备了好多天的。因为是第一次这么正式地去应聘,紧张时还是抱着很大的期待的,于是参加招聘会的前些天,在简历上花了不少时间,从网上学习怎么写简历,然后自己尝试着写,然后不断地修改,修改后又考虑着欧华是个搞国际贸易的,应该准备个英文版的。还记得自己准备简历时的那些天那专注的样子。现在想想都觉得有点“可爱”,可是那天招聘会上大家投得简历都很简单,当我把我的中英合份的简历递交给汪先生时,我还记得他当时有点“傻眼”的样子。那时候我有点不明白那表情,还以为自己留给了他深刻的印象了,觉得那些天没白费。现在才知道是我把一切都想得太正规了。就说招聘会吧,本来我以为是很严肃的那种面试的场景,而事实上,很多的公司就这么看下最多稍微问下接下你的简历,就完事了,根本没我想象得那样正规的面试。看来我真的是太“天真”了点。暑假到了,大家都等着欧华贸易的培训消息,可是久久等不到。群里的人很骚动了。当大家都等不住要回家时,突然收到消息,要培训了。于是大家似乎一下子又有点兴奋了,都想着会接受到什么样的培训。一开始,我想着是不是会先让我们参观下公司,了解个大致情况,然后向我们介绍我们该做些什么。然后现实似乎永远都与梦想保持着那么远的距离,即便是在这么个小事情上,现实也要对梦想表现地如此冷淡。只是开了个很简单的不像会议的会议,简单地介绍了下我们该做些什么,于是我们要做的就是去完成任务了。根本没有之前说得所谓培训。我们要做的只是为公司发邮件,其实也是,这样的任务也根本不需要什么培训,会玩电脑的,谁不会发邮件?如果招聘会那天他就这么说清楚的话,估计那天应该不会有那么多人投简历了。其中一些都是大四的,他们告诉我工作真的是太难找了,只是想找个实习的地方,要嘛远点的地方提供工资但不提供住宿吃饭的,而事实上他们提的工资都还不够他们住宿吃饭的。要嘛就是没工资地实习,这对大四的学生来说确实不怎么理想的。他们开始对这个欧华也是抱着蛮大的期待的,可惜当知道自己是具体做什么时,他们很多也都后悔了,可是现在找其他的也不好找了,因为要实习的都早已经实习了一段时间了。大家突然都有种被欺的感觉。不过既然都这样了,就试着做做看了。不做不知道,做了还真吓一跳。简直是让我们大海捞针嘛!那么大的网络,让我们找买家。而且很多有买家的信息的都是需要钱的。不需要钱的信息一般都是无效的。刚开始还以为做起来应该还容易的。事实上却不是,单是找买家,就找得人好辛苦,可能你花个一小时的时间都找不到一条你要的买家信息。有些时候你找到了买家,却看不到联系信息,这是更令人郁闷的事。大家刚开始做的时候还是蛮兴奋的,在群里都交流着怎么找,怎么注册什么的,没过几天,群里一点响动都没了,似乎全隐居去了似的。做这工作需要多大的耐心和毅力啊!而且运气成分又占了很大的成分,你发了很多条不一定你就有工作成绩,比如你发了100条可能还没一条回复,而别人发个10条就可能已经收到回复了。不过怎么说通过做这个我还是了解了一些我从前不知道的知识。比如说B2B,所谓的B2B就是business to business,即企业与企业之间通过互联网进行产品、服务及信息的交换。目前基于互联网的B2B的发展速度十分迅猛,据最新的统计,在本年初互联网上B2B的交易额已经远远超过B2C的交易额,在今后的5年内,B2B将达到41%的年平均增长率,到2004年,全球范围内的B2B交易预计将达到万亿美元。 传统的企业间的交易往往要耗费企业的大量资源和时间,无论是销售和分销还是采购都要占用产品成本。通过B2B的交易方式买卖双方能够在网上完成整个业务流程,从建立最初印象,到货比三家,再到讨价还价、签单和交货,最后到客户服务。B2B使企业之间的交易减少许多事务性的工作流程和管理费用,降低了企业经营成本。网络的便利及延申性使企业扩大了活动范围,企业发展跨地区跨国界更方便,成本更低廉。B2B不仅仅是建立一个网上的买卖者群体,它也为企业的之间的战略合作提供了基础。任何一家企业,不论它具有多强的技术实力或多好的经营战略,要想单独实现B2B是完全不可能的。单打独斗的时代已经过去,企业间建立合作联盟逐渐成为发展趋势。网络使得信息通行无阻,企业之间可以通过网络在市场、产品或经营等方面建立互补互惠的合作,形成水平或垂直形式的业务整合,以更大的规模、更强的实力、更经济的运作真正达到全球运筹管理的模式。 目前企业采用的B2B可以分为以下两种模式:1. 面向制造业或面向商业的垂直B2B。垂直B2B可以分为两个方向,即上游和下游。生产商或商业零售商可以与上游的供应商之间的形成供货关系,比如Dell电脑公司与上游的芯片和主板制造商就是通过这种方式进行合作。生产商与下游的经销商可以形成销货关系,比如Cisco与其分销商之间进行的交易。2. 面向中间交易市场的B2B。这种交易模式是水平B2B,它是将各个行业中相近的交易过程集中到一个场所,为企业的采购方和供应方提供了一个交易的机会,象AliBaBa、环球资源网等。B2B只是企业实现电子商务的一个开始,它的应用将会得到不断发展和完善,并适应所有行业的企业的需要。网络果然是给社会带来了很大的变革。电子商务的发展看来是势不可挡。在寻找买家的过程中找到了很多优秀的网站,多多少少的了解了社会的一些动态。虽然走马观花似地浏览,但还是看到了很多信息。比如说其中有一个我印象挺深的。一个大学生,他当初只是想为他自己和女朋友买了情侣QQ号,后来他就发现了QQ号上的商机,什么朋友QQ号,生日QQ号等,都被他给创造出来了,而且销路很好。看来真的不是缺少商机而是缺少发现商机的眼睛。
湛蓝世纪
很好写啊。你可以分开写,一个一个的评论;也可以一块写完,然后评论;也可以先写你的论点,再拿他们事迹靠。写法就差不多。但是无论怎么写都要深挖!往时代和政治上靠,比如那种政治制度或者态势啊,士族豪强啊。
温江成都银行
不要急,其实东吴初期就两大才,周瑜和鲁肃,但是鲁肃的战略眼光远远高于周瑜,周瑜还沉浸在“既生瑜何生亮”的哀叹中,这点格局做东吴大都督岂不是玷污了都督的位置么?鲁肃尽管是主张维系孙刘联盟的,但是其实是东吴仅有实力自保,而荆州是兵家必争之地,其实就是一个箭靶子,与其借荆州,其实是想借一个自己不能保的地方给刘备容身,做顺水人情,后来的都是做戏。但是鲁肃是四大都督里面最具战略眼光,最会全局思考的政治军事战略家。至于吕蒙其实还是吴下阿蒙,没有战略眼光。夺荆州之事是直接破坏了孙刘联盟,直接导致了整个三个军事集团格局的变化,也就是拉开了,南派势力走向破败的序幕。他做都督名不副实。陆逊,虽是儒生,但是在三军事集团格局重新变换的时候,及时扭转了被动局面。但是作为从政者,有不智之举,当时其实他一时名将大族,在军中国中威望甚高,但是这已经对孙氏的统治造成了隐现的威胁,但是他不知道,还极力参与了孙氏家族的嫡庶之争,明显的不智,为孙权铲出隐患找了一个借口
一、毕业论文的选题选题是论文写作的首要环节。选题的好坏直接关系到论文的学术价值和使用价值,新颖性、先进性、开创性、适用性以及写作的难易程度等。下面重点谈谈选题的
学术堂整理了一份汽车系毕业论文范文,供大家进行参考:范文题目《浅谈混合动力汽车的检测与维修》摘要:目前已研制成功并投入使用的混合动力电动汽车主要是内燃机与蓄电池
通过以上几项措施和方法在数控实习中的应用,学生的实习积极性和创新意识得到了较好的发挥,并在没有经过强化培训的情况下,两年内已有许多学生报考且一次通过“数控车床操
汽车、发动机维护保养基础知识之一发动机出现故障八个主要要因 每个人都有一颗心脏,如果心脏停止跳动,生命也将随之消逝。汽车也不例外,发动机就是汽车的心脏,保养的
答:汽车跑偏现象的诊断与排除,你可以从轮胎方面来说(例如:动平衡。。。。。。。)答:汽车悬架的原理与维修特性以舒适性与车身的固有振动特性来下手答:第三个问题我也