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注册向导,会找不到确认号,当年的加密技术还比较原始,在内存中能看到确认号。后来官方出了一个补丁,安装补丁以后就彻底屏蔽了注册向导。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/12221.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~