下载

1下载券

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 收费软件破解方法

收费软件破解方法.doc

收费软件破解方法

lossend
2013-03-12 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《收费软件破解方法doc》,可适用于IT/计算机领域

如何破解软件和制作注册机软件破解软件破解:暴力修改软件运行机制或者分析软件相关算法使免费使用商业软件。逆向工程是反汇编程序而分析出软件的源代码。逆向工程包括:分析软件分析闭源软件的源代码分析源软件的互操作性分析编译器产生的代码来验证编译器的性能和正确性(软件注册)今天我们要举例的软件是是一个邮件服务器所用的软件:WebEasyMail中文标准版本价格如下用户数标准版本价格(人民币)用户元用户元用户元用户元用户元无限制用户元这些是标准版的价格=如果破了标准版我们就等于破了一个价值元的软件不过我们今天要破的企业版企业版是这个软件的高级版本也是最好的版本但是企业版的没有报价估计无限制用户的企业版要万元首先下载这个软件的企业版这里是官方的下载地址http:wwwwinwebmailcomdownloadEVWebEasyMailEXE然后安装。操作步骤步骤一:检测壳壳的概念:所谓“壳”就是专门压缩的工具。这里的压缩并不是我们平时使用的RAR、ZIP这些工具的压缩壳的压缩指的是针对exe、com、和dll等程序文件进行压缩在程序中加入一段如同保护层的代码使原程序文件代码失去本来面目从而保护程序不被非法修改和反编译这段如同保护层的代码与自然界动植物的壳在功能上有很多相似的地方所以我们就形象地称之为程序的壳。、壳的作用:保护程序不被非法修改和反编译。对程序专门进行压缩以减小文件大小方便传播和储存。、壳和压缩软件的压缩的区别是:压缩软件只能够压缩程序而经过壳压缩后的exe、com和dll等程序文件可以跟正常的程序一样运行、下面来介绍一个检测壳的软件PEIDv·这个软件可以检测出种壳·新版中增加病毒扫描功能是目前各类查壳工具中性能最强的。·另外还可识别出EXE文件是用什么语言编写的VC、Delphi、VB或Delphi等。·支持文件夹批量扫描我们用PEID对easymailexe进行扫描找到壳的类型了UPX>MarkusLaszlo说明是UPX的壳步骤二:脱壳、概念:对一个加了壳的程序去除其中无关的干扰信息和保护限制把他的壳脱去解除伪装还原软件本来的面目。这个过程就叫做脱壳。、脱壳成功的标志·脱壳后的文件正常运行功能没有损耗。·还有一般脱壳后的文件长度都会大于原文件的长度。·即使同一个文件采用不同的脱壳软件进行脱壳由于脱壳软件的机理不通脱出来的文件大小也不尽相同。、关于脱壳有手动脱壳和自动脱壳自动脱壳就是用专门的脱壳机脱很简单按几下就OK了手动脱壳相对自动脱壳需要的技术含量微高、工具:UPXSHELL的外壳软件UPXSHELLvUPX外壳程序!目的让UPX的脱壳加壳傻瓜化注意:、如果程序没有加壳那么我们就可以省去第二步的脱壳了直接对软件进行分析了。、脱壳后的软件可用PEID软件识别出EXE文件是用什么语言编写的。步骤三:尝试注册运行程序WebEasyMail,尝试注册,获取注册相关信息通过尝试注册我们发现一个关键的字符串“序列号输入错误”步骤四:反汇编(WDasm)反汇编就是把可执行的二进制文件转为汇编代码,进而可以研究该程序我们平时写程序用的都是这样那样的语言但是计算机是不认这种语言的所以在程序发布前就要进行汇编,把你的程序汇编成计算机能够识别的二进制代码后再交由计算机机执行反汇编就是汇编的逆过程,将二进制代码转换成原来的程序语句作用:把软件的代码从EXE中解析出来通常编写程序是利用高级语言如CPascal等语言进行编程的后再经过编译程序生成可以被计算机系统直接执行的执行文件。反汇编即是指将这些执行文件反编译还原成汇编语言或其他高级语言。但通常反编译出来的程序与原程序会存在许多不同虽然执行效果相同但程序代码会发生很大的变化非编程高手很难读懂。另外有许多程序也可以进行逆向操作即反编译以求修改例如Flash的文件生成的SWF文件也可以被反汇编成Flash原码但会发现与原程序有很大变化反汇编一般用到的软件都是WDasmWdasm对于新手易于上手操作简单WDasm有很多版本这里我推荐使用WDasm无极版、我们现在反汇编WebEasyMail的程序文件easymailexe、然后看看PE信息字符串参考在搜索栏中输入“序列号输入错误”步骤五:解析汉化(eXeScope)通过eXeScope这个软件来查看未能在wdasm中正确显示的字符串信息。、没搜索到原因不识别汉字所以使用eXeScopev更改字体更改菜单更改对话框的排列重写可执行文件的资源包括(EXEDLLOCX)等。是方便强大的汉化工具可以直接修改用VC及DELPHI编制的程序的资源包括菜单、对话框、字符串表等新版可以直接查看加壳文件的资源。、在eXeScopev中文件打开easymailexe选择资源字符串找到关键字序列号输入错误对应的编号。、我们找到如下字串符·,"序列号输入错误"·,"恭喜您成为WebEasyMail正式用户中的一员!"·,注册成功·,失败·重点是步骤六:确定注册代码位置再次返回wdasm查找得到·PossibleReferencetoStringResourceID=:"鲹e"在查找中找PossibleReferencetoStringResourceID=:对应的汇编语言。mova,b把b的值赋给a使a=bcall:调用子程序子程序以ret结为ret:返回主程序je或jz:若相等则跳转jne或jnz:若不相等则跳转pushxx:xx压栈popxx:xx出栈栈就是那些由编译器在需要的时候分配在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。我们记住调试断点的这个地址步骤七、调试(ollydbg)用到的软件是ollydbg测试程序、打开WebEasyMail、点击右键选择“前往”==》表达输入F地址、设置断点、运行、注册观察提示信息、F单步跳过观察提示信息能看到注册码、好了我们找到了注册码ASCII后面的、用注册码在运行成功。但是这个并不是我们的主要目的我们还要做出属于自己的注册机相信这个是很多人梦寐以求的事情步骤八:制作注册机(KEYMAKE)注册机我们需要的是一个KEYMAKE的软件因为是演示版而且停止更新了所以我们用版

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/4

VIP

意见
反馈

免费
邮箱