Полный текст
Реверс-инжиниринг веб-обфускации Amazon (потому что приложением Kindle пользоваться невозможно)Решили честно купить книгу на Amazon, а приложение Kindle вылетает. В веб-версии книгу не скачать, в Calibre не добавить. По сути, аренда. Пришлось объявить вендетту и погрузиться в реверс Kindle Cloud Reader.Вместо текста API отдаёт ID глифов. Но главная ловушка: Amazon рандомизирует ВЕСЬ алфавит каждые пять страниц. Для одной книги — 184 разных «шифра». А ещё — поддельный хинтинг в SVG, ломающий парсеры.Посмотрим, как SSIM и хэширование помогли победить эту защиту.