前言首先申明,僅供學(xué)習(xí)娛樂(lè),請(qǐng)支持正版。 文章非常長(zhǎng),是我花費(fèi)大量時(shí)間動(dòng)手實(shí)驗(yàn)很多次的成果,建議收藏后慢慢看,這里列出目錄:
最近總是有時(shí)候卡死之類(lèi)的,然后一看進(jìn)程,Mircosoft軟件保護(hù)平臺(tái)服務(wù),就是小馬KMS的進(jìn)程啦,而且我下載到的還是包裝后的小馬KMS,被包裝了一個(gè)腳本,每次KMS周期運(yùn)行的時(shí)候,就會(huì)修改瀏覽器指向hao123……而且360還時(shí)不時(shí)報(bào)毒殺KMS,心累。網(wǎng)上已經(jīng)有純凈版小馬KMS了(https://download.csdn.net/download/mike125200/9457952),大致就是去掉了包裝腳本的鉤子,但是需要48下載積分…… 既然別人的不放心,總感覺(jué)摻入了什么,那么我們就自己來(lái)搭建,使用vlmcsd(https://github.com/Wind4/vlmcsd),它聲稱是一個(gè)用C寫(xiě)的KMS,敢公開(kāi)源代碼,那程序就會(huì)比較安全。由于從windows8版本開(kāi)始,微軟的激活方式越來(lái)越復(fù)雜,可以預(yù)見(jiàn)需要花很多很多時(shí)間看代碼,所以后續(xù)有空再去研究原理吧。最新的Release是2018年10月24號(hào)發(fā)布的vlmcsd-1112-2018-10-20-Hotbird64,已經(jīng)可以支持Windows 10 1809 + Windows Server 2019 + Office 2019了。 兩分鐘快速激活如果沒(méi)有那么多時(shí)間看詳細(xì)步驟,可以直接使用我制作好的docker鏡像。 前提:需要安裝Docker環(huán)境 1、服務(wù)器上運(yùn)行KMS # 拉取我制作的鏡像docker pull bewindoweb/vlmcsd_kms# 以交互模式it、后臺(tái)運(yùn)行d、主機(jī)端口1688映射到容器端口1688,進(jìn)程如果掛掉自動(dòng)嘗試5次重啟docker run -itd -p 1688:1688 --restart=on-failure:5 bewindoweb/vlmcsd_kms 2、Windows激活(管理員運(yùn)行CMD) # 1、卸載已有激活keyslmgr.vbs -upk # 2、安裝新的GVLK# Windows 7 專(zhuān)業(yè)版:FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4# Windows 8 專(zhuān)業(yè)版:NG4HW-VH26C-733KW-K6F98-J8CK4# Windows 8.1 專(zhuān)業(yè)版:GCRJD-8NW9H-F2CDX-CCM8D-9D6T9# Windows 10 專(zhuān)業(yè)版:W269N-WFGWX-YVC9B-4J6C9-T83GXslmgr.vbs -ipk NG4HW-VH26C-733KW-K6F98-J8CK4# 3、填寫(xiě)KMS服務(wù)器域名或者IP地址(會(huì)默認(rèn)1688端口激活)slmgr.vbs -skms 106.12.***.***# 4、嘗試連接KMS服務(wù)器在線激活(attempt online)slmgr.vbs -ato # 5、顯示激活信息slmgr.vbs -dlv 3、Office激活(管理員運(yùn)行CMD) # 1、進(jìn)入安裝目錄cd C:\Program Files\Microsoft Office\Office15# 2、立刻嘗試激活cscript ospp.vbs /act# 3、顯示激活信息cscript ospp.vbs /dstatus 4、如果先輸入CMD命令麻煩,也可以采用我編寫(xiě)的Windows、Office一鍵激活BAT腳本,關(guān)注我后回復(fù)“激活”即可獲得下載鏈接。 雙擊運(yùn)行即可,默認(rèn)采用滄水的KMS服務(wù)器,最好還是自行搭建KMS服務(wù)器,我搭建的服務(wù)器只是為了玩,沒(méi)有去像滄水一樣關(guān)掉Ping、各種IP訪問(wèn)次數(shù)等安全檢查,很容易被攻擊,所以就不公開(kāi)了: Debian 8 上構(gòu)建KMS Docker鏡像詳細(xì)步驟當(dāng)然你完全可以借鑒所有的構(gòu)建步驟,來(lái)直接在服務(wù)器安裝而不使用Docker。 1、拉取Debian8鏡像 $(宿主) docker pull debian:8# 如果需要的話,你可以使用一些其他命令# docker search debian 搜索debian鏡像# docker pull debian:jessie 和拉取8是一樣的效果 2、跑一個(gè)容器 $(宿主) docker run -itd debian:87b7b887cc6eb038618be99dd7bebba6c7a4be474c407579b261902d431b350e8 3、把kms程序拷貝進(jìn)去 # 1、復(fù)制程序到容器$(宿主) docker cp /home/softwares/binaries.tar.gz 7b7:/root/binaries.tar.gz# 其中7b7是容器ID,可以只寫(xiě)到能識(shí)別的長(zhǎng)度就可以了# 這個(gè)二進(jìn)制包360還會(huì)報(bào)毒……# 如果網(wǎng)速快也可以直接:# wget --no-check-certificate https://github.com/Wind4/vlmcsd/releases/download/svn1112/binaries.tar.gz # 再拷貝進(jìn)去,如果不快直接FTP傳吧# 或者直接在容器里wget,官方鏡像為了做得小比較單純,連vi都沒(méi)有,更別說(shuō)wget了# 你可能需要apt-get update && apt-get install wget# 2、然后進(jìn)入容器$(宿主) docker exec -it 7b7 /bin/bash# 3、解壓$(容器) cd /root$(容器) tar -zxvf binaries.tar.gz && mv binaries kms# 4、把bin的路徑添加到環(huán)境變量,賦予執(zhí)行權(quán)限$(容器) echo 'export PATH=/root/kms/Linux/intel/static:\$PATH' > /etc/profile.d/vlmcsd.sh $(容器) source /etc/profile.d/vlmcsd.sh $(容器) chmod +x /root/kms/Linux/intel/static/* # 5、開(kāi)機(jī)啟動(dòng)腳本(容器是不會(huì)執(zhí)行的哦)$(容器) echo 'vlmcsd-x64-musl-static' >> /etc/rc.local# 6、啟動(dòng)KMS$(容器) vlmcsd-x64-musl-static# 7、退出容器$(容器) exit 4、制作新鏡像,暴露端口 # 1、commit提交新版本鏡像,取名vlmcsd_kms# commit就是git中的同樣概念$(宿主) docker commit 7b7 vlmcsd_kms# 你可能會(huì)想查看鏡像:docker image ls# REPOSITORY TAG IMAGE ID CREATED SIZE# vlmcsd_kms latest 60d808c91480 40 seconds ago 188MB# debian 8 bb64860610f6 2 weeks ago 127MB# 2、停掉之前的容器$(宿主) docker stop 7b7# 3、啟動(dòng)新容器,暴露KMS專(zhuān)用的1688端口,映射到宿主機(jī)1688端口$(宿主) docker run -itd -p 1688:1688 vlmcsd_kmsdd5559a9777394b4ffaf0b0b22f0c077c0f5ed69f64940e35dc2708e6ef70783# 4、重新進(jìn)入容器,執(zhí)行制作新鏡像丟失掉的命令$(宿主) docker exec -it dd5 /bin/bash$(容器) source /etc/profile.d/vlmcsd.sh $(容器) vlmcsd-x64-musl-static$(容器) exit# 你可能想看容器內(nèi)的服務(wù)是否正常# 容器內(nèi)lsof -i:1688看看有沒(méi)有監(jiān)聽(tīng)即可# 或者宿主機(jī)上docker inspect dd5# ....# 'HostPort': '1688'# .....# 你可能想看宿主機(jī)映射的TCP是否正常# lsof -i:1688 會(huì)看到docker監(jiān)聽(tīng)# docker-pr 40213 root 4u IPv6 3082076 0t0 TCP *:1688 (LISTEN) 5、開(kāi)放宿主機(jī)端口 # 1、開(kāi)放宿主機(jī)端口$(宿主) iptables -A INPUT -p tcp --dport 1688 -j ACCEPT# 你可能還需要用到 # iptables -L 查看iptables# iptables -nL --line-number 顯示行號(hào)# iptables -D INPUT 1 刪除INPUT第一條規(guī)則# 2、持久化宿主機(jī)iptables$(宿主) apt-get install iptables-persistent# 你可能還需要:# iptables-save >/etc/iptables/rules.v4 保存規(guī)則# ip6tables-save >/etc/iptables/rules.v6 保存規(guī)則# iptables-restore < /etc/iptables/rules.v4 加載規(guī)則# ip6tables-restore < /etc/iptables/rules.v6 加載規(guī)則 6、開(kāi)放服務(wù)器端口 我的入站出站規(guī)則都是全開(kāi)放……你可以只開(kāi)放1688的TCP端口,還可以限制IP。 你可能需要測(cè)試一下連通性:http:///tool/port 不連通請(qǐng)檢查:容器內(nèi)服務(wù)是否啟動(dòng),docker映射是否正確,宿主機(jī)防火墻iptables是否設(shè)置好,服務(wù)器安全規(guī)則是否設(shè)置好。 用KMS激活Windows激活前提是windows是VOL(團(tuán)體批量許可證)版本,只要你是網(wǎng)上下載的操作系統(tǒng)基本都是VOL版本,也很少有電腦廠商會(huì)捆綁OEM版的windows系統(tǒng)(OEM版本本身就是激活的,只要你在廠商的電腦上跑),都隨便下載一個(gè)VOL版本裝。 用管理員模式打開(kāi)CMD: # 1、卸載已有激活keyslmgr.vbs -upk # 2、安裝新的GVLKslmgr.vbs -ipk NG4HW-VH26C-733KW-K6F98-J8CK4# 3、填寫(xiě)KMS服務(wù)器域名或者IP地址(會(huì)默認(rèn)1688端口激活)slmgr.vbs -skms 106.12.***.***# 4、嘗試連接KMS服務(wù)器在線激活(attempt online)slmgr.vbs -ato # 5、顯示激活信息slmgr.vbs -dlv 第2步的通用批量許可密鑰 (GVLK),可以在微軟官網(wǎng)去查,有關(guān)GVLK可以去看這個(gè)KMS軟件源碼包中的說(shuō)明文檔man/vlmcsd.7.pdf。這里列出常用的: 成功后你會(huì)看到: 180天6個(gè)月的使用期,只要確保服務(wù)器不掛,它會(huì)自動(dòng)續(xù)期的,當(dāng)然你也可以手動(dòng)執(zhí)行,它就會(huì)按當(dāng)前時(shí)間又延長(zhǎng)6個(gè)月。 用KMS激活OFFICE同樣的,從網(wǎng)上下載的基本都是VOL版本(下載的ISO文件 cn打頭的是零售版,sw打頭的是VOL版,由于大部分都是XXKMS激活,所以SW流傳很廣……) 如果你已經(jīng)裝上了,可以查看是否有VOLUME字樣: 方法是進(jìn)入安裝目錄: # 根據(jù)版本不同,末尾的數(shù)字不同,而且要看你安裝的位置在哪兒,一般是C:\Program Files\Microsoft Office\Office15cd E:\Office2013\Office15cscript ospp.vbs /dstatus 1、安裝Key 這個(gè)GVLK是真心難找啊,這里放一些常用的,基本常用的就是Office套件+Visio(因?yàn)閂isio是單獨(dú)收費(fèi)的): 2016會(huì)更復(fù)雜一些,2010和2013比較簡(jiǎn)單,只需要進(jìn)入安裝目錄,然后把key裝上就可以了: cd E:\Office2013\Office15cscript ospp.vbs /inpkey:XXXXXXXXXXXX 2、用管理員模式打開(kāi)CMD,設(shè)置kms服務(wù)器地址: cd E:\Office2013\Office15cscript ospp.vbs /sethst:106.12.***.*** 3、立刻嘗試激活: cscript ospp.vbs /act 4、查看激活效果 cscript ospp.vbs /dstatus BAT腳本的編寫(xiě)參考了滄水的腳本骨架(并且已征得作者同意進(jìn)行修改和重新發(fā)布),我改動(dòng)了很多: 1)修復(fù)BUG:卸載的時(shí)候Office默認(rèn)路徑可能不在C盤(pán),比如我就安裝在E盤(pán)…… 2)修復(fù)BUG:Office2010、Office2013沒(méi)有提供GVLK,估計(jì)作者用得是2016吧,只寫(xiě)了2016的 3)增加功能:一鍵激活Windows和Office,為了實(shí)現(xiàn)這個(gè)功能,需要把所有g(shù)oto改成call+goto:EOF… 4)增加功能:增加大量的信息提示 只驗(yàn)證了win8+office2013,其他分支沒(méi)有去測(cè)試,需要靠大家來(lái)在使用過(guò)程中遇到問(wèn)題來(lái)評(píng)論…… |
|
來(lái)自: xwl340xwl > 《網(wǎng)絡(luò)》