[页数] 61 [字数] 21246 [目录] 1 引 言 4 2 需求分析 6 3 可行性研究 9 4 破解前准备 12 5 设计实现 31 6 软件破解总结 46 参考文献 48 致 谢 49 附 录 50 [原文] 1 引 言 在上大学前从未接触过电脑,直到大二时才有了一台属于自己的电脑。当时的心情真的不是用激动就能形容的了的。对电脑的保护自然也是无微不至,每天都要擦上好几遍,只要不用机器,就马上用防尘罩把它盖起来,生怕落上灰尘。要是碰上什么非法操作,甚至死机,心都会痛,害怕电脑重启多了就会坏掉。所以我到处找系统优化方面的软件,希望把系统优化的“百毒不侵”。我记得最清楚的一款优化软件就是优化大师,直到今天我还在使用。当时注册表、DLL、系统垃圾等名词对我来说只能用茫然来形容,它们就像一片雷区,一但走错,就会把电脑炸的系统崩溃。而优化大师的出现,帮助了我,虽然我不懂很多东西,但是我可以通过它让系统变快,变的稳定。 我用的第一个优化大师是从网友世界送的光盘上找到的,是个共享版的,由于没有注册,需要手动的一条一条删除掉那些讨厌的系统垃圾。记得最多一次要删5000 多条,于是咬着牙,重复着选中、删除、确定,用了近半个小时才把垃圾清理完。虽然很累,但为了电脑的稳定,还是坚持每天清理一次垃圾。直到有一天,一个朋友给了我一个优化大师的注册机,让我体验到了不花钱就能享受点全部删除一下把垃圾全部删掉的爽快感。从那时起,我开始对软件破解发生了浓厚的兴趣,也开始崇拜那些软件破解高手。其实不只我,我身边很多人都想学学做cracker,好象破了一个程序很风光的,人人都很佩服。于是借着毕业设计的机会,想到了写点关于软件破解的知识。这样当大家有什么好软件在手时,不会因为功能限制或时间限制而影响到自己的使用。 下面我就谈谈如何学好这门技术。 做cracker的五个必要条件是: 1、知识 2、经验 3、感觉 4、耐心 5、运气 所谓知识只要你肯学就可以了,刚入门时如果你没汇编知识是不行的,你要掌握一下这门编程语言,能看懂就能上手,但是你想很顺手的话,除了把汇编掌握好,还要有编程的基本功夫...... [摘要] 软件保护是维护软件开发人员利益的主要手段,是软件开发过程中的重要环节。一款优秀的软件,其技术秘密往往成为他人窃取的重点。作为软件开发人员,为了保护自己辛辛苦苦开发的软件不轻易被他人“借鉴”,有必要对软件保护(加密)和破解(解密)技术进行研究。随着软件以共享方式在网络上发布这种方式的流行,软件保护和数据加密技术的迫切性被越来越突出地表现了出来。 软件的破解技术与保护技术这两者之间本身就是矛与盾的关系,它们是在互相斗争中发展进化的。这种技术上的较量归根到底是一种利益的冲突。 当破解者的目的不是破解软件,而是通过跟踪软件,了解程序思路,这样提高自己,使自己能写出更好的程序。并且破解不在多,而在于你要掌握它,尽量了解注册码计算原理,要弄懂它的算法。 [参考文献] [1] 钱晓捷.汇编语言程序设计.电子工业出版社.第2版.2005年8月 [2] 郭立山.Windows API函数实用手册.冶金工业出版社.2003年8月 [3] Charles Petzole.Windows程序设计.北京大学出版社.第5版. 2004年9月 [4] 段钢.加密与解密.电子工业出版社.第2版.2003年6月 [原文截取] 摘 要 软件保护是维护软件开发人员利益的主要手段,是软件开发过程中的重要环节。一款优秀的软件,其技术秘密往往成为他人窃取的重点。作为软件开发人员,为了保护自己辛辛苦苦开发的软件不轻易被他人“借鉴”,有必要对软件保护(加密)和破解(解密)技术进行研究。随着软件以共享方式在网络上发布这种方式的流行,软件保护和数据加密技术的迫切性被越来越突出地表现了出来。 软件的破解技术与保护技术这两者之间本身就是矛与盾的关系,它们是在互相斗争中发展进化的。这种技术上的较量归根到底是一种利益的冲突。 当破解者的目的不是破解软件,而是通过跟踪软件,了解程序思路,这样提高自己,使自己能写出更好的程序。并且破解不在多,而在于你要掌握它,尽量了解注册码计算原理,要弄懂它的算法。 关键字:破解,加密,注册码,软件 ABSTRACT Software protection is to safeguard the interests of software developers are the primary means of the process of software development is an impor..... |
毕业设计 软件破解加密
查看评论
已有0位网友发表了看法