访问http://192.168.1.1:8080/cgi-bin/baseinfoSet.cgi
baseinfoSet_TELECOMPASSWORD的值放入以下Java执行即可
/**
* HG6201T 超级密码破解.
*
* @author xin
* @since 2023/5/14 19:20
*/
public class Test {
/**
* 解密密码.
*
* @param password 密文
* @return 明文
*/
private static String dexPassword(String password) {
// 获取每个字母
String[] letterArr = password.split("&");
// 定义偏移量
int offset = 4;
// 存储结果
StringBuilder result = new StringBuilder();
for (String letter : letterArr) {
// 解析ASCII
int ascii = Integer.parseInt(letter);
if (ascii >= 65 && ascii <= 90) {
ascii = (ascii - 65 + 26 - offset) % 26 + 65;
} else if (ascii >= 97 && ascii <= 122) {
ascii = (ascii - 97 + 26 - offset) % 26 + 97;
}
// 添加到结果
result.append((char) ascii);
}
return result.toString();
}
public static void main(String[] args) {
// 密文
String superPassword = "72&108&54&122&65&107&70&50&51&87&";
// 结果
System.out.println(dexPassword(superPassword));
}
}