Этот репозиторий содержит автоматизированный GitHub Actions пайплайн для загрузки последней версии tiktok, патчинга, подписи и публикации мода каждые две недели.
Очень многое. Моддеры пиарят свои каналы и суют кучу рекламы, блокируя приложение баннерами и "обновлениями", делая загрузку новой версии длительным процессом с множеством лишних шагов, где по пути нужно подписаться на 1337 каналов и перейти по 999 скам сслыкам. Добавляют слишком много фич в достаточно хрупкое (из-за встроенных защит и обфускации) приложение, раздувая размер приложения.
С другой стороны у нас есть мод от ReVanced (а точнее - сборная солянка из плагинов), где вы модифиуруете свое, официальное приложение, патчами с открытым кодом. Однако патчи давно не обновлялись, а последняя версия которая их поддерживала (36.1, типо того) безнадежно устарела. Этот репозиторий содержит базовый минимум из обновленных патчей и пайплайн для сборки мода.
2 популярных мода и плагин. PUP — это не вирус, а просто мусорный софт / bloatware (Potentially Unwanted Program)
Оригинальное приложение. И откуда только в модах взялась эта сигнатура?
Модифицированное TikTok-приложение включает следующие функции:
- Меню настроек: Добавляет пункт «ReVanced settings» в настройки TikTok (вверху экрана «Условия и политики»), где можно переключать функции мода — включая автопролистывание рекламы, параметры загрузок и фильтрацию контента.
- Отключение требования входа: Обходит обязательный экран входа/регистрации, позволяя сразу просматривать контент без аккаунта.
- Фильтр ленты: Удаляет рекламу из видеоленты. Реклама распознаётся по нескольким признакам объекта
Aweme(adAwemeSource,getAwemeRawAd,isAd, а также собственный классификатор TikTokisPseudoAdдля брендовых и фото-объявлений). Объявления, которые рекламный движок вставляет в ленту уже после её загрузки (рекламные «поды», обходящие фильтр списка), автоматически проматываются в момент появления. - Загрузки: Принудительно включает скачивание всех видео (вероятно, функция сломана со стороны сервера), удаляет watermark TikTok из скачанных видео и изменяет директорию загрузки по умолчанию на /sdcard/Pictures/TikTok.
- Скорость воспроизведения: Добавляет управление скоростью воспроизведения. Метод
getCurrentAwemeопределяется по сигнатуре (fingerprint), а не по жёстко заданному обфусцированному имени, поэтому патч переносится между версиями и ветками (global/asia) без правок. - Отображение seekbar: Принудительно показывает seekbar видео, позволяя перематывать любые ролики.
- Запоминание Clear Display: Сохраняет выбранный режим «Clear Display» между видео.
- Подмена SIM-региона: Подменяет регион SIM-карты (по умолчанию — Латвия) для обхода региональных ограничений контента. Загрузка контента работает.
- Автоматически получает последние split APK-файлы TikTok напрямую из Google Play Store с помощью gplaydl. По умолчанию собираются обе ветки:
original(com.zhiliaoapp.musically) иasia(com.ss.android.ugc.trill). - Компилирует модифицированное дерево исходников revanced-patches, включённое в этот репозиторий.
- Использует revanced-cli для внедрения патчей в байткод stripped Base APK.
- Объединяет пропатченный base APK с configuration split APK через APKEditor, получая Universal APK для каждой выбранной ветки.
- Подписывает итоговые Universal APK с помощью PKCS12 keystore и загружает их в GitHub Releases. При ручном запуске Actions доступен выбор
both,originalилиasia.
Так как приложение теперь собирается в единый Universal APK, установка стала максимально простой:
- Скачайте файл
tiktok-rv-original.apkилиtiktok-rv-asia.apkиз Releases. - Запустите скачанный файл и подтвердите установку. (Возможно, потребуется разрешить установку из неизвестных источников в настройках вашего устройства).
Вам больше не нужны SAI (Split APKs Installer) или ADB для установки нашего мода!
Important
Из-за патча «Отключение требования входа» обычные кнопки входа могут не работать или приводить к ошибке. Чтобы войти в существующий аккаунт, используйте поток восстановления аккаунта.
Если при входе вы видите ошибку — войдите через кнопку «Recover Your Account» («Восстановить аккаунт»):
- Нажмите «Need help logging in?» («Нужна помощь со входом?»).
- Введите свою почту, имя пользователя или номер телефона.
- Введите код, который придёт вам на почту или по SMS.
- Когда приложение покажет сообщение об успешном входе — перезапустите приложение.
Tip
После перезапуска вы будете авторизованы. Если вход всё ещё не подхватился, повторите шаги ещё раз и убедитесь, что код введён до истечения его срока действия.
Пункт настроек мода встроен в интерфейс TikTok, но скрыт глубоко в подменю:
- Перейдите во вкладку «Профиль» (Profile) в правом нижнем углу.
- Нажмите на значок меню ☰ (три полоски) в правом верхнем углу.
- Выберите «Настройки и конфиденциальность» (Settings and privacy).
- Прокрутите список в самый низ до раздела «Информация» и нажмите «Условия и политики» (Terms and Policies).
- На открывшейся странице в самом верху (первым пунктом) нажмите на «ReVanced settings».
Внутри меню доступны параметры:
- Feed filter: выключение рекламы, пропуск рекламы при показе (
Skip ads at render), скрытие прямых эфиров, историй и фото-постов. - Downloads: выбор папки для загрузок и отключение водяных знаков TikTok.
- SIM spoof: подмена региона SIM-карты (по умолчанию —
LV, Латвия) для обхода ограничений ленты. - About / Extension: версии мода и ссылка на репозиторий.
Исходный код патчей в директории revanced-patches распространяется по лицензии GNU General Public License v3.0 (GPLv3), унаследованной от оригинального проекта ReVanced Patches. Подробнее см. в файле LICENSE.
This repository contains an automated GitHub Actions pipeline for downloading the latest version of TikTok, patching it, signing it, and publishing the mod every two weeks.
A lot. Modders often promote their channels and inject a ton of ads, blocking the app with banners and "updates". They make downloading the new version a lengthy process with many unnecessary steps where you have to subscribe to multiple channels and click through scam links. They also add too many features to a fragile app (due to built-in protections and obfuscation), bloating the app size.
On the other hand, we have the ReVanced mod (or rather, a mix of plugins), where you modify your own official app with open-source patches. However, these patches haven't been updated in a long time, and the last version that supported them (around 36.1) is hopelessly outdated. This repository contains a basic minimum of updated patches and a pipeline to build the mod.
2 popular mods and plugin. PUP (Potentially Unwanted Program) — not necessarily a virus, just a bloatware
And original app. Where did these signatures came from?
The modified TikTok application provides the following features:
- Settings menu: Adds a "ReVanced settings" entry into TikTok's settings (at the very top of the "Terms and Policies" page), where mod features can be toggled — including ad auto-swiping, download settings, and content filters.
- Disable login requirement: Bypasses the mandatory login/sign-up screen, allowing you to view content immediately without an account.
- Feed filter: Removes advertisements from the video feed. Ads are detected via several
Awemesignals (adAwemeSource,getAwemeRawAd,isAd, and TikTok's ownisPseudoAdclassifier for brand-takeover and photo ads). Ads that the ad engine injects into the feed after it loads (ad-pods that bypass the list filter) are automatically skipped the moment they appear. - Downloads: Force-enables downloading for all videos, removes the TikTok watermark from downloaded videos, and changes the default download directory to
/sdcard/Pictures/TikTok. - Playback speed: Adds playback speed controls. The
getCurrentAwememethod is resolved by fingerprint rather than a hardcoded obfuscated name, so the patch carries across versions and branches (global/asia) without edits. - Show seekbar: Forces the video seekbar to be visible, allowing you to scrub through any video.
- Remember Clear Display: Saves your chosen "Clear Display" mode across videos.
- SIM spoof: Spoofs the SIM card region (defaults to Latvia) to bypass regional content restrictions. Content loading works.
- Automatically fetches the latest split APKs for TikTok directly from the Google Play Store using gplaydl. By default, both branches are built:
original(com.zhiliaoapp.musically) andasia(com.ss.android.ugc.trill). - Compiles the modified
revanced-patchessource tree included in this repository. - Uses revanced-cli to inject patches into the bytecode of the stripped Base APK.
- Merges the patched base APK with configuration split APKs through APKEditor, producing a Universal APK for each selected branch.
- Signs the final Universal APKs using a PKCS12 keystore and uploads them to GitHub Releases. When running the Action manually, you can choose
both,original, orasia.
Because the app is now built as a single Universal APK, the installation is very simple:
- Download
tiktok-rv-original.apkortiktok-rv-asia.apkfrom Releases. - Open the downloaded file and confirm the installation. (You may need to allow installation from unknown sources in your device settings).
You no longer need SAI (Split APKs Installer) or ADB to install this mod!
Important
Because of the Disable login requirement patch, the normal login buttons may not work or may throw an error. To sign in to an existing account, use the account recovery flow instead.
If you hit an error while logging in, sign in through the "Recover Your Account" button:
- Tap "Need help logging in?".
- Enter your email, username, or phone number.
- Enter the code sent to your email or via SMS.
- Once the app shows a success message, restart the app.
Tip
After restarting, you'll be signed in. If the session still isn't picked up, repeat the steps and make sure you enter the code before it expires.
The mod's settings menu is integrated directly into TikTok, but is tucked away inside the sub-menus:
- Tap the Profile tab in the bottom right corner.
- Tap the hamburger menu button ☰ in the top right corner.
- Select Settings and privacy.
- Scroll all the way down to the About section and tap Terms and Policies (or Terms & policies).
- At the very top of that page, tap the first item: "ReVanced settings".
Inside the menu you can configure:
- Feed filter: Ad removal toggles, render-time ad auto-skip (
Skip ads at render), hiding live streams, stories, and photo posts. - Downloads: Custom download directory and watermark removal.
- SIM spoof: SIM country code spoofing (default is
LV- Latvia). - About / Extension: Version information and repository links.
The patch source code in the revanced-patches directory is licensed under the GNU General Public License v3.0 (GPLv3), inherited from the original ReVanced Patches project. See the LICENSE file for more details.