-
-
未解决
[转帖]Microsoft Office 2010 另类绕过激活方案
-
发表于:
2021-1-30 18:33
4531
-
未解决 [转帖]Microsoft Office 2010 另类绕过激活方案
转发按:本帖转自无忧论坛,详见b2aK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0T1M7#2)9J5k6i4N6#2P5h3!0#2i4K6u0W2L8X3g2@1i4K6u0r3k6X3!0J5N6h3#2Q4x3X3g2H3K9s2m8Q4x3@1k6E0L8$3c8Q4x3@1c8$3K9h3g2%4N6r3S2J5k6h3q4V1i4K6t1$3j5h3#2H3i4K6y4n7N6r3W2V1i4K6y4p5y4o6t1K6z5o6f1#2i4K6t1$3j5h3#2H3i4K6y4n7k6i4S2@1M7X3q4Q4x3@1c8Q4x3U0k6S2L8i4m8Q4x3@1u0H3j5h3N6W2i4K6y4p5x3b7`.`.
坛友认为看雪论坛大佬或许能搞定,故转发。
大家都知道,Office 2010以上的Office 要正常打开,OSPPSVC服务一定要是正常运行的,否则就会弹窗报错或者直接闪退,如下图: 
但是,我偶然发现,Beta版本的Office 2010 就算去掉了OSPPSVC服务,也一样能打开,如下图:

注意这里的标题栏,显示未经授权产品,但是并没有红底,其他功能也一切正常,帮助内原本显示激活信息的部分一片空白:
然后我就又进行了一下研究,发现C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14\MSO.dll这个DLL控制着OSPPSVC服务正常性的检测,于是我把Beta版的MSO.DLL替换了Office 2010 RTM的同名文件(下图中左dll为Beta版,右为RTM版)

然后,真的绕过了激活检测,直接打开了

再去看帮助内激活信息部分,和Beta版一样,直接一片空白

但是这里的版本号变成了Beta版的版本号
接着测试其他组件,发现除了Excel不能打开,直接崩溃之外,其他的组件都工作正常。

接着我又尝试性的把RTM版Excel的主程序替换成Beta版的,结果一试,发现Excel也可以打开了

也成功绕过了激活检测。
然后我就顺着这个思路,做了一个Office 2010 暴力破解脚本
先执行如下Bat
————————————
@echo off
ECHO 停止服务中,请稍等
net stop osppsvc 1>nul 2>nul
ECHO 请以管理员身份运行,按确认键继续
PAUSE >nul
IF EXIST "%programfiles%\Common Files\Microsoft Shared\OFFICE14\Office Setup Controller\Setup.exe" GOTO ORG
IF EXIST "%programfiles(x86)%\Common Files\Microsoft Shared\OFFICE14\Office Setup Controller\Setup.exe" GOTO X86ONX64
ECHO 您尚未安装Office2010,或已经处理过
GOTO done
:ORG
ren "%programfiles%\Common Files\Microsoft Shared\OFFICE14\Office Setup Controller\Setup.exe" setup.exe.lock
ren "%programfiles%\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform\OSPPC.DLL" OSPPC.DLL.lock
:X86ONX64
ren "%programfiles(x86)%\Common Files\Microsoft Shared\OFFICE14\Office Setup Controller\Setup.exe" setup.exe.lock
ren "%programfiles(x86)%\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform\OSPPC.DLL" OSPPC.DLL.lock
:done
ECHO Done!
pause >nul
——————————
然后把附件中的MSO.dll 和excel.exe分别替换到%programfiles%\Common Files\Microsoft Shared\OFFICE14\
以及%programfiles%\Microsoft Office\Office14\ 中,即可完成Office 2010 的绕过激活操作。
经过本人测试,此方法也适用于各大大佬制作的Office 2010 绿色版,精简版,也适用于打了SP2的Office 2010。
但是,直接替换DLL不是那么的完美,也有可能造成潜在的Bug,所以我想请各位会汇编的大佬来帮忙看看,到底是MSO.DLL内哪些部分控制了OSPPSVC状态的检测。
下面我会把Beta版,RTM 版MSO.DLL ,Beta版 Excel主程序上传到附件,有能力的可以一起研究一下。
d44K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6H3j5h3&6Q4x3X3g2D9j5h3&6*7L8%4g2K6i4K6u0W2j5$3!0E0i4K6u0r3K9h3&6n7g2V1E0C8M7e0N6*7K9h3t1`.
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课