《破解软件注册码》PPT课件

《破解软件注册码》PPT课件

ID:36914603

大小:290.41 KB

页数:11页

时间:2019-05-10

《破解软件注册码》PPT课件_第1页
《破解软件注册码》PPT课件_第2页
《破解软件注册码》PPT课件_第3页
《破解软件注册码》PPT课件_第4页
《破解软件注册码》PPT课件_第5页
资源描述:

《《破解软件注册码》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、如何破解软件注册码我们的目的作为一个电脑爱好者,相信手头一定有不少好用的软件,但往往这些软件是收费软件,如果不注册就会有各种限制,支持正版,通过正规的途径注册,这是对作者的支持,有利于软件市场的正规化。但是有很多人利用各种破解手段,将别人的劳动成果据为己有,导致盗版横行。作者辛辛苦苦做出来软件却得不到一点好处。想知道如何防范软件被人破解,首先要自己了解破解的原理和过程,接下来的学习中,我们会讲述破解软件的基本原理和流程。破解的原理当用户输入注册码时,系统会生成正确的注册码,来与用户输入的注册码进行比对,如

2、果相同,就会通过注册,如果不同,就会提示注册失败,这个过程用户是看不到的。破解注册码就是在执行程序时,通过调试设立中断点,把系统生成的正确注册码截下来,从而得到正确的注册码。破解的方式完全破解:主要是针对那些需要输入注册码或密码等软件来说的,如果我们能通过对程序的跟踪找到正确的注册码,通过软件本身的注册功能正常注册了软件,这样的破解称之为完全破解;暴力破解:当有些软件本身没有提供注册功能,或是注册不能通过软件本身进行,或者是软件本身的加密技术比较复杂,软件破解者的能力、精力、时间有限,不能直接得到正确的注

3、册码,此时我们需要去修改软件本身的程序码.汇编与反汇编汇编语言是一种面向机器结构的低级程序设计语言,汇编语言程序是把机器指令组成的机器语言“符号化”,它同机器语言的目标代码一一对应.采用汇编语言进行程序设计,既可以充分发挥机器硬件提供的有利条件,又不像机器语言那样编制出的程序难于辨认,不易修改、维护。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序把汇编语言翻译成机器语言的过程称为汇编。反汇编,就是把目标代码转为汇编代码的过程。这个视

4、频将破解黑基邮件服务器所用的软件:WebEasyMailWebEasyMail是高性能的电子邮件服务器软件,支持WebMail,POP3,SMTP,IMAP4,CAServer,TLS/SSL,S/MIME,Daytime协议,网络硬盘存储,讨论组(BBS),电子邮件病毒扫描,垃圾邮件拦截引擎,数字证书服务/数字签名和数字加密的安全邮件,效率手册,全面的Web管理功能,加上卓越的稳定性,将是您架设邮局系统的最佳选择.这个软件的的标准版价值11980元无限制用户的企业版约要10万元当然,这只是2004年的软

5、件,现在估计早就过时了...一些简单的汇编指令mova,b;把b的值赋给a,使a=bcall:调用子程序,子程序以ret结为ret:返回主程序je或jz:若相等则跳转jne或jnz:若不相等则跳转pushxx:xx压栈popxx:xx出栈栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。关于如何设置断点00406F018B876C080000moveax,dwordptr[edi+0000086C]设断点00406F078B4C2408mov

6、ecx,dwordptr[esp+08]生成注册码00406F0B50pusheax//入栈00406F0C51pushecx//00406F0DE8AE381100call0051A7C0//关键CALL00406F1283C40Caddesp,0000000C00406F1585C0testeax,eax//检测注册位00406F170F85C0010000jne004070DD//关键跳转在关键CALL之前,软件会把两个注册码分别放入eax和edx中,一个是用户输入的注册码,一个是系统生成的正确注册

7、码,关键CALL调用的字程序是用来比对注册码是否相同的,得出结果后返回,通过判断后执行关键跳转,提示成功或者失败。关于暴力破解00406F018B876C080000moveax,dwordptr[edi+0000086C]设断点00406F078B4C2408movecx,dwordptr[esp+08]生成注册码00406F0B50pusheax//入栈00406F0C51pushecx//00406F0DE8AE381100call0051A7C0//关键CALL00406F1283C40Cadde

8、sp,0000000C00406F1585C0testeax,eax//检测注册位00406F170F85C0010000jne004070DD//关键跳转所谓的暴力破解,就是更改关键跳转处的判断条件,使其跳过失败的程序,甚至直接跳向成功的程序,比如将上面程序关键跳转的jne(若不相等则跳转)改为je(若相等则跳转),这样一来,如果你输入的注册码错误也不会跳转到失败的程序了。防止被破解的方法使用复杂的壳加密关键字符串使用注册验

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。