Обновить
182
0
Алексей@Scratch

Системный архитектор, криптоманьяк

Отправить сообщение
Есть же вроде алгоритмы, которым пофиг на память, они лупят себе цифры и лупят, не оглядываясь назад
https://en.wikipedia.org/wiki/Pi#Spigot_algorithms

Хоть квинтиллион знаков на своём айфоне считайте
Заказал ребенку такую игрушку, повешу над кроватью
image

Когда-нибудь расскажу ей, насколько романтична была эта миссия
У тебя постоянно кто-то в тачке тусит, она все время грязная, фу. Я уж лучше сам как нибудь
На самом деле тем же спецслужбам всяким совсем необязательно знать о чем вы общаетесь. Достаточно факта связи кого-то с кем-то в такое то время. Граф построить пару секунд, это уже дело техники. Всё это end-to-end шифрование в чатах лишь маркетинговая фишка
Очень много кетамина для одной статьи
Там особо нечего получать, код выковыривается из APK андроида очень легко, даже почти читабелен (хоть и обфусцирован)

Этот метод как раз вызывает HmacSHA256 с так желанной вами солью
private String a(byte[] bArr) {
        if (bArr.length >= 82) {
            bArr = a.a(Arrays.copyOfRange(bArr, 0, 42), Arrays.copyOfRange(bArr, bArr.length - 42, bArr.length));
        }
        String str = BuildConfig.FLAVOR;
        try {
            str = Base64.encodeToString(i.a(bArr, "duGB^Vy3Q&FQrJz2guKJBxNH3dAr/sQx"), 0).trim();
        } catch (Throwable e) {
            Log.e(g.class.getName(), "Error encoding image", e);
        }
        return str;
    }


А вот метод, который принимает этот массивчик из 42 байт и соль

    public static byte[] a(byte[] bArr, String str) throws Exception {
        Mac instance = Mac.getInstance("HmacSHA256");
        String trim = Base64.encodeToString(a(PrismaApplication.b().getString(2131165323).getBytes()).getBytes(), 0).trim();
        str.getBytes();
        instance.init(new SecretKeySpec(trim.getBytes("UTF-8"), "HmacSHA256"));
        return instance.doFinal(bArr);
    }


Правда либо криво декомпильнулось, либо они эту соль не используют, а вместо неё какой то строковый видимо ресурс getString(2131165323). Это вы уже сами

Так что, всё расковыривается на раздва, никаких проблем
Благодаря таким вот постам на гиктаймс стали заходить любители и других, кхм, капризных растений )
еще есть edimax, у нас в небольшом офисе стоят 3 точки WAP1750, одна из них работает в нагрузку еще и контроллером. Всё уже пол года хорошо, бесшовный роуминг тоже пашет (802.11r, 802.11k с июля)
Шел 2016й год, а про unsigned в java мире все так и молчат. Неужели никому не надо прочитать long из массива байт? Неужели криптография в java всегда будет ассоциироваться с & 0xFFFFFF?
Вы даже близко не представляете, сколько благодарности на вас свалится если вы её выложите на гитхаб
Приватные методы таким образом тоже можно перехватывать?
Так вот как ключи теперь будут ФСБ передаваться) Понятненько
почему 3500, почему не по ключу на зараженную машину? Школота, даже шифровать не умеют правильно
Интересно, поменяется ли ситуация с корявостью всего и вся на 4K.
Был у нас «тех директор» с высшим медицинским образованием. Очень любил ходить и спрашивать: «Ребята, где дебаг? Где дебаг, ребят?»
https://github.com/letsencrypt/boulder/pull/1969
c 14 числа (кое-где уже сегодня) должны впилить поддержку ddns, будет еще больше!
Круто. А что за проблема с пропускной способностью? Или про это последний абзац
а прибивать гвоздями процесс к сокету в 1.7 так же нужно будет или рантайм это делает автоматом?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность