まず、公式ウェブサイトから finalshell をダウンロードします(新しいドメインがあるようですが、作者が作成したものかどうかはわかりません。インストールパッケージは msi 形式で、オリジナルとの違いはわかりません)
インストール後、finalshell.jar を見つけて、以下のコマンドを使用して起動します。デバッグには java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar finalshell.jar
を使用します。
起動後、左下隅をクリックし、ログイン時のアカウントとパスワードを適当に入力し、パスワードが間違っているというメッセージが表示されても気にしないでください。オフラインアクティベーションを開くだけで、現在のマシンコード 123@acb33a2719acb54e が生成されます。
新しいバージョンのアクティベーションアルゴリズムは次のとおりです:keccak384(マシンコード + 高級版 / 専門版のサフィックス)[12:28]。最後に、次の Python スクリプトを提供します(Python では pycryptodome ライブラリをインストールする必要がありますが、エラーが発生する可能性があります。CSDNを参照してください):
from Crypto.Hash import keccak
from Crypto.Hash import MD5
def md5(msg):
hash_obj = MD5.new(msg)
return hash_obj.hexdigest()
def keccak384(msg):
hash_obj = keccak.new(data=msg, digest_bits=384)
return hash_obj.hexdigest()
if __name__ == '__main__':
code = input('マシンコードを入力してください:')
print('バージョン < 3.9.6(旧バージョン)')
print('高級版:', md5(f'61305{code}8552'.encode())[8:24])
print('専門版:', md5(f'2356{code}13593'.encode())[8:24])
print('バージョン >= 3.9.6(新バージョン)')
print('高級版:', keccak384(f'{code}hSf(78cvVlS5E'.encode())[12:28])
print('専門版:', keccak384(f'{code}FF3Go(*Xvbb5s2'.encode())[12:28])