Category Archives: (L) Android

Root Android Without Pc Apk Free Download

  • Android rooting is the way to gain root access to various sub systems of your android mobile. There are lot of android apps available on the web to root android without pc.
  • In this post am sharing complete guide to root your android mobile without using pc or any other.
  • This process only based on apk android app which gives superuser permission to your android mobile.
  • By rooting android devices, you can get lot of features in your device like increasing android phone performance and boost battery life.

Root Android Without Pc

  • The below app is 100% trusted and easy to use. But follow all steps carefully. Because in this tutorial, you have chance to getting damage in your android software.
  • The below root android without pc method working for root lollipop, marshmallow, oreo and nougat. Here am sharing all step by step guide to root android without pc.
  • Once you follow below steps in your android mobile, You will get superuser permission that gives full access to your android mobile.

Kingo Root is one of the best app to root all android mobiles without using pc. This is android app and you can use it similar to other apps in your android apps. Kingo root gives 100% success result on most android apps. So that here am sharing this tutorial with kingo root android app.

How To Root Android Without Pc :

  • Download Kingo Root in your android mobile.
  • Now enable unknown sources in your android mobile and install kingo root.
  • Then enable data connection and open kingo root.
  • Click on the One Click Root button and wait for download the files.
  • Finally your device will get root permission after reach 100% in kingo root.
  • You will get superuser application in apps menu after rooting.
  • Enjoy rooted android and use all features of rooted android device.

Then you will get kingo root superuser in your android mobile and you can allow root permission for any android app which requires rooting using kingo superuser. Also you can try another superuser like supersu from play store and use it on your android mobile by update your current kingo superuser.

Root Android Without Pc Apk

  • This app requires internet connection for resource files from server. So you need working internet connection or wifi for root your android mobile with kingo root.
  • So guys, Then you can enjoy all rooted android features with kingo superuser. Also read my post about how to root bluestacks 3 with kingroot for enable root access in bluestacks.
  • Comment here, If you have problem while using this app in your android mobile. Most of android users getting successful root permission using this kingo root on their android mobile

Remove Blue Ticks WhatsApp Hacks 2017

This is one of the major feature of WhatsApp which have ruined many relationships!! So let’s get started on how you can hide blue ticks on WhatsApp

  1. Get the Latest version of WhatsApp from here
  2. Uninstall the old version of WhatsApp and install the latest version (The one you recently downloaded)
  3. Now open WhatsApp and go to Settings > Privacy > Now Disable the “Read Receipts” option
  4. Done!!

Hide the Last Seen WhatsApp Hacks 2017

  1. Turn off the WiFi and the Data Network of your mobile phone
  2. Open WhatsApp
  3. Read all the unread messages you want, You can also send the message to the specific person
  4. Now close the WhatsApp
  5. Turn the WiFi and the Data Network on, The message will deliver to your desire contact
  6. Done!! You have just sent the message to your desire contact without getting noticed to other. You have just bypassed the “Last Seen” without installing any third party app!!

Benefits For Rooting Android Phone

If you are rooted mobile user and you don’t know what to do after rooting. Read this guide here I show you how can you take advantages of rooting

1. Run Kali Linux in Android Mobile

Turn your android phone into a hacking machine with this hack. If your phone is rooted you can Kali Linux OS in your android mobile. Kali Linux is a Penetration Testing OS used by Security Researchers and Ethical Hackers.
How to Install and run Kali Linux on your Android Mobile

2. Install Nethunter

The Kali Linux NetHunter project is the first Open Source Android penetration testing platform for Nexus devices, created as a joint effort between the Kali community member “BinkyBear” and Offensive Security. NetHunter supports Wireless 802.11 frame injection, one-click MANA Evil Access Point setups, HID keyboard (Teensy like attacks), as well as BadUSB MITM attacks – and is built upon the sturdy shoulders of the Kali Linux distribution and toolsets. Currently, Nethunter available for only  Nexus 5, Nexus 6, Nexus 7, Nexus 9, Nexus 10 or OnePlus One.
Nethunter for Running Linux OS in Android Mobile

3. Kick Out Other Devices From Your Wifi Network Using Android Mobile

Kick out your friends and other friends from same wifi network and eat all bandwidth from downloading this app in your android mobile. WiFi Kill is a amazing wifi hacking app for rooted android mobile users that kick out other devices from your wifi network.

4. ZAnti App – Penetration a

zANTI is a mobile penetration testing toolkit that lets security managers assess the risk level of a network with the push of a button. This easy to use mobile toolkit enables IT Security Administrators to simulate an advanced attacker to identify the malicious techniques they use in the wild to compromise the corporate network.
ZAnti Penetrations Testing Toolkit

5.  Browse Root Directory

You can browse the root directory of your android mobile If you are a rooted android mobile user.
For browsing root directory in mobile, you just need to download ES File Explorer from Google Play Store and enable root directory in settings.

6. Run Custom Rom

If you are Rooted mobile user you can run Custom ROM in your android mobile.
Custom ROM for Android

7. Hack WPS Secured WiFi

You can Hack WIFi Password, If you are a rooted android mobile user. You just need to download WPS  Connect app from Google Play Store.
WIFI WPS WPA TESTER WiFi Hacking Android App

8. Block Ads in Android

Download Adaway android app in your phone for blocking all type of android ads in your phone.

9. Edit your Host File

Modify your HOST file like Window PC, if you are a rooted android mobile user. Download below app in your phone for editing host file in your rooted android phone.
Hosts Editor
Developer: Bert Cotton
Price: Free

  • Hosts Editor Screenshot
  • Hosts Editor Screenshot
  • Hosts Editor Screenshot
  • Hosts Editor Screenshot

10. Boot Any Computer PC from Android

Drivedroid is an android app that can turn your rooted android device into a bootable live Linux from iso image files. You can boot your pc from this amazing android apps. Download live Linux distributions and boot your pc from this amazing utility.


11. Stop Background Apps for Increasing Android performance

Greenify hibernate your android apps and increase your android mobile performance. With Greenify, you can stop another background process for increasing your slow mobile speed.
Greenify Screenshot

12. Customize and Tweak Everything in Android Phone.

Many low-level tweaks can normally only be performed on Android by flashing custom ROMs. The Xposed Framework allows you to modify your existing system without installing a new custom ROM. All it requires is root access.
Xposed Framnework

13. Change Mac Address

You can also change your Mac address of your android phone when you root your android phone. Just download “Wifi Mac Changer” app in your android phone from Google Play Store.
Wifi Mac Changer Screenshot

14. Change Android Device ID

Android Device is the unique id for your android phone. When you download android apps from google play store or visit any website from android mobile phone, websites and google track you from your android mobile device id. If you change your android mobile device id you create so many id for your android phone. So no one can track you from your android device id.
change android device id

15. Change your Boot Screen with Logcat

Install this app in your phone and change the bootscreen of your android phone.
Image result for android boot animation

16. Run All type of Linux Commands in your Mobile with full Access from Terminal App

Access your Android’s built-in Linux command line shell from this android app.
Terminal Emulator for Android
  • Terminal Emulator for Android Screenshot
  • Terminal Emulator for Android Screenshot
  • Terminal Emulator for Android Screenshot
  • Terminal Emulator for Android Screenshot
  • Terminal Emulator for Android Screenshot
  • Terminal Emulator for Android Screenshot
  • Terminal Emulator for Android Screenshot
  • Terminal Emulator for Android Screenshot
  • Terminal Emulator for Android Screenshot
  • Terminal Emulator for Android Screenshot
  • Terminal Emulator for Android Screenshot

17.Custom DNS

SetDNS is the easiest way to force your rooted phone to use custom nameservers on WiFi for all devices AND 3G/mobile networks on rooted devices. Works for both IPv4 and IPv6 networks and nameservers.
Developer: H12 Enterprises
Price: Free

  • Set DNS Screenshot
  • Set DNS Screenshot
  • Set DNS Screenshot
  • Set DNS Screenshot
  • Set DNS Screenshot

18. Custom Firewall in android (Save your Mobile Data)

AFWall+ (Android Firewall +) is a front-end application for the powerful iptables Linux firewall.It allows you to restrict which applications are permitted to access your data networks (2G/3G and/or Wi-Fi and while in roaming). Also you can control traffic within LAN or while connected through VPN.
AFWall+ (Android Firewall +)
Developer: ukpriya
Price: Free

  • AFWall+ (Android Firewall +) Screenshot
  • AFWall+ (Android Firewall +) Screenshot
  • AFWall+ (Android Firewall +) Screenshot
  • AFWall+ (Android Firewall +) Screenshot
  • AFWall+ (Android Firewall +) Screenshot
  • AFWall+ (Android Firewall +) Screenshot
  • AFWall+ (Android Firewall +) Screenshot
  • AFWall+ (Android Firewall +) Screenshot
  • AFWall+ (Android Firewall +) Screenshot
  • AFWall+ (Android Firewall +) Screenshot

19. Increase your Phone RAM

Increase your Phone RAM from downloading this app in your android phone, this app is available only for rooted android mobile user.

20.Secure your WiFi Connection from Hackers

This app is for those, who are tired of being kicked from the network by WifiKill. And for those, who are a little bit paranoid, because they know it’s quite easy to read the Wi-Fi traffic with tools like DroidSheep, ettercap, FaceNiff, Cain & Abel and others. Such programs use the same technique to prevent you from accessing the network or to sniff your data. You can defend yourself with a single app.

21. Make a Full Backup of your Phone from Titanium App

You can backup, restore, freeze (with Pro) your apps + data + Market links. This includes all protected apps & system apps, plus external data on your SD card. You can do 0-click batch & scheduled backups. Backups will operate without closing any apps (with Pro). You can move any app (or app data) to/from the SD card. You can browse any app’s data and even query the Market to see detailed information about the app.
Titanium Backup ★ root
Developer: Titanium Track
Price: Free

  • Titanium Backup ★ root Screenshot
  • Titanium Backup ★ root Screenshot
  • Titanium Backup ★ root Screenshot
  • Titanium Backup ★ root Screenshot
  • Titanium Backup ★ root Screenshot
  • Titanium Backup ★ root Screenshot

22. Move Mobile Applications to  SD Card and Save Space in Phone

Link2SD is an application manager that makes it easy for Android 2.0+ users on their device to move applications to the SD card. It enables you to manage your apps and storage easily.
Developer: Bulent Akpinar
Price: Free

  • Link2SD Screenshot
  • Link2SD Screenshot
  • Link2SD Screenshot
  • Link2SD Screenshot
  • Link2SD Screenshot
  • Link2SD Screenshot
  • Link2SD Screenshot
  • Link2SD Screenshot

23. Delete Preinstalled Apps

Remove preinstalled apps in your phone from downloading System App Remover app in your Phone.
System app remover (ROOT)
Developer: Jumobile
Price: Free

  • System app remover (ROOT) Screenshot
  • System app remover (ROOT) Screenshot
  • System app remover (ROOT) Screenshot
  • System app remover (ROOT) Screenshot
  • System app remover (ROOT) Screenshot
  • System app remover (ROOT) Screenshot
  • System app remover (ROOT) Screenshot
  • System app remover (ROOT) Screenshot

24. Remotely Turn Off Any Android Phone by Just Sending SMS

Remote Turn OFF
Remote Turn OFF
Download this app in your android phone and turn off your android phone just sending by SMS from other mobile number.

25.Unlock/Bypass Lock Android Phone from Sending SMS

SMS bypass is the very important android app for very android users who easily forget lock pattern of his android phone. This app is so simple for resetting your android phone password. Make sure that your phone is rooted. You only need to send simple secret password code from another android phone and your android phone will be unlocked.
SMS Bypass Unlock Screen

26. How To View Saved Wifi Passwords In Android (2 Methods)

Need to re-connect your new android mobile device to WiFi network, but forgot your wifi password? Want to share a WiFi password of random characters with your friend?
Download WiFi Password Recovery app in your android mobile for recovering saved wifi password. This app works with all android versions including lollipop and marshmallow.
FREE WiFi Password Recovery

27. Automate Everything

The best part of the android is you can do anything you want. You can make your android smarter from downloading android apps from google plays store.
You can automate your android phone for any tasks, for time and also on location.
You can turn on your flashlight from just shaking your android phone. Here I use Macrodroid app for automate anything in the android phone.
How to Smartly Automate Any Tasks on your Android Phone

28. Over Clock Your Android Phone

Kernel Auditor is an amazing app for increasing the performance of your android mobile. You can modify the below settings in your android mobile, if you are a rooted android mobile user.
CPU (Frequency, Governor)
CPU Voltage
CPU Hotplug
GPU (Frequency, Governor)
Screen (Color Calibration [RGB], Gamma)
Wake controls (DT2W, S2W)
Sound (Faux Sound)
Battery (Fast Charge)
I/O Scheduler
Kernel Samepage Merging
Low Memory Killer (Minfree settings)
Virtual Memory (ZRAM)
Build prop Editor
Recovery (Flash, Wipe)
Init.d editor
Saving Profiles
Tasker support
and a lot more… (check it out, keep in mind that only supported things will appear on your phone!)
Kernel Adiutor (ROOT)
Developer: Willi Ye
Price: Free

  • Kernel Adiutor (ROOT) Screenshot
  • Kernel Adiutor (ROOT) Screenshot
  • Kernel Adiutor (ROOT) Screenshot
  • Kernel Adiutor (ROOT) Screenshot
  • Kernel Adiutor (ROOT) Screenshot
  • Kernel Adiutor (ROOT) Screenshot

29. Find the Hidden SSID

Find the Hidden SSID of any wifi in your android phone from downloading inSSIDer app in your phone. You can download this app from Google play Store.
Developer: MetaGeek
Price: AED36.69

  • inSSIDer Screenshot
  • inSSIDer Screenshot
  • inSSIDer Screenshot
  • inSSIDer Screenshot
  • inSSIDer Screenshot
  • inSSIDer Screenshot
  • inSSIDer Screenshot
  • inSSIDer Screenshot
  • inSSIDer Screenshot

30. Find your Lost android Mobile

Cerberus is a complete anti-theft application, the best protection you can get to recover your misplaced, lost or stolen Android device. It’s not just a “find my phone” app or a phone tracker, Cerberus has many unique features that make it the perfect app to locate your phone or tablet, identify the thief and get back your device.
Cerberus anti theft
Developer: LSDroid
Price: Free+

  • Cerberus anti theft Screenshot
  • Cerberus anti theft Screenshot
  • Cerberus anti theft Screenshot
  • Cerberus anti theft Screenshot
  • Cerberus anti theft Screenshot
  • Cerberus anti theft Screenshot
  • Cerberus anti theft Screenshot
  • Cerberus anti theft Screenshot
  • Cerberus anti theft Screenshot
  • Cerberus anti theft Screenshot
  • Cerberus anti theft Screenshot
  • Cerberus anti theft Screenshot
  • Cerberus anti theft Screenshot

31. Record Android Mobile Screen

Screen Recorder is a free unlimited screen capture app for recording your device’s screen to video.
Create promotional videos, make tutorials or record help videos complete with audio!
Screen Recorder
Developer: NLL
Price: Free

  • Screen Recorder Screenshot
  • Screen Recorder Screenshot
  • Screen Recorder Screenshot
  • Screen Recorder Screenshot
  • Screen Recorder Screenshot
  • Screen Recorder Screenshot
  • Screen Recorder Screenshot
  • Screen Recorder Screenshot
  • Screen Recorder Screenshot
  • Screen Recorder Screenshot
  • Screen Recorder Screenshot
  • Screen Recorder Screenshot
  • Screen Recorder Screenshot
  • Screen Recorder Screenshot
  • Screen Recorder Screenshot

32. Turn Off Camera Shutter Sound

Turn off the annoying phone camera sound of your default Android camera! Finally succeed snapshots of animals or babies without scaring them!
Camera Sound off! (root)
Developer: Alex K.
Price: Free

  • Camera Sound off! (root) Screenshot
  • Camera Sound off! (root) Screenshot

33. Completely OFF your WiFi

Retailers and government are tracking your movements. Even when your Wi-Fi is turned off, your phone may be broadcasting information to whoever is in a range which can be used both to track repeated visits to as well as your exact movements in an area under surveillance. Download Pry Wifi for shutting download your wifi completely.
[root] Pry-Fi
Developer: Chainfire
Price: Free+

  • [root] Pry-Fi Screenshot
  • [root] Pry-Fi Screenshot

AndBug — A Scriptable Android Debugger For Android

AndBug is a debugger targeting the Android platform’s Dalvik virtual machine intended for reverse engineers and developers. It uses the same interfaces as Android’s Eclipse debugging plugin, the Java Debug Wire Protocol (JDWP) and Dalvik Debug Monitor (DDM) to permit users to hook Dalvik methods, examine process state, and even perform changes.

Unlike Google’s own Android Software Development Kit debugging tools, AndBug does not require or expect source code. It does, however, require that you have some level of comfort with Python, as it uses a concept of scripted breakpoints, called “hooks”, for most nontrivial tasks. (If you just want to dump loaded classes, methods, or threads, there are example scripts for that.)



AndBug is very much a program in flux, as I seperate one-off scripts I have written at IOActive for various tasks from customer and IOActive-proprietary contexts. I do not recommend installation at this time, as you will want to update it frequently afterwards. AndBug runs very nicely from its own source directory with very little setup.

  1. Install the Android Software Development Kit from
  2. Ensure the Android Debugging Bridge is in your $PATH and usable.

    which adb adb devices

  3. Ensure you have a good Python and GNU toolchain for your platform. You will need GCC, and Make. You may also want Pyrex, if you want to make changes at the primitive layer.
  4. Pull the latest AndBug code from

    git clone

  5. Build using Make


  6. Adjust $PYTHONPATH

    export PYTHONPATH=`pwd`/lib


Examples can be found in the sample directory, but the easiest way to find prepackaged functionality in AndBug is using the “andbug” command directly.


This command does not currently have the intelligence to automatically detect when it is running from the source directory and update the PYTHONPATH on the fly to match. You will want to make sure that PYTHONPATH includes your andbug/lib directory.

Common Problems

Q: I get “Permission Denied” when trying to use AndBug, but “adb shell” works.

A: Your adbd is probably running as another user, blocking the effective use of ADB forward. Use “adb kill-server” then “adb start-server” with the correct effective user.

Q: I get “Shell Exception” when trying to use AndBug.

A: Verify that your ADB setup is working using “adb devices” — AndBug relies on ADB for a JDWP transport.

Q: Does AndBug work on Windows?

A: I think so; but since AndBug is unsupported software, you may experience less hand holding than Windows users are accustomed to. Patches are welcome.

Q: Does AndBug work on Mac OS X?

A: Yes, but see the snarkiness about Windows users. You didn’t find this in an app store..

Q: Navi gives me an RequestError 13.

A: You have resumed the process; Navi can only safely interact with suspended processes. Use “suspend” again.

Q: I get “EOF in read” when sending a commmand.

A: Ensure that no other debuggers are connected, such as DDMS.

How to use ROM Toolbox Pro

ROM toolbox Pro is an amazing Application that i have been using for the better part of a year now. In this time it hasn’t failed me once. If the asking price of 4.99$ Seems a little steep to you,That’s ok. While it may not be cheap for an application. It provides an Amazing set of features,and is well worth the cost. So what are those features?What makes them so Amazing?How do you use them?And just how helpful are they? Well let me tell you.

When you first open the application it brings you to this page which shows you a list of available features. As you can see the options to choose from are many so lets jump right in.
The App manager is where you will have the ability to make Backup’s of Your apps and Application data.This will save time and bandwidth after you flash a new ROM on your device. It’s simple. You can even set custom times for It to automatically backup any new applications or any new application versions. One of the most helpful features of the bunch is the ability to create flashable zips of Applications. currently I do this with only one application(because i can restore all the others from the toolbox anyways) Yup, you guessed it. The ROM Manager itself. This way i don’t need to go to Google play to download any applications at all when restoring my data. You also have the ability to backup your custom launcher settings should you use one. This makes for an even easier time setting up your tablet after flashing a ROM.

You have the option of performing specific tasks on applications. This can be incredibly useful when you need to do something like kill an app that’s misbehaving.


Certain Actions you can perform on applications could cause the app(s) to severely misbehave so make sure you know what you’re doing.

The next core feature of the manager is The ROM management part of the Application itself. It comes with the usual bells and whistles. For those of you who may not know what a Nandroid(ROM backup) is.You can think of it like a snapshot of your device. But instead of only capturing what is being displayed on the screen. It takes a snapshot of all your applications and data and stores it to your SD card. Why is this important? while should your device to throw itself into a boot loop or freeze on the boot logo. As long as you can still gain access to the Custom recovery. You can restore your device to it’s previous state(when that Nandroid was made.) This has helped me multiple times. It makes taking care of situations like a boot loop so much easier.

You also have the option to Flash a Custom recovery. However,i have not personally used this and advise you to only do this from a computer using the ADB interface. The ability to change your boot logo is fun,and depending on what you choose can provide a little bit of entertainment while your device is booting up.


Be careful of what you do with this part of the application. You can cause your device to soft brick if you’re not careful. So please be sure of what you’re doing. This application is great..but it can’t stop you from making a stupid mistake. So please be careful.

The next part of the application is the root browser. This works just as you would expect. It allows you to access files and folders that you otherwise wouldn’t be able to. Such as system applications. Certain applications however,you should not delete. As they are critical to device functionality. if you delete these apps your device may malfunction. So once again be sure of what you’re doing.

Another useful feature that comes bundled in this wonderful application is the ability to download custom ROMs for your device. The list for my nexus 7 is extensive. You also can see comments on the latest build and see if it’s causing people problems before deciding to flash.So there you have it. All the reasons why ROM toolbox Pro is an amazing application. If you have any questions be sure to let me know,and i will do my best to answer them :D

How To Download Instagram Videos On Any Device

Download Instagram Videos On Any Device


A lot of apps used for downloading the instagram videos on your pc and mobile.


Download Instagram Videos On Android


Easily Download Instagram Videos on Android via Instagetter.Instagetter is the application which is used for downloading the videos and photos of public in easy way.It is best app for downloading and used by millions of users. Here is the Downloading Link Of Play store.



Instagetter For Android

Steps : –

1. Download the Instagetter app on android from above link.

2. Open the app after installation process,when app is successfully installed,then open the app instagtter.

3. After this open the video/photo which you want to download.

4. Now copy the url of that video/photo from clicking the right hand side menu option, a new screen appears “Copy Share Url” named text appears,tap on this to copy the url.

5. Now open the app and paste the url of that link in the app.

6. The application will check the url and processing for the valid video/photo.

7. After checking a small screen appears, Downloading window appears.

8. Now Click on the download button and enjoy the Download of instagram videos on Android.


Download Instagram Videos On iPhone


Easily Download Instagram Videos on iphone via instaGetter.This app is same as that of android instagetter.This app contains more features as compared to the app on android.This helps us to download the instagram videos/photos and moreover reposting of these also available.Multiple accounts supported in this.Here is the downloading Link :-

Download- InstaGetter For iPhone

Through this you can easily download instagram videos on iphone.

How You Can Get Nougat UI On Any Android Device

Here’s How You Can Get Nougat UI On Any Android Device

Well, we all know that Google had already started to roll out the developer preview images of Android O. However, Android Nougat is still missing from a majority of devices. Recently, Google rolled out the second beta version of Android 7.1.2 Nougat for Pixel and Nexus devices.

So, what about other smartphones running on Android Lollipop or Marshmallow? Well, it’s hard to say when you would receive the Nougat update. However, you can still enjoy some of the Nougat’s best features on your device.

Users can now enjoy Nougat UI on their Android smartphone without rooting their device. So, here we are going to discuss the method to get Nougat UI on any Android device.



Step 1. First of all, you need to download and install Nougat UI for Android Beta on your Android smartphone.


Step 2. After installing Nougat UI for Android beta on your device, you will see the screen like below. Here you need to tap on “Start”

Get Nougat UI On Any Android Device
Get Nougat UI On Any Android Device

Step 3. Now you will see the new home screen.

Get Nougat UI On Any Android Device
Get Nougat UI On Any Android Device

Step 4. Click on the settings and then Go to “Phone Status” it will show you Android 7.1.1.

Get Nougat UI On Any Android Device
Get Nougat UI On Any Android Device

Step 5. Simply swipe the screen from left to right to open the new settings panel.

Get Nougat UI On Any Android Device
Get Nougat UI On Any Android Device

What is Rooting of Android devices ?

We often here the term “rooting” of Android devices. Some people root their Android devices and often we hear malware roots a device and steals sensitive data. What is rooting actually ? Should we root an Android device ? Why do people root a device ? And, what are the security concerns of rooting a device ? Let’s understand that in more detail.

What is Rooting of an Android device ?

Android uses Linux kernel. And, all Unix based operating systems have the concept of “root” user, which has administrative privileges. By default, an Android user does not have administrative privileges on his Android device. Rooting is a technique which gives a user the administrative privileges on his device.

Why do users root an Android device ?


There are several purposes for which rooting is usually done.
  • Users often root an Android device with the purpose of overcoming limitations put by carriers or hardware manufacturers.
  • By default a user does not have administrative privileges on his Android device and so he cannot alter system applications and settings. Rooting gives the user administrative privileges, which enables the user to alter or replace these system applications and settings.
  • Rooting enables a user to run specialized applications that require administrative privileges on the device.
  • Users can even completely remove or replace the operating system of the device after rooting.
  • Rooting enables a user to remove pre-installed applications.
  • Rooting gives the user lower-level access to the hardware of the device. For example, it enables the user to control status lights or recalibrate touch screens.
  • Users often root an Android device to get better control of the Android device. For example, the user can change themes, icons or boot animations that appear while the device is booting. He can even overclock or underclock the CPU and the GPU or automate system level processes through third-party applications.
  • After rooting, users can even install custom firmware or custom ROM to get better control on the rooted device.

How do Android applications work actually & how does rooting make a device less secure ?

Android applications are written in java. The application code along with other required data and resource files are kept in an APK or an Android Package that a user uses to install the application on his device.
By default, an Android device may contain several sensitive data about the user like location, contacts, messages etc. So, Android needs to make sure an unauthorized application cannot access all the sensitive data unnecessarily or for malicious purpose. To ensure that, Android takes a couple of steps.
Android is a multiuser operating system. Each application on an Android device runs as a different user. When an application is installed on a device, it is given a unique user ID along with its own set of permissions. Moreover, each process has its own VM and an application runs in isolation from other applications. In other words, every application runs its own process in its own VM as a separate user, so that it cannot access data of other applications unnecessarily. However, two applications can communicate with each other using IPC to share data between them.
By default, an Android device can have three types of users :
  • Primary User – It is the first user added to the device. This user has more privileges than other users and can manage the settings. This user cannot be removed except by factory resets and is always running even when other users are in the foreground.
  • Secondary User – These are the other users added to the device. They can be removed easily by themselves or by the primary user and cannot impact other users on the device.
  • Guest User – An Android device can also have a guest user. It is basically a temporary user and the user along with its data are deleted immediately after its work is over. There can be only one guest user at a time.
So, how does rooting impact security of an Android device ? Malware often uses social engineering to deceive a user into running malicious programs. These malicious programs when by trickery is run by an innocent user get the same privileges that the user has. If the user is an administrative user, the malware will easily get administrative privileges on the device. And, if the user is a normal non-administrative user, the malware will only get non-administrative privileges, unless the malware uses some other vulnerabilities in the system that can escalate the privileges.
So, in other words, for a normal Android user, even if the device is infected by malware, the malware can have limited capabilities. But, if the device is rooted and the user has administrative privileges, the malware can easily exploit that to gain system level access on the device and cause more harms. It can steal all the sensitive data from the device easily or cause monetary losses.
Moreover, rooting a device voids warranty of an Android device. Google does not officially support a rooted device. Some Android applications even refuse to run on a rooted device. Applications often run an API called SafetyNet for that purpose. They perform this check before running on a device and refuse to run if the device is rooted. Android Pay is one such application which does that. There are quite a number of other applications which do that. Moreover, rooting can even brick a device if not done properly.

How to secure a rooted Android device ?

One should not root an Android device. And, if a user must, it is extremely important for the user to make sure the device remains secure.
  • If you rooted an Android device and now have changed your mind, you still can unroot a device. There are quite a number of tools available for that purpose.
  • On a rooted Android device, please make sure applications are installed only from official App Store. It is always good to review the permissions requested and the reputation of the developer before installing the application. If the application is unsafe, the damages will be much more for a rooted device.
  • Use your common sense while accessing the Internet using the device. Do not click on unsafe links, do not open attachments of emails sent by unknown sender and it is better not to browse unsafe websites.
  • Please make sure you configure proper Android Firewall. It is always advisable to prevent applications from accessing the network unnecessarily. This can prevent malware from installing on the device, as well as can prevent malware from exfiltrating sensitive data.
  • Use anti-malware programs from trusted sources and make sure you update them regularly.
  • Keep the device updated with recent patches of Android and other applications. More updated a device is, lesser are its known vulnerabilities.
  • Please make sure you backup your device often. This can help a lot in case the device is infected by malware like ransomware as well as when something goes wrong with the device.
  • Please be careful while accessing public WiFi. Please do not transfer any sensitive data while accessing a public WiFi and give no sensitive credentials and other information.
  • Please do not save any password of any online servicees or sites on the device.
  • Use Android in-built security like PINs, passwords, patterns or biometric locks. Please make sure you lock a device when it is not used.
  • There are some applications which hold lots of sensitive data. You can lock those applications separately as a second layer of security to prevent anyone from accessing the data even if he manages to unlock the device. There are quite a number of applications available for that purpose.
  • You can enable remote wipe on your Android device. This will prevent thieves from accessing the sensitive data even if they manage to steal the device.