I recently rooted my device which got me curious regarding the process. I would really like to understand how rooting applications work under the hood. Articles I have found over the internet have been very vague. I really would like to root my device all by myself. How can I get started with the same? Id really appreciate some guidance and/or pointers.

  • 1
    Have you done any research on say forum.xda-developers.com that would probably be your best bet. Or even freaktab.com they have some really nice people willing to help out and point better direction. May 10, 2016 at 5:36
  • Please read the android tag. May 10, 2016 at 9:50

1 Answer 1


Basically, it involves exploiting some vulnerabilities(for example, a buffer overflow) in Linux kernel to gain advanced privileges. The exact technique used varies with devices and Android versions.

This Stackoverflow answer should give some idea.
Androidcentral has a page that gives more information on root.

You must log in to answer this question.