Помогите определить алгоритм: При вводе цифры 1 содержимое памяти меняется в 2 местах по 8 байт: 36 12 EC B8 69 CF BF 18 EB 63 CC 99 1C 53 E9 C8 При вводе цифры 2 содержимое памяти меняется в 2 местах по 8 байт: 41 45 C1 94 9D 1E CA D2 2B B0 95 B8 E2 06 49 FF Скорее всего первая последовательность отвечает за цифру...хотя могу ошибаться!
Кстати...для ввода знаков предусмотрено 8 символов и им так же будут соответствовать 8 байт ...так что возможно это число при преобразовании будет типа 10000000 обрабатываться....просто мысли вслух!
Автор проги наверно идиот и решил упростить тебе жизнь. Не глупи - это может быть все что угодно. Называется хеш и ломается отнюдь не угадайкой. Почему ты считаешь, что MD5 укороченный. Почему не двойной, почему не тройной. Почему не укороченный SHA или свернутый. Тут можно очень долго комбинировать. А толку?
В преведущих версиях устройства использовался алгоритм МД5...то что он тут тоже не факт! То что хеш понятно и что сделать проблемно вижу!
Тут уж надо думать. Обычно алгоритм не меняют, а модифицируют. Попробуй насчитать MD5 для всех комбинаций от 1 до 4-5 знаков и искать совпадения. Тогда можно искать например алгоритм с "солью" и т.п.