FinalShell高级版离线激活,只需3步
发布日期:2022-04-22 13:48:50 浏览次数:5 分类:技术文章

本文共 1475 字,大约阅读时间需要 4 分钟。

1.点击输入

在这里插入图片描述

2.复制机器码

在这里插入图片描述

3.执行程序

程序源码:

package test;import java.io.IOException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Scanner;public class FinalShell {
public static void main(String[] args) throws NoSuchAlgorithmException, IOException {
System.out.print("请输入FinalShell的离线机器码:"); @SuppressWarnings("resource") Scanner reader = new Scanner(System.in); String machineCode = reader.nextLine(); generateKey(machineCode); } public static void generateKey(String hardwareId) throws NoSuchAlgorithmException {
String proKey = transform(61305 + hardwareId + 8552); String pfKey = transform(2356 + hardwareId + 13593); System.out.println("请将此行复制到离线激活中:" + proKey); } public static String transform(String str) throws NoSuchAlgorithmException {
@SuppressWarnings("unused") String md5 = hashMD5(str); return hashMD5(str).substring(8, 24); } public static String hashMD5(String str) throws NoSuchAlgorithmException {
MessageDigest digest = MessageDigest.getInstance("MD5"); byte[] hashed = digest.digest(str.getBytes()); StringBuilder sb = new StringBuilder(); for (byte b : hashed) {
int len = b & 0xFF; if (len < 16) {
sb.append("0"); } sb.append(Integer.toHexString(len)); } return sb.toString(); }}

4.复制激活码点击激活

在这里插入图片描述

然后大功告成
在这里插入图片描述

转载地址:https://blog.csdn.net/qq_29864051/article/details/124003471 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:final、finalize、finally
下一篇:finalshell上传文件失败的解决方法总结

发表评论

最新留言

很好
[***.229.124.182]2024年04月17日 07时31分22秒