06
2025
07
23:52:59

关于Office 2000的50次限制的研究

20多年前安装过原版的 Office 2000,安装以后会提示注册,不注册只能使用50次,这么多年过去了,一直想再研究一下是什么原理,能不能找到确认号。


在网上找到了很多个原版 Office 2000的镜像文件,在虚拟机里面安装以后并没有出现注册向导。


最近读到一位网友的文章提到任何正版Office 2000,只要在2003/4/15 0:00:15 utc之前运行,都会弹出注册向导,于是把虚拟机的日期改到2001年,再次安装原版 Office 2000,


图片


终于看到了注册向导


图片


运行了几次,提示可运行的次数在变少,


图片


运行50次以后出现上面的界面,按退出以后直接关闭Word 2000,不注册无法继续使用了。


把电脑的系统日期改到2004年,注册向导不再出现了,可以继续使用 Office 2000,再改回2001年,又出现注册向导。


下面说明一下如何使用 Ollydbg 找到注册确认号进行注册,


图片


点“其它选项”,选择里面的电话注册,单击“下一步”,


图片


单击“下一步”,


图片


可以看到安装 ID,输入一个假的确认号单击下一步,出现错误提示,

图片


不要关闭错误对话框,打开Ollydbg,选择“文件”-“附加”,


图片


选择WINWORD,单击附加,


图片


左上角显示“暂停”,单击一下工具栏上面的蓝色三角形继续运行程序,


图片


单击“查看”-“内存”,


图片


在界面上面按右键,选择“搜索”,


图片

图片


在ASCII里面逆序输入安装ID的前8位,安装ID前8位是C7HP 4M9V,输入V9M4PH7C,按“确定”,


图片


在内存里面找到了安装ID,向上翻页,会看到完整的安装ID,只不过是逆序排列的,


图片


上面的2PXHVWDC就是正确的确认号,回到Office 2000 注册向导,输入 CDWV HXP2,


图片


单击“下一步”,


图片


注册成功了。


注册成功以后,如果删除注册表中的 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\LV] ,再修复安装一下Office 2000就可以重新注册了。另外删除注册表中这个键值以后也可以解除50次的限制。


总结下,必须先输入错误的确认号以后,正确的确认号才会在内存中出现,如果先使用Ollydbg附加Office 2000注册向导,会找不到确认号,当年的加密技术还比较原始,在内存中能看到确认号。后来官方出了一个补丁,安装补丁以后就彻底屏蔽了注册向导。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/12221.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: