Python
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| 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])
|
Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| public class FinalShell {
public static String md5(String msg) throws Exception { MessageDigest md = MessageDigest.getInstance("MD5"); byte[] messageBytes = msg.getBytes("UTF-8"); md.update(messageBytes); byte[] digestBytes = md.digest(); StringBuilder sb = new StringBuilder(); for (byte b : digestBytes) { sb.append(String.format("%02x", b)); } return sb.substring(8, 24); }
public static String keccak384(String msg) throws UnsupportedEncodingException { KeccakDigest keccak = new KeccakDigest(384); byte[] messageBytes = msg.getBytes("UTF-8"); keccak.update(messageBytes, 0, messageBytes.length); byte[] digestBytes = new byte[keccak.getDigestSize()]; keccak.doFinal(digestBytes, 0);
StringBuilder sb = new StringBuilder(); for (byte b : digestBytes) { sb.append(String.format("%02x", b)); } return sb.substring(12, 28); }
public static void main(String[] args) throws Exception { String code = "venom@bedcacc896bade1b";
System.out.println("版本号 < 3.9.6 (旧版)"); System.out.println("高级版: " + md5("61305" + code + "8552")); System.out.println("专业版: " + md5("2356" + code + "13593"));
System.out.println("版本号 >= 3.9.6 (新版)"); System.out.println("高级版: " + keccak384(code + "hSf(78cvVlS5E")); System.out.println("专业版: " + keccak384(code + "FF3Go(*Xvbb5s2")); } }
|
finalshell host
1 2 3 4 5 6 7 8 9 10 11 12
| 127.0.0.1 www.youtusoft.com 127.0.0.1 youtusoft.com 127.0.0.1 hostbuf.com 127.0.0.1 www.hostbuf.com 127.0.0.1 dkys.org 127.0.0.1 tcpspeed.com 127.0.0.1 www.wn1998.com 127.0.0.1 wn1998.com 127.0.0.1 pwlt.wn1998.com 127.0.0.1 backup.www.hostbuf.com 127.0.0.1 www.finalshell.org 127.0.0.1 finalshell.org
|
Thanks
FinalShell 4.3.10(新版)专业版&高级版激活