飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 6403|回复: 7

[原创] excel+vba 软件破解分析

[复制链接]

该用户从未签到

发表于 2009-5-31 20:53:03 | 显示全部楼层 |阅读模式
具才监考编排系统9.4 破解说明

【破文标题】:Excel之 具才监考编排系统 9.4 破解分析

【破文作者】:yh6201(也就是我本人)

【作者邮箱】:yh6201@163.com

【软件名称】:具才监考编排系统 9.4

【软件大小】:382 KB

【软件类别】:国产软件/共享版/教育管理/注册版

【下载地址】:http://www.gswycjc.com/soft/show.asp?id=11

【软件简介】基于“Excel+vba”的免费小软件,操作极为简便。
  ①各堂编排:如果各堂考试的监考一次性安排,各人每次监考的考室不固定,配对亦不固定,则适合用此软件。当监考人数多于考室数时,本软件的优势更是明显。
  ②单堂编排:本软件适合于单堂考试(或各堂考试监考人员不变)的监考安排,也适合于高考、中考等考前抽签性质的监考安排(可有效避免抽签费时费力、挑三拣四的弊端)。共有三种编排方式:一是随机编排的同时优先考虑同一单位的尽可能避开;二是随机编排的同时优先考虑男女搭配;三是无条件随机编排。

【保护方式】:注册码+功能限制

【编译语言】:Excel+宏

【调试环境】:WinXP、Microsoft Office、Winhex

【破解日期】:2009-05-25

【破解目的】:研究Excel破解和学习excel中宏编辑、算法学习

【作者声明】:初学Crack,只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教

【破解过程】:

该软件是用 excel +宏 地方法编写的, 所以破解所需软件只有 16进制编辑器   winhex或者ulte  ,打开软件,我们发现文件自带的宏锁定了宏编辑功能,也就是允许任何人修改他的宏代码,所以需要想办法弄到宏源代码。
   1、软件中    无任何条件编排   没有任何限制
2、软件功能   单位优先编排和性别优先编排   都有20试场的限制
3、软件功能   首页、名单,按单位优先,性别优先     工作表都加密了
4、注册
经过测试,发现软件就只有这些限制了,所以逐一破解,
首先用office password 等软件 破解出来监考名单的表单密码,发现提示宏加密了,
软件提示:
这个 VBA 方案已被锁定。请联系 Passware 客户支持: csupport@LostPassword.com
使用所有人验证来解锁方案。

想想,用破解宏密码的宏来解开锁,所以用到了宏解密程序: excel宏的破解.xls
解开了宏加密,然后用 office password 等软件直接载入 找到表单密码:
ZSQFKMTXRYEWYIY
通过测试,发现,这个密码只是单位优先、性别优先,名单等工作表的保护密码,而首页还不是这个密码,所以我们就需要功过其它方法获得首页密码
我用winhex 打开软件   发现里面多次出现了字串mnbv@12345  ,所以我用这个字串测试,发现这就是首页工作表的保护密码,把这些密码都找到后,下来就是破解20试场限制和注册了(当然这两个是同时破解)

注册破解方法一:修改主要判断语句

打开软件,进入单位优先编辑 ,发现超过20组(40人)监考,软件的单位优先和性别优先就提示要注册,而注册页面似乎和网页的弹出javascrip 一样,所以我先用  winhex在内存里面看了一下,发现没有明码比较,找不到,所以直接用修改程序16进制码的方法破解,(这里需要说明一点的是,office软件包括其它所有软件都有错误处理机制,我们这里就是要利用错误处理机制来突破软件禁止编辑宏的限制。)试图让软件宏出错,出错处理机制会自动进入编辑宏界面,所以,在程序的弹出窗口“抱歉!考场数超过20需注册后使”,字段前面找几个 字段修改 ,经过测试发现修改
000270F0   AC 00 01 00 05 00 9C 00  00 00 00 00 B6 00 2A 00   ?....?....?*.
00027100   CD EA B3 C9 A3 A1 C4 E3  BF C9 BD AB B4 CB B1 ED   完成!你可将此表
00027110   B8 B4 D6 C6 B5 BD D0 C2  B9 A4 D7 F7 B2 BE C9 CF   复制到新工作簿上
00027120   D3 E8 D2 D4 B1 A3 B4 E6  A1 A3 41 40 26 02 01 00   予以保存。A@&...
00027130   00 00 00 00 64 00 FF FF  40 05 00 00 B6 00 08 00   ....c.
PYG19周年生日快乐!

该用户从未签到

发表于 2009-6-1 21:26:12 | 显示全部楼层
好思路,不知 宏解密程序: excel宏的破解.xls 在哪儿可以下载到?
PYG19周年生日快乐!
xsznz 该用户已被删除
发表于 2009-6-2 15:41:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
PYG19周年生日快乐!

该用户从未签到

发表于 2009-6-2 21:40:19 | 显示全部楼层
非常的不错,我等会去试下...
PYG19周年生日快乐!

该用户从未签到

发表于 2009-6-3 06:38:29 | 显示全部楼层
【编译语言】:Excel+宏
不懂,
PYG19周年生日快乐!
  • TA的每日心情
    开心
    2018-7-25 21:19
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2018-6-16 17:53:13 | 显示全部楼层
    非常的不错,我等会去试下
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2023-8-29 09:16
  • 签到天数: 24 天

    [LV.4]偶尔看看III

    发表于 2018-6-20 23:49:42 | 显示全部楼层
    别优先就提示要注册,而注册页面似乎和网页的弹出javas
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 21:18
  • 签到天数: 978 天

    [LV.10]以坛为家III

    发表于 2021-5-9 23:35:50 | 显示全部楼层
    VBA      代码
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表