WinWebMail破解步骤:
一、下载这个软件的最新版本WinWebMail 3.7.6.1
官方下载地址:http://www.winwebmail.com/email-server-download.html
然后安装!
二、检测软件壳
我们用PEID对easymail.exe进行扫描,找出壳的类型:UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo,说明是UPX的壳。
三、脱壳
用UPX SHELL 的外壳软件脱UPX的壳,脱壳时选择UPX的版本为1.25。
注:如果程序没有加壳 那么我们就可以省去第三步的脱壳了,直接对软件进行分析了。
四、运行程序,尝试注册,获取注册相关信息
通过尝试注册,我们发现一个关键的字符串“序列号输入错误”。
五、查找字符串信息
使用 W32Dasm无极版 反汇编软件,反汇编WebEasyMail的程序文件easymail.exe。然后,看看能不能找到刚才的字符串。
如果不能查到,通过eXeScope这个软件来查看未能在w32dasm中正确显示的字符串信息。
打开eXeScope,找到如下字串符:

122,"序列号输入错误 "
123,"恭喜您成为WinWebMail正式用户中的一员! "
124,注册成功
125,失败
126,"您输入的密码错误,请重新输入 "
127,WinWebMail (%d用户) 注册成功

重点是:122
六、反汇编
再次返回 w32dasm无极版 反汇编软件,查看122行,显示:String Resource ID=00122: "?鲹e ?"
但是双击后,提示说找不到这个字串符,不是没有,是因为 "?鲹e ?"是乱码。w32dasm对于中文显示不是太好。
我们搜索:String Resource ID=00122,找到:
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00407397(C) //跳转来自 004071C7
|
* Possible Reference to String Resource ID=00125: "1%"
                              |
:0040755D 6A7D                push 0000007D
:0040755F 8D4C2410             lea ecx, dword ptr [esp+10]
:00407563 E885ED1400          call 0055611D
---------------------------------------
* Possible Reference to String Resource ID=00122: "?鲹e ?"
                              |
:00407568 6A7A                push 0000007A
:0040756A 8D4C2408             lea ecx, dword ptr [esp+08]
:0040756E E883AA1200          call 00531FF6
转到--》到代码位置:输入:00407397,找到:
:00407381 8B876C080000          mov eax, dword ptr [edi+0000086C]这里是对
:00407387 8B4C2408             mov ecx, dword ptr [esp+08]
:0040738B 50                   push eax //这两个eax和ecx入栈就比较让我们怀疑了
:0040738C 51                   push ecx //产生注册码
:0040738D E81ECB1300          call 0051FC00 //这CALL里对注册位应该会有设置
:00407392 83C40C                add esp, 0000000C
:00407395 85C0                test eax, eax // 检测注册位
:00407397 0F85C0010000          jne 0040755D //不存在注册位 就会跳到40755D就会出现那个
错误的字串符了

我们记住00407381这个地址,接着进行下一步。

七、调试
用到的软件是ollydbg,导入WebEasyMail的程序文件easymail.exe,右键“前往--->表达(Ctrl+G)”,到00407381,右键“断点”-“运行到选定位置”,启动easymail.exe,试注册(随便填注册码),然后ollydbg执行到注册时自动暂停,查到有刚刚输入的错误注册码,点F8单步执行,下一条出现注册码(猜测):ECX=00EE4D40, 0012703C 00EE4D40 ASCII "11c8b2e778c1009a13d32372c276498c",再点F9继续运行,弹出“注册码错误”对话框,确定,再次注册,填入注册码:11c8b2e778c1009a13d32372c276498c(这是我的电脑的注册码哟!),注册成功!!!
八、制作注册机
注册机制作需要 KEYMAKE 软件,做一个内存注册机,需要下面几个资料:
中断地址:0040738C
中断次数:1
第一字节:51
指令长度:1
经过上面把八个步骤,搞定!

WinWebMail破解步骤相关推荐

  1. 以下是WinWebMail破解步骤:

    破解WinWebMail 2009年11月25日 星期三 17:41 以下是WinWebMail破解步骤: 一.下载这个软件的最新版本WinWebMail 3.7.6.1     官方下载地址:htt ...

  2. Myeclipse的破解步骤

    Myeclipse的破解步骤 一.先运行run.bat打开破解工具(前提已经安装jdk并正确配置了环境变量classpath.Path) 二.运行完run.bat,会打开破解工具: 如下图: 先随便输 ...

  3. IDEA 开发工具安装教程及破解步骤(激活至2099年)

    IDEA 开发工具安装教程及破解步骤(激活至2099年) https://blog.csdn.net/niuniu1994/article/details/82728327

  4. Matlab 2017a 安装、破解步骤

    本人下载的Matlab安装文件中含有两个文件夹,一个是安装包,一个是破解包,前者中含有两个镜像文件,后者中是一个安装.破解步骤的文件readme.txt和破解所需的文件.因为安装包是镜像文件,所以安装 ...

  5. powerdesigner 16.5 破解步骤

    powerdesigner 16.5 破解步骤 假设你的PowerDesigner已经安装完成.(PowerDesigner下载地址:http://pan.baidu.com/s/1mgqjmpa) ...

  6. Labview2017安装及破解步骤

    原文地址::http://blog.csdn.net/QingNing3028/article/details/52824179?locationNum=11&fps=1 1. 下载Labvi ...

  7. RVDS2.2安装及破解步骤

      部    门:艾科创新应用软件三部 作    者:周宇跃 编写日期:2009-9-18   一.安装及破解RVDS需要的软件包及文档: TLF-SOFT-12.30.05.ARM.RealView ...

  8. 2018版本及2017版本的IntelliJ IDEA破解步骤,非lanyu,到2099年

    提示:对于刚安装idea的小伙伴来说,idea是有30天的免费试用权限的,可以通过先试用,随便新建一个项目,然后就可以去正常执行下面的步骤了. 01 将破解jar包JetbrainsCrack-3.1 ...

  9. ERDAS2013安装资源及破解步骤

    就这么一个鼓捣了一个星期,LPS工具不好找,只是因为自己搞错了计算机名,用LPS来处理无人机遥感影像,现将资源及破解安装步骤进行总结. 资源:ERDAS 2013(含LPS),网盘链接:链接:http ...

最新文章

  1. Qt中的QGridLayout
  2. Linux中的SELinux详解--16
  3. 2018-2019-1 20165211 实验四 外设驱动程序设计
  4. 川职院单招计算机考什么专业,四川单招考什么科目
  5. vs 选定内容没有属性页_从智能单品,到全屋智能:2019中国智能家居发展白皮书【附82页PPT】...
  6. python setup.py install 出错_python setup.py install 失败
  7. nn.Conv2d(nc, ndf, 4, 2, 1, bias=False),nc、ndf是什么?
  8. 发展数字经济面临哪些困难_解决数字音乐制作面临的最大问题之一
  9. 循环语句在c语言中的作用是什么,C语言中循环语句的使用
  10. frame中src怎么设置成一个变量_webpack中Css的处理
  11. 解决VMWare虚拟机IP变成127.0.0.1和选择固定IP段
  12. Arduino笔记四电子指南针罗盘HMC5883L
  13. RPM常用命令及RPM中文手册
  14. vue项目中Echarts两个图表之间连接两条线
  15. 关于redis 小白从入门到大神
  16. APOLLO 6.0安装教程
  17. springboot中整合mybatis及简单使用
  18. run.rat闪退问题
  19. AI Studio vLoong能源AI挑战赛——异常检测赛A榜第三名方案
  20. Android Studio 无法识别MuMu模拟器、夜神模拟器的解决办法

热门文章

  1. 4个主要的map实现类介绍
  2. 分布式多通道相机同时拍照系统
  3. win10修改默认文件管理器
  4. python期中考试试卷分析_期中考试考试试卷分析及反思
  5. puppy linux的用法,(PuppyLinux使用手册.doc
  6. 织梦如何添html5播放器,织梦ckplayer视频播放器插件安装使用教程
  7. 基于单片机的5V可调电源系统设计(#0457)
  8. 【插件】前端表格在线表格类Excel插件推荐
  9. 标准应用促边缘云成熟度提升
  10. 【数学建模】建模比赛记录总结篇