This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
software:android [2020/05/26 12:30] – [Для старых систем] root | software:android [2023/11/10 21:28] – [Получение удалённого доступа] root | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
+ | |||
+ | Мотивация: | ||
- Повысить приватность: | - Повысить приватность: | ||
- Экономия заряда: | - Экономия заряда: | ||
Line 40: | Line 42: | ||
====== Получение удалённого доступа ====== | ====== Получение удалённого доступа ====== | ||
Для удобства работы лучше всего установить [[https:// | Для удобства работы лучше всего установить [[https:// | ||
+ | |||
+ | Быстрый способ если уже установлен свежий Magisk с использованием ADB | ||
+ | Проверить наличие / | ||
+ | < | ||
+ | / | ||
+ | chmod +x entware_install.sh | ||
+ | </ | ||
+ | |||
Лучше заранее подготовить micro-sd с: | Лучше заранее подготовить micro-sd с: | ||
Line 52: | Line 62: | ||
Из F-Droid устанавливаем: | Из F-Droid устанавливаем: | ||
* Terminal Emulator | * Terminal Emulator | ||
- | * Ghost Commander | + | * Ghost Commander |
* AnySoftKeyboard | * AnySoftKeyboard | ||
* BusyBox | * BusyBox | ||
Заходим в BusyBox и инсталлируем.\\ | Заходим в BusyBox и инсталлируем.\\ | ||
- | Если произошла ошибка - скорее всего Android 9+, в нём нет отдельно точки монтирования /system и оно просто часть | + | \\ |
- | Используя Ghost Commander в файлах: | + | Если произошла ошибка - скорее всего Android 9+, в нём нет отдельно точки монтирования /system и оно просто часть.\\ |
+ | Есть альтернативный пакет BusyBox в F-Froid | ||
+ | Ручное исправление: | ||
**/ | **/ | ||
**/ | **/ | ||
Line 99: | Line 111: | ||
==== Автозапуск для SuperSU ==== | ==== Автозапуск для SuperSU ==== | ||
+ | Требуется каждый раз после очистки /data заново ставить SuperSU и прописывать. | ||
< | < | ||
ln -fvs / | ln -fvs / | ||
Line 139: | Line 152: | ||
Информация больше для справки, | Информация больше для справки, | ||
+ | |||
+ | === Поиск мест для автозапуска === | ||
+ | Скрипт для поиска возможных скриптов откуда можно делать автозапуск: | ||
+ | < | ||
- | === Для старых систем === | + | === Andriod 4 и младше === |
+ | До 5 андройда в файлах / | ||
< | < | ||
echo '' | echo '' | ||
Line 158: | Line 176: | ||
</ | </ | ||
+ | |||
+ | === Samsung SM-J120F === | ||
+ | В SM-J120F (андройд 5.1.1) не получилось найти способа чтобы сразу запускать стааторвыйе скрипты entware, все попытки обрывались на том, что не хватало прав, а su не работал из за ограничений SeLinux - не мог связатся со своей службой чтобы повысить права.\\ | ||
+ | Пришлось делать запуск через magisk, разместив файл / | ||
+ | Особенности этого решения: | ||
+ | * симлинки magisk отказывается обрабатывать, | ||
+ | * magisk размещает busybox в / | ||
+ | * чтобы после очистки /data сохранить автозапуск потребовалось добавить скрипт [[http:// | ||
+ | |||
+ | Скрипт setup_autorun_legacy.sh атоматически определяет что он запущен на samsung и в этом случае переносит busybox в /opt. | ||
+ | |||
+ | Чтобы скрипт запускался автоматически нужно в начало файла / | ||
< | < | ||
- | ln -s / | + | / |
- | ln -s / | + | |
- | ln -s / | + | |
- | ln -s / | + | |
- | ln -s / | + | |
- | ln -s / | + | |
- | / | + | |
</ | </ | ||
- | Samsung: | + | Затем выполнить: |
< | < | ||
- | echo '' | + | chmod +x / |
- | echo '/ | + | ln -sf / |
- | echo '' | + | ln -sf /system/opt/bin/ |
+ | / | ||
+ | / | ||
+ | </ | ||
- | echo '' | ||
- | echo '/ | ||
- | echo '' | ||
- | / | + | |
+ | === Samsung SM-G531F Galaxy Grand Prime === | ||
+ | < | ||
+ | ln -s /system/opt/bin/optstart.sh / | ||
+ | ln -s /system/opt/ | ||
</ | </ | ||
+ | Первым стартует sysmon, при этом у него ограниченный SeLinux контекст, | ||
+ | Поэтому в скрипт [[http:// | ||
+ | === Samsung GT-I9300I Galaxy S III Duos === | ||
+ | < | ||
+ | ln -s / | ||
+ | </ | ||
- | === rootagent | + | Ещё можно попробовать добавить автозапуск в / |
+ | === HiScreen Spider и прочие на qualcom | ||
Сработает только если есть служба rootagent. | Сработает только если есть служба rootagent. | ||
< | < | ||
Line 192: | Line 227: | ||
ln -s / | ln -s / | ||
</ | </ | ||
- | |||
- | |||
- | |||
- | === Поиск мест для автозапуска === | ||
- | Скрипт для поиска возможных скриптов откуда можно делать автозапуск: | ||
- | < | ||
====== Программы для удаления ====== | ====== Программы для удаления ====== | ||
- | ===== /system/app ===== | + | Лучше посмотреть в скрипте: |
- | < | + | |
- | AdupsFotaReboot | + | |
- | AgingTest | + | |
- | agold.AgoldFactoryTest | + | |
- | AgoldAutoPowerOnOff | + | |
- | AgoldRingtoneService | + | |
- | AgoldScanning | + | |
- | AguiAccAndAlspsCalibration | + | |
- | AguiBatteryStatsDumper | + | |
- | AguiCompass | + | |
- | AguiMemoryTester | + | |
- | AguiSoundRecorder | + | |
- | AllShareCastPlayer | + | |
- | AllshareFileShare | + | |
- | AllshareMediaShare | + | |
- | ApplicationsProvider | + | |
- | BasicDreams | + | |
- | BatteryWarning | + | |
- | BluetoothMidiService | + | |
- | BluetoothTest | + | |
- | BookmarkProvider | + | |
- | BtTool | + | |
- | BuiltInPrintService | + | |
- | CalendarDataMigrator | + | |
- | CalendarImporter | + | |
- | Camera | + | |
- | CaptivePortalLogin | + | |
- | Chrome | + | |
- | ChromeCustomizations | + | |
- | ClockPackage | + | |
- | ClockPackage_N_Tablet | + | |
- | CompanionDeviceManager | + | |
- | CtsShimPrebuilt | + | |
- | Devicemessages114 | + | |
- | Devicemessages118 | + | |
- | DictDiotekForSec | + | |
- | Drive | + | |
- | Duo | + | |
- | EasterEgg | + | |
- | EmergencyProvider | + | |
- | ESEServiceAgent | + | |
- | eSETerminal | + | |
- | ExactCalculator | + | |
- | FactoryAirCommandManager | + | |
- | FactoryCameraFB | + | |
- | FileManager | + | |
- | Flashlight | + | |
- | FlipboardBriefing | + | |
- | Gallery2 | + | |
- | Gallery2PhotoPicker | + | |
- | Gallery2StereoBackground | + | |
- | Gallery2StereoCopyPaste | + | |
- | Gallery2StereoFancyColor | + | |
- | Gallery2StereoRefocus | + | |
- | GameOptimizer | + | |
- | GameOptimizingService | + | |
- | Gba | + | |
- | GBoard | + | |
- | GearManagerStub | + | |
- | Gmail2 | + | |
- | GoogleCalendarSyncAdapter | + | |
- | GoogleContactsSyncAdapter | + | |
- | GooglePrintRecommendationService | + | |
- | GoogleTTS | + | |
- | Hangouts | + | |
- | IMEIApp | + | |
- | KeyChain | + | |
- | KidsHome_Installer | + | |
- | KidsHome_N | + | |
- | Maps | + | |
- | MDMApp | + | |
- | MDMConfig | + | |
- | MDMLSample | + | |
- | MiraVision | + | |
- | mldapchecker | + | |
- | MobilePrintSvc_Samsung | + | |
- | MtkBrowser | + | |
- | MtkCalendar | + | |
- | MtkFloatMenu | + | |
- | MTKLogger | + | |
- | Music | + | |
- | Music2 | + | |
- | Omacp | + | |
- | PacProcessor | + | |
- | PartnerBookmarksProvider | + | |
- | Photos | + | |
- | PrintSpooler | + | |
- | SamsungCalendar | + | |
- | SamsungCalendar_Stable | + | |
- | SamsungMembersStub | + | |
- | SamsungOne | + | |
- | SamsungTTS | + | |
- | SBrowser_5.2 | + | |
- | SchedulePowerOnOff | + | |
- | SCPMClient_N | + | |
- | ScreenCapture | + | |
- | SecHTMLViewer | + | |
- | SecMemo3-tablet | + | |
- | SecurityLogAgent | + | |
- | SetupWizardLegalProvider | + | |
- | ShortcutBackupService | + | |
- | SmartMirroring | + | |
- | SmartReminder | + | |
- | SmartSwitchAgent | + | |
- | SMusicPicker | + | |
- | SoundRecorder | + | |
- | SPrintSpooler | + | |
- | SPrintSpooler7 | + | |
- | STalkback | + | |
- | SysScope | + | |
- | talkback | + | |
- | TasksProvider | + | |
- | Toolbox | + | |
- | UniversalMDMClient | + | |
- | Videos | + | |
- | VideoTrimmer | + | |
- | VideoTrimmer_Tablet | + | |
- | WallpaperBackup | + | |
- | WallpaperPicker | + | |
- | WAPPushManager | + | |
- | Weather_SEP10.3 | + | |
- | WebManual | + | |
- | WifiGuider | + | |
- | withTV | + | |
- | YGPS | + | |
- | YouTube | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | + | ||
- | ===== /system/priv-app ===== | + | |
- | < | + | |
- | AguiWallPaper | + | |
- | AndroidPlatformServices | + | |
- | AppUpdater | + | |
- | BackupRestoreConfirmation | + | |
- | BadgeProvider_N | + | |
- | Baidu_Location | + | |
- | BeaconManager | + | |
- | BixbyService | + | |
- | BlockedNumberProvider | + | |
- | CallLogBackup | + | |
- | CallRecorderService | + | |
- | CarrierServices | + | |
- | ClockPack_v40 | + | |
- | ConfigUpdater | + | |
- | ContactsDataMigrator | + | |
- | ContainerAgent3 | + | |
- | CtsShimPrivPrebuilt | + | |
- | DailyBoard | + | |
- | DeviceQualityAgent | + | |
- | DuraSpeed | + | |
- | EasySetup | + | |
- | EmergencyInfo | + | |
- | EmojiUpdater | + | |
- | Excel_SamsungStub | + | |
- | FaceService | + | |
- | FaceUnlock | + | |
- | Finder | + | |
- | Finder_v7 | + | |
- | Fmm | + | |
- | FotaAgent | + | |
- | GalaxyApps_3xh | + | |
- | GalaxyApps_Tablet | + | |
- | GalaxyAppsWidget_Tablet_TabA101 | + | |
- | GmsCore | + | |
- | GoogleBackupTransport | + | |
- | GoogleFeedback | + | |
- | GoogleLoginService_tablet | + | |
- | GoogleOneTimeInitializer | + | |
- | GooglePartnerSetup | + | |
- | GoogleRestore | + | |
- | GoogleServicesFramework | + | |
- | ImsTelephonyService | + | |
- | imsservice | + | |
- | ImsService | + | |
- | KeyguardWallpaperUpdator | + | |
- | KLMSAgent | + | |
- | knoxanalyticsagent | + | |
- | KnoxCore | + | |
- | LegacySmartManager | + | |
- | LegacySmartManagerProvider | + | |
- | ManagedProvisioning | + | |
- | MmsService | + | |
- | MusicFX | + | |
- | NSFusedLocation_v3.5 | + | |
- | OfficeMobile_SamsungStub | + | |
- | OneDrive_Samsung_v2 | + | |
- | OneDrive_Samsung_v3 | + | |
- | PersonalPageService | + | |
- | Phonesky | + | |
- | PhotoStudio_Beyond_Lite | + | |
- | PhotoStudio_WQHD_Dream_ArcSoft_Private | + | |
- | ProxyHandler | + | |
- | ringtoneBR | + | |
- | SamsungAccount_Dream | + | |
- | SamsungAccount_Star | + | |
- | SamsungBilling | + | |
- | SamsungCalendarProvider | + | |
- | SamsungCamera | + | |
- | SamsungCamera6 | + | |
- | SamsungCloud | + | |
- | SamsungCloudClient | + | |
- | SamsungContacts | + | |
- | SamsungContacts80 | + | |
- | SamsungDeviceHealthManagerService | + | |
- | SamsungDigitalWellbeing | + | |
- | SamsungExperienceService | + | |
- | SamsungGallery2018 | + | |
- | SamsungInCallUI | + | |
- | SamsungSocial | + | |
- | SamsungVideoPlayer2016 | + | |
- | SecCalculator_N | + | |
- | SecCalendarProvider_NOTSTICKER | + | |
- | SecEmail_N | + | |
- | SecGallery2015 | + | |
- | SecLiveWallpapersPicker | + | |
- | SecMyFiles2017 | + | |
- | SecMyFiles2018 | + | |
- | SecSetupWizard_Global | + | |
- | SecSetupWizard2015 | + | |
- | SecureFolder | + | |
- | SecureFolderStub | + | |
- | SEMFactoryApp | + | |
- | SettingsReceiver | + | |
- | SetupWizard | + | |
- | SetupWizard_tablet | + | |
- | SharedStorageBackup | + | |
- | smartfaceservice | + | |
- | SmartManager_v5 | + | |
- | SmartManager_v5_DeviceSecurity | + | |
- | SmartManager_v6_DeviceSecurity | + | |
- | SMusicPicker | + | |
- | SOAgent | + | |
- | SPPPushClient | + | |
- | SPPPushClient_Prod | + | |
- | StatementService | + | |
- | StickerCenter | + | |
- | StickerFaceAR3 | + | |
- | StickerProvider | + | |
- | StickerStamp | + | |
- | Stk1 | + | |
- | StoryService | + | |
- | TagGoogle | + | |
- | Turbo | + | |
- | TurnSilent | + | |
- | Velvet | + | |
- | WallpaperCropper | + | |
- | WfoService | + | |
- | Word_SamsungStub | + | |
- | </code> | + | |
- | + | ||
===== Остальное ===== | ===== Остальное ===== | ||
Line 517: | Line 293: | ||
</ | </ | ||
+ | |||
+ | |||
+ | ===== Отключение предупреждения о вреде прослушивания ===== | ||
+ | < | ||
+ | echo ' | ||
+ | exit | ||
+ | </ | ||
Line 529: | Line 312: | ||
==== Исправление разрешений ==== | ==== Исправление разрешений ==== | ||
После копирования настроек из **/ | После копирования настроек из **/ | ||
+ | См скрипт: | ||
Line 564: | Line 347: | ||
Из этих папок приложения устанавливаются сами и могут быть полностью удалены пользователем: | Из этих папок приложения устанавливаются сами и могут быть полностью удалены пользователем: | ||
* **/ | * **/ | ||
- | * **/system/product/preload/SER/ | + | * **/ |
+ | |||
+ | Из этих папок софт ставит самсунговский CSC при | ||
+ | * **/ | ||
+ | * **/system/product/ | ||
* **/ | * **/ | ||
* **/ | * **/ | ||
Line 576: | Line 363: | ||
+ | ==== Оригинальные прошивки ==== | ||
+ | [[https:// | ||
+ | |||
+ | |||
+ | |||
+ | ==== TWRP ==== | ||
+ | [[https:// | ||
==== Клавиатура ==== | ==== Клавиатура ==== | ||
- | **SamsungIMEv3.3Tab** или как то так.\\ | + | **SamsungIMEv3.3Tab**, **HoneyBoard** или как то так.\\ |
Может иметь в зависимостях другие самсунговские сервисы и без них начать падать.\\ | Может иметь в зависимостях другие самсунговские сервисы и без них начать падать.\\ | ||
Лучше установить **AnySoftKeyboard**, | Лучше установить **AnySoftKeyboard**, | ||
Line 595: | Line 389: | ||
/data использовался хак с перемонтированием файловой системы: | /data использовался хак с перемонтированием файловой системы: | ||
< | < | ||
+ | Либо можно использовать симлинк, | ||
+ | Подробнее: | ||
+ | |||
+ | |||
Line 605: | Line 403: | ||
\\ | \\ | ||
Чтобы избежать этого нужно: | Чтобы избежать этого нужно: | ||
- | - удалить из **/ | + | - удалить из **/ |
- | - в **build.prop** (любой из) добавить: | + | - в **build.prop** (любой из) добавить: |
+ | < | ||
+ | ro.security.vaultkeeper.feature=0 | ||
+ | ro.security.vaultkeeper.native=0 | ||
+ | </ | ||
\\ | \\ | ||
Или зашить через TWRP: RMM-State_Bypass.zip который делает примерно тоже самое: заменяет на 0 значение " | Или зашить через TWRP: RMM-State_Bypass.zip который делает примерно тоже самое: заменяет на 0 значение " | ||
Line 625: | Line 428: | ||
+ | {{tag> |