从前种种,譬如昨日死;从后种种,譬如今日生。
——《了凡四训》
服务器配置文件路径为:
common\conf\server-addr.xml
private static String decrypt(String et)
{
if (!et.startsWith(“-“)) {
log.error(“Invalid encrypted text: ” + et);
return null;
}
String[] strs = et.substring(1).split(“-“);
byte[] bytes = new byte[strs.length];
for (int i = 0; i < strs.length; i++)
{
try {
int b = Integer.parseInt(strs[i]) + i * 16 % 256;
if (b > 255) {
b -= 256;
}
bytes[i] = ((byte)b);
} catch (NumberFormatException nfe) {
return null;
}
}
String str = new String(bytes);
if (!str.endsWith(“~~”)) {
log.error(“Invalid encrypted text: ” + et);
return null;
}
return str.substring(0, str.length() – 2);
}
str = "-115-97-76-67-49-28-30-14"
if str.startswith('-'):
strs = []
bytess = []
strs = str[1:24].split('-')
i = 0
for i in range(len(strs)-2):
try:
strsint = int(strs[i])
b = strsint + i * 16 % 256
if b > 255:
b = b - 256
str1 = chr(b)
if not str1.endswith("~~"):
bytess.append(chr(b))
except:
pass
i = i + 1
print("密码:"+''.join(bytess))
else:
print("密文格式不对!")
print("格式应为:-112-81-83-67-55-20-30-1")
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论