79310189

Date: 2024-12-26 18:32:07
Score: 1.5
Natty:
Report link

Короче, если ты читешь эту статью, то ты тоже пытаешься отправлять и читать смс с Huawei E8372... Лучше описания в инете я не нашел, но тут не все полностью описано.. LOGIN_REQ= из первого сообщения не совсем верно - пароль там рассчитывается по особенному, а именно

 psd = base64encode(SHA256(name + base64encode(SHA256($('#password').val())) + g_requestVerificationToken[0]));

Ближе всего к истине

"psd = sha256("admin");
psd = b64(psd);
psd = name + psd + token;
psd = sha256(psd);
psd = b64(psd); "

base64encode это не просто base64строка, а своя функция расчета - стандартные методы не работают Вот кусок кода

//function base64encode(str) {
//    var out, i, len;
//    var c1, c2, c3;
//    len = str.length;
//    i = 0;
//    out = '';
//    while (i < len) {
//        c1 = str.charCodeAt(i++) & 0xff;
//        if (i == len) {
//            out += g_base64EncodeChars.charAt(c1 >> 2);
//            out += g_base64EncodeChars.charAt((c1 & 0x3) << 4);
//            out += '==';
//            break;
//        }
//        c2 = str.charCodeAt(i++);
//        if (i == len) {
//            out += g_base64EncodeChars.charAt(c1 >> 2);
//            out += g_base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));
//            out += g_base64EncodeChars.charAt((c2 & 0xF) << 2);
//            out += '=';
//            break;
//        }
//        c3 = str.charCodeAt(i++);
//        out += g_base64EncodeChars.charAt(c1 >> 2);
//        out += g_base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));
//        out += g_base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >> 6));
//        out += g_base64EncodeChars.charAt(c3 & 0x3F);
//    }
//    return out;
//}    

Короче отладке в браузере тебе читающий товарищ в помощь и исследуй sms.js и main.js - там по сути все есть

Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • No latin characters (2):
  • Low reputation (1):
Posted by: Олег