Там был D-Link DIR-615. Генератор на основе rand():
Код:
const char symbols[] = "123456789abcdefhijkmnoprstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ";
for (int i = 0; i < 10; i++)
{
int index = (int)((double)rand() / (uint32)0x80000000 * 55);
key[i] = symbols[index];
}
А нет ли здесь ошибки? В той длинной строке 56 символов, "Z" имеет номер 55, счет от нуля. А переменная index может быть максимум 54. Либо символ "Z" не используется, либо ошибка?
А нет ли здесь ошибки? В той длинной строке 56 символов, "Z" имеет номер 55, счет от нуля. А переменная index может быть максимум 54. Либо символ "Z" не используется, либо ошибка?
А этот алгоритм - он в прошивке используется(в какой?) или это на заводе дефолтные ключи так генерируют?
В прошивке D-Link DIR-615 от Дом.ru (например, DIR_615K3_RT_1.1.55).
Цитата:
Сообщение от VasiliyP
UPD: Несколькими постами выше вы еще такую строчку предлагали: "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefhijkmnoprs tuvwxy"
Здесь уже "z" не используется...
Это для Netgear (то ли JWNR2000, то ли ещё какой) тоже от Дом.ru. Обращал внимание на похожий с предыдущим набор символов, но тот алгоритм вроде не подходит.