显示标签为“Windows”的博文。显示所有博文
显示标签为“Windows”的博文。显示所有博文

2023年8月25日星期五

[Windows]License for windows95_WIndow95のライセンス解析

It is real that someone is still checking with old OS license key.

They are the heroes of internet.



  「Windows 11」ではデジタルライセンス認証も可能になったが、Windowsを使い始めるには、正規品であることを証明するために数桁のユニークな英数字「プロダクトキー」の入力が求められる。

 ある研究者は興味本位で「Windows 95」のプロダクトキーを解析したところ、ある法則によって生成されていたことが分かった。本質を理解すれば、誰でも簡単にプロダクトキーを生成できてしまうという。その法則とは?

 セキュリティ研究者のstacksmashing氏は、Windows OSのプロダクトキー認証を突破できる裏ワザを発見した。同氏はさまざまなデバイスやアプリ、ゲーム機などをハッキングしてはその模様をYouTubeに投稿している。Windowsのプロダクトキーに関する話も動画で取り上げられた話題の一つだ。

 ただし、この裏ワザが通用するのは「Windows 95」のインストール時のみだ。Windows 95は1995年8月25日に英語版が、同年11月23日に日本語版が発売され、今のWindowsの礎を築いたOSと言っても過言ではない。

 stacksmashing氏が解明したプロダクトキーの生成アルゴリズムについて、詳しく解説しよう。

 Windows 95のプロダクトキーは「XXX-YYYYYYY」というように「-(ハイフン)」で接続された10桁(前半3桁と後半7桁)の数字で構成される。同氏は試行錯誤しながらそのプロダクトキーを入力する中で、ある傾向をつかんだ。

 まず、「111-1111111」と全て「1」にするとインストールは成功する。また、全て「0」の場合でも成功する。そして前半3桁を「000」「001」「567」と変更し、後半7桁が全て「1」の場合も有効なキーと認識される。ただし「333」「444」「555」といった「0」や「1」「2」以外の3連続の数字を入力した場合は失敗するようだ。

 後半7桁は「0000001」だと失敗し、そこから1ずつ数を増やしていったところ「0000007」の場合は成功することが分かった。それを繰り返していくと、後半の数字は「0000000」「0000007」「0000016」「0000025」だと成功することが判明した。同氏は、後半7桁の各数字の合計が「7の倍数」であれば成功するのでは、と推測した。確かに「1111111」も全て合算すれば「7」だ。

 stacksmashing氏はリバースエンジニアリングツール「Ghidra」を使って禁断のプログラム解析を敢行した。すると前半3桁は「333」「444」「555」「666」「777」「888」「999」の数字がブラックリスト入りしているだけで、その他の3桁の数字なら何でもいいことが判明した。そして後半7桁については、同氏の予測通り、全ての桁の数字を合計して7で割り切れれば成功することが分かった。しかも、3桁と7桁の間の文字はチェックされておらず、必ずしも「-(ハイフン)」である必要がない。

 これらの情報をまとめると「前半3桁は3~9の3並び以外なら何でもいい」「前半と後半をつなぐ文字はどれでもいい」「後半7桁は合計したとき『7』で割り切れればいい」と単純なものだったのだ。

 ちなみに、このアルゴリズムはWindows 95リテール版で通用するものであり、OEM版はまた異なる。OEM版の場合、プロダクトキーは「AAABB-OEM-XXXXXXX-YYYYY」という形式(「A」「B」「X」「Y」はそれぞれ整数、「OEM」は固定の文字列)で構成されているが、これも単純なアルゴリズムだ。

 stacksmashing氏の解析をまとめると「AAA」は「1~366」で、「BB」は「00~02」または「95~99」、「XXXXXXX」は先頭が「0」で、かつ合算して7で割り切れる7桁の数字、そして「YYYYY」はノーチェック、つまり「何でもいい5桁の数字」だ。何とも単純な仕様だ。

2014年7月21日星期一

【WINDOWS8 & OFFICE2013】win8和office2013同时还原激活

1.备份
当一台电脑同时安装已激活的win8office 2013时,我们就有必要备份一下已经激活状态,不然重装系统后将很费心思地找激活密钥。windows8office 2013同时俱在时,
1 我们只需将系统盘(通常为CC:\Windows\System32\spp\storestore文件夹备份到网盘上(注意store中含有隐藏的文件要全部备份)
2)记住重装win8系统的用户名和激活密钥(无论是电话激活还是联网激活的密钥)
3)记住office2013的安装路径(如D:\Programs\office)和激活密钥(无论是电话激活还是联网激活密钥)
2.还原激活信息
1)安装win8的系统时注意版本和用户名要与备份的一样,然后将已备份的密钥用slmgr /ipk **** **** **** ****安装到电脑中
2)安装office2013并注意版本和安装路径要与备份的一样,安装已备份密钥
3)将备份的store完覆盖到C:\Windows\System32\spp\store,重启
将显示win8office2013同时激活
说明1:这个方法也可以用来备份单独的win8激活信息或者office 2013的激活信息

说明2:原来的有一种对win8备份还原的方是将电话激活的ID和用到的密钥备份,然后用命令激活的办法好像不怎么好用了,最好用本经验方法简单可行稳定长久。

2012年9月3日星期一

[WINDOWS] windows 2008 r2 激活


windows 2008 r2 激活

slmgr -ipk D7TCH-6P8JP-KRG4P-VJKYY-P9GFF

Small Business Server 2008
76GGM-4MQ6T-XCJH9-6R2XQ-PW2D2 --- *****-OEM-******-***** --- Dell
Server 2008 Standard
223PV-8KCX6-F9KJX-3W2R7-BB2FH --- 92573-OEM-7502905-27565 --- Dell
28QVP-KR6WC-PW76Q-YVX4X-FM3BM --- 92573-OEM-7502905-27517 --- HP
Server 2008 Enterprise
26Y2H-YTJY6-CYD4F-DMB6V-KXFCQ --- 92516-OEM-7502905-10173 --- Dell
Server 2008 R2 Standard
D7TCH-6P8JP-KRG4P-VJKYY-P9GFF --- *****-OEM-******-***** --- Dell
Server 2008 R2 Enterprise OEM key
BKCJJ-J6G9Y-4P7YF-8D4J7-7TCWD