Hot answers tagged

63 votes
Accepted

How does Magisk work?

Most part of your question is covered in Magisk Documentation. I will quote one of my previous answers to a different question, with some unnecessary details :) PREREQUISITES: To have a comprehensive ...
Irfan Latif's user avatar
  • 20.2k
30 votes
Accepted

"One-click" root apps don't work anymore. Why not?

I had this question a few months ago, and I found this answer through some research, so I thought to share my research in this site by answering my question, considering the fake information online. (...
Supersonic's user avatar
  • 1,215
20 votes
Accepted

How dangerous is the fact that SELinux is in "Permissive" mode? What should I be wary of?

TL;DR: Feel free to jump directly to the conclusion at the bottom if you like :) ! SELinux goal is to prevent privilege escalation by enforcing a mandatory policy which restricts possible actions ...
WhiteWinterWolf's user avatar
19 votes
Accepted

Why is Android rooting not as fragmented as iOS jailbreaking?

Magisk is not comparable to an iOS jailbreak, because Magisk simply relies on an existing possibility to access a device on root level so that it can access and modify the flash memory directly (e.g. ...
Robert's user avatar
  • 19.7k
19 votes

Why does Kingo Root app need network access?

Not sure entirely, but this may be the reason why KingoRoot was banned from the XDA Developers forum along with vRoot in November 2013 due to concerns with the information collected by the app during ...
jxramos's user avatar
  • 595
14 votes
Accepted

What is "systemless root"?

Main Answer: Systemless root is a rooting method/procedure developed by Chainfire (the developer of the popular root management app SuperSU) which involves a modified boot ramdisk image. The ...
Tamoghna Chowdhury's user avatar
14 votes

How to check if a phone is rooted from a PC

You can use the adb shell command to check if the phone is rooted. Execute adb shell su and if the phone is rooted a root shell will be opened. If it's not rooted you will get a su: not found error ...
Walter Wolf's user avatar
14 votes
Accepted

How can I make a symlink (or equivalent) inside /storage/emulated/0?

ANDROID STORAGE: On Android 5: /sdcard >S> /storage/emulated/legacy >S> /mnt/shell/emulated/0 /mnt/shell/emulated >E> /data/media On Android 6+: # USER-ID of current user in case ...
Irfan Latif's user avatar
  • 20.2k
13 votes
Accepted

Root Android virtual device with Android 7.1.1

How to root android emulator (Android 7.1.1/ Nougat) I’m pleased to inform the community of an easier way to root android emulator (run from standalone Android SDK) Requirements: SuperSU app (...
xavier_fakerat's user avatar
11 votes
Accepted

How do you root a device with Magisk when it doesn't have a custom recovery

If you happen to have a PIXEL device then Pixel Flasher , an open source project can do everything below, real easy-easy. For help on interface, see here This tool apparently works for some One Plus ...
beeshyams's user avatar
  • 40.7k
11 votes

How can Phones such as Oppo be vulnerable to Privilege escalation exploits

A locked bootloader and non-existent fastboot and most important Android Verified Boot (vnmeta), which cryptographically verifies the content of the system partition, make it extreme hard to root the ...
Robert's user avatar
  • 19.7k
10 votes

Why does rooting void warranty?

What is the reasoning behind Samsung being against rooting? Why does rooting cause your warranty to be voided? It is not a Samsung-specific case. Almost all manufacturers demand you to use the device ...
SarpSTA's user avatar
  • 2,682
9 votes

fastboot doesn't see device

Issue: adb and fastboot modes for the same Android device are recognized as separate devices under Windows Scenario: the device is visible with adb devices but is not detected with fastboot devices ...
user2021355's user avatar
9 votes

I've rooted my phone. Now what? What do I gain from rooting?

Google is trying to reduce the need for rooting by improving the permitted system services. Nowadays screenshots, screen recording and tethering typically don't require root.The reasons I can think of ...
9 votes

How does SuperSu provide root privilege?

SuperSU is no more actively developed, the new prevailing standard is Magisk which was originally based on SuperSU (ideas and perhaps some code too) but now it has moved far ahead. So better go for a ...
Irfan Latif's user avatar
  • 20.2k
8 votes

Ad blocking without rooting, OR low-risk rooting

Answering your first and main question: Ad blocking without rooting On non-rooted devices running Android 4.1.2, 4.2.1 and higher, Adblock Plus will filter all WiFi traffic, but it needs to be ...
xangua's user avatar
  • 297
8 votes
Accepted

Ad blocking without rooting, OR low-risk rooting

It would be better if you split your question into three individual questions, but since they are linked to each other, I'll answer them here for you. 1) How are 'recovery' firmwares different ...
rjt.rockx's user avatar
  • 818
8 votes
Accepted

How do people at service center check if the phone is rooted or not?

Varies as per OEM Most devices need bootloader to be unlocked before rooting. OEMs like Motorola insist on a formal request to be made on their website for obtaining boot loader unlock code. The ...
beeshyams's user avatar
  • 40.7k
8 votes

What special privileges "/system/xbin/su" does have w.r.t. root access?

Since Android is based on Linux kernel, getting root access by executing /system/xbin/su - like one can do on a Linux system - used to work in good old days but not now. The story is a bit twisted. ...
Irfan Latif's user avatar
  • 20.2k
8 votes
Accepted

How to gain root on BlueStacks Android emulator

These instructions require that you understand the UNIX command line basics. The instructions work on OSX, Linux and Windows. No Microsoft Windows or BlueStacks Tweaker needed. The emulator is ...
Mikko Ohtamaa's user avatar
7 votes
Accepted

How to root Samsung S6 using Linux?

There is a cross-platform version of Odin called JOdin. It can run in a web browser, or locally after downloading the JAR file. Either one requires Oracle Java 8 to be installed first. Web version: ...
Torben Gundtofte-Bruun's user avatar
7 votes
Accepted

Why Does TowelRoot Require Internet / Network Access?

Since TowelRoot's code is not publicly available, I resorted to decompile the latest APK, downloaded from the TowelRoot website, in order to investigate the app's need for the INTERNET permission. ...
Grimoire's user avatar
  • 2,969
7 votes

How does Magisk work?

Magisk provides root access by providing a working "root" binary mounted at /sbin/magisk. Any application that tries to run this binary will bring up Magisk to grant them root access, which is in turn ...
iBug's user avatar
  • 7,727
6 votes
Accepted

Soft bricked Moto G4 (XT1625) after SuperSU install

Proper research would have prevented this, in the future if you need information on rooting a device, go to a REPUTABLE source like XDA or a similar forum and make sure the information is specific to ...
acejavelin's user avatar
  • 6,197
6 votes
Accepted

Will trying to flash an unofficial update with stock recovery harm my device?

Stock recovery should just fail, it will look for a digitally signed package from the manufacturer, not find it, and error out without making changes. If the developer who made the package ...
acejavelin's user avatar
  • 6,197
6 votes

Flashed addonsu-arm-signed.zip on LineageOS, still no root

Go to Settings. Click on About phone and then tap 7 times on the Build number. Navigate back, open Developer Options. Tap Root Access. Select Apps or Apps and ADB. Now you have root and Titanium ...
Nicolas Raoul's user avatar
6 votes
Accepted

Is there any benefit to wiping Dalvik Cache after rooting my phone?

As you mentioned you're using Magisk for root, I'm assuming you're running on Android 5 or up. The answer would be no. You can safely ignore the "Wipe Dalvik Cache" after OTA updating and re-rooting. ...
iBug's user avatar
  • 7,727
6 votes
Accepted

What is 02 in the magisk patched vbmeta.img?

According to this piece of source code by Intel, there is an uint32_t starting at position0x78 (120) and ending at 0x7b (124). This location is marked as "flags from the AvbVBMetaImageFlags ...
Grimoire's user avatar
  • 2,969
6 votes
Accepted

Magisk will fail Safety-Net hereafter. Why?

This is the latest (as on 30 August 21) on safety net. What are the changes in Magisk? John Wu (Magisk Developer) posted updates today, which clarifies the reasons. Earlier, SafetyNet API wasn't ...
beeshyams's user avatar
  • 40.7k
6 votes
Accepted

How to create manually create my own ᴏᴛᴀ update file to be used for adb sideload?

You can't create or modify OTA zip without the proper OEM signing key. However, there exist holes in older devices like Samsung Galaxy Y which allow flashing unofficial zip with test keys, but these ...
alecxs's user avatar
  • 3,979

Only top scored, non community-wiki answers of a minimum length are eligible