文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院工具软件压缩软件用SOFTICE破解WINZIP的过程
精品推荐
特别推荐
·WinRAR提示CRC错误的原因、解决及预防
·不可错过 WinRAR的三种安全战术
·WinRAR 压缩分卷功能框中的小秘密
·保密我在行 WinRAR密码操作技巧四则
·九大秘笈:让WinRAR“专一”工作
·简约不简单 WinRAR人性化功能揭密
·用 WinRAR 工具合并大量文本文档
·另类技巧 WinRAR也能实现智能备份
·小小设置 让你的WinRAR用起来更顺手
·两招小技巧教你提高WinRAR的使用效率
热点TOP10
·“打击盗版,我们还能用什么”软件推荐系列:我要打包之一
·ZipMagic使压缩文件不需解压
·WinRAR 3.70正式版发布 完美兼容Vista
·压缩工具“多面手”:WinRAR
·WinRAR秘技:重要文件不能被删除!
·让WinRAR自动打开解压后的文件夹
·巧用WinRAR为Win9x登陆系统加密
·WinRAR提示CRC错误的原因、解决及预防
·不可错过 WinRAR的三种安全战术
·下载:WinZip 11.1简体中文版

用SOFTICE破解WINZIP的过程

日期:2008年5月24日 作者:清风网络学院 查看:[大字体 中字体 小字体]


破解步骤:

1. 用softice载入windows(通过CTRL+D来检查softice是否已经准备好,按F5退出softice);

2. 运行winzip,选择“help”下的“Enter Registration Code...”;

3. 在“Name:”中输入:KraneXH(随意),“Registration #:”中输入:12345678(随意);

4. 用CTRL+D呼出softice,下万能断点:bpx hmemcpy,按F5返回到winzip;

5. 在winzip中选择“OK”,很快程序就被softice拦截下来(因为我们设置了断点bpx hmemcpy,当在winzip中选择“OK”时,winzip会通过hmemcpy这个功能去取我们输入的名字“KraneXH”和注册码“12345678”,softice检测到hmemcpy被调用,于是就中断winzip的运行,停留在winzip中调用hmemcpy的地方);

6. 用 bd * 暂停刚才设置的断点 bpx hmemcpy (为什么要暂停断点bpx hmemcpy呢?因为我们的目的是要在winzip取名字和注册码的时候中断它的运行,但是 bpx hmemcpy 这个断点并不是针对winzip才有效的,计算机里运行的程序都可能会随时调用它。由于我们在winzip中刚输入名字和注册码后设置断点 bpx hmemcpy ,此时winzip会马上去取我们输入的名字和注册码,所以我们能确保是中断在winzip程序中,通过 bd * 这个命令暂停断点 bpx hmemcpy ,能够防止解密时被其它不相干的程序中断,影响解密的正常进行);

7. 按F12键9次,返回到winzip的领空(因为刚才softice中断在hmemcpy中,这是windows系统区域,不能更改的,winzip仅仅是调用这个功能而已,所以我们必须要返回到winzip程序中才有用),来到下面的地方:
......
0167:00407F6D CALL [USER32!GetDlgItemTextA]
0167:00407F73 PUSH EDI             ←- 程序停留在这里,EDI指向“KraneXH”
0167:00407F74 CALL 0043F89A
0167:00407F79 PUSH EDI
0167:00407F7A CALL 0043F8C3
0167:00407F7F POP ECX
0167:00407F80 MOV ESI, 0048CDA4
0167:00407F85 POP ECX
0167:00407F86 PUSH 0B
0167:00407F88 PUSH ESI
0167:00407F89 PUSH 00000C81
0167:00407F8E PUSH EBX
0167:00407F8F CALL [USER32!GetDlgItemTextA]
0167:00407F95 PUSH ESI             ←- ESI指向“12345678”
0167:00407F96 CALL 0043F89A
0167:00407F9B PUSH ESI
0167:00407F9C CALL 0043F8C3
0167:00407FA1 CMP BYTE PTR [0048CD78],00   ←- [0048CD78]指向“KraneXH”
0167:00407FA8 POP ECX
0167:00407FA9 POP ECX
0167:00407FAA JZ 00408005
0167:00407FAC CMP BYTE PTR [0048CDA4],00   ←- [0048CDA4]指向“12345678”
0167:00407FB3 JZ 00408005
0167:00407FB5 CALL 00407905
0167:00407FBA TEST EAX,EAX
0167:00407FC3 JZ 00408005
......

8. 我们从调用hmemcpy的系统区域中返回到winzip领空时,程序停留在0167:00407F73 PUSH EDI上,看看它上面的那条指令0167:00407F6D CALL [USER32!GetDlgItemTextA],这个CALL就是取我们输入数据的程序,也就是这个CALL让我们用 bpx hmemcpy 将winzip拦截了下来。既然winzip用这个CALL去取输入的东西,那么调用之后肯定会返回结果的,让我们来看看:用 D EDI ,观察softice的数据区,你会看到EDI指向的内存区域的内容是我们输入的名字“KraneXH”;

9. 从程序中可看出,下面不远的地方还有一个同样的地方调用USER32!GetDlgItemTextA,既0167:00407F8F CALL [USER32!GetDlgItemTextA]这一行。按F10键多次,走到这个CALL的下一句停下,既程序停在0167:00407F95 PUSH ESI这条指令上,用 D ESI ,同样的我们可以看到ESI指向的内存区域的内容是我们输入的注册码“12345678”。现在winzip已经将我们输入的名字和注册码都取到,让我们来看看它下一步要做什么?

[1] [2] [3] 下一页 




上一篇:Tomcat全攻略

下一篇:破解WinXfilesBlowfish的注册加密

相关文章:
·QQ密码破解器
·破解QQ空间相册密码
·教你学习如何破解XP登陆密码
·远程破解盗窃QQ密码
·一次入侵过程的公开分析
·迎刃而解——破解密码的常用工具
·Windows Vista Ultimate中文旗舰版下载+简单破解(支持迅雷HTTP & BT)
·极光特效 Photoshop详解制作过程
·万能五笔2001注册码分析及暴力破解 上
·收费网站破解攻略
相关软件:
·仙剑奇侠传2中文版 完美破解补丁
·脱壳二十课视频教程(破解爱好者福音)集合版
·黑娃破解教程(破解成人收费网站)
·生或死 2 完美破解版
·诺顿杀毒软件+诺顿防火墙免费破解版 免注册永远自动升级
·侠盗猎车手5--圣安地列斯 完全正式破解版
·诺顿杀毒软件+诺顿防火墙免费破解版 免注册
·三角洲3大地勇士 升级档破解版及免CD补丁v1.00.42
·Nero 7 中文破解版 EXE 经典光盘刻软件,应求见查看
·零起点教你如何破解软件和制作注册机 and 视频+程序

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn