tomek6680, how to find XTEA key ? How to calculate it?
Да никак ) Ключ содержится внутри Cryptomemory, её EEPROM прошит определенными данными (для Wizard свои ключи, для Ariva свои и т.п.) EEPROM считать нельзя, только перезаписать = смерть тюнера.
Протокол работы с ней достаточно простой, в неё по последовательному интерфейсу передаешь побайтово 0x0400 байта начала запакованного MAINCODE, она возвращает раскодированные эти же байты. Что там внутри неё творится мало кто знает, XTEA там или нет - мне не известно.
Софтово пока данную декодировку никто не смог выполнить..., только аппаратно. Соответственно и закодировать обратно не представляется возможным. Инструмент простой, но мощный ... для защиты от прошивок "с улицы".
Но это еще полбеды, после декодировки заголовка и начала архива MAINCODE, вторая процедура выборочно выхватывает части из того же MAINCODE и скармливает той же Cryptomemory для проведения процедуры Authentification. Результатом получает некий хеш, который сравнивается с заранее определенной областью внутри Cryptomemory и только в случае совпадения открывается доступ к "секретной области" внутри, что там не понятно. Возможно так формируется участок кода, в отладчике подтвердить не удается.
Так что там все глухо и без мануалов как, чё и куда еще долго будет так...
P.S. Если кто хочет поразмять извилины, в аттаче даташит по Cryptomemory и алгоритм её работы. Удачи )))
P.P.S. Не ждите "чудо-программы", которая за вас все раскодирует на любом тюнере. С вероятностью 99% без привязки к железу, в данном случае, ничего не получится.