К содержанию

Словарь Тик Ток

Что такое подпись APK

Подпись APK - цифровая подпись, которой разработчик заверяет установочный файл Android, чтобы система могла проверить его целостность и авторство обновлений.

Подпись создаётся закрытым ключом, который хранится только у разработчика. Открытая часть, сертификат, лежит внутри APK, и любой может проверить её отпечаток.

Как Android использует подпись

При первой установке система запоминает сертификат приложения. При каждом обновлении она сравнивает сертификат новой версии с сохранённым. Если они не совпадают, установка отменяется с ошибкой «Конфликт пакетов» или «Приложение не установлено».

Современные версии Android проверяют подпись по схемам v2 и v3, которые защищают весь файл целиком. Старая схема v1 проверяет только отдельные файлы внутри архива. APK без действующей подписи система не поставит вообще.

Почему мод нельзя поставить поверх оригинала

Автор мода меняет код TikTok, и исходная подпись после этого перестаёт сходиться. Закрытого ключа разработчика TikTok у автора сборки нет, поэтому он подписывает файл своим ключом. Для Android это другое приложение с тем же именем пакета, и обновить одно другим система не даст.

Отсюда простое правило. Перед установкой мода удалите оригинальный TikTok или выберите сборку с изменённым именем пакета, если автор такую выпускает.

Отпечаток сертификата на нашем сайте

Для каждой версии мы публикуем отпечаток сертификата подписи в формате SHA-256. Его извлекают из файла автоматически при загрузке. Если отпечаток отличается от предыдущей версии того же мода, мы показываем предупреждение: сменился автор подписи.

Смена подписи бывает безобидной, например когда автор потерял ключ. Но это и признак того, что файл мог пересобрать кто-то другой. Мы советуем в таком случае не торопиться с обновлением и дождаться комментария редакции.

Подпись и обновление мода

Новую версию той же модифицированной сборки можно поставить поверх старой, только если автор подписал её тем же ключом. Тогда данные и вход в аккаунт сохранятся. Если ключ сменился, старую версию придётся удалить, и войти в аккаунт нужно будет заново.

Связанные материалы

Все термины словаря