How do rooting apps work? - Android Q&A, Help & Troubleshooting

I know that rooting basically gives you SU access, I am learning Java Programming and would like to be a part of the community and help to develop rooting methods, but I am still a noob with much to learn, what exactly does source code for a root exploit do? Is there somewhere I can go through it line-by-line, perhaps with comments in regards to what each section does?
Or is there some way to learn this? I want to learn to develop ROMs, themes and rooting methods but I dont know where to begin other than obviously learning Java programming...
Thanks much! and if I posted this to wrong section please let me know!

anyone?

Related

Suggested Thread(Dev opinions needed)

Suggested Thread Idea(Sorry if in wrong section), if devs do not want this, could a mod please delete this? Thanks!
This thread is meant to relieve the load on devs and provide a source of ideas for them. No offense to devs, I'm not insulting your capabilities. Besides, I hardly know any programming.
Anyway, I'm thinking of collecting suggestions from the many people who make up this X10 mini developing community. I'm sure all of us would want to help as this benefits everyone. Also, some of us here have knowledge of Linux Kernel programming(although not in android) and could help. No questions are to be posted.
Here is an example of the format needed -
Kernel Unlocking - Fool the bootloader! <- This is the title.
Concept: Instead of trying to deactivate or skip the locked bootloader, is it possible to actually fool the bootloader into thinking the one you are trying to load is legitimate? Perhaps by imitating the properties of the kernel that the bootloader looks for, we could load a custom kernel onto the phone.
So, a question to devs - would you rather want or not want this? Thanks!
check this post: http://forum.xda-developers.com/showpost.php?p=11374943&postcount=616
detailed info about S1 platform security
Oh, I see. Nevermind, thanks a lot!

Teach me developing

I am interested in learning android ROM development, theming as well as kernel modding basics. Can anyone teach me the basics if you are interested ? I ve read loads of guides but still a lot of questions are unanswered cos i am not a software engineer by profession.
Thanks,
pjgowtham from Z
pjgowtham said:
I am interested in learning android ROM development, theming as well as kernel modding basics. Can anyone teach me the basics if you are interested ? I ve read loads of guides but still a lot of questions are unanswered cos i am not a software engineer by profession.
Thanks,
pjgowtham from Z
Click to expand...
Click to collapse
The only way to learn about development is to go around and find out. Read guides, ask questions, etc. How is anyone supposed to know what you don't know? Again, if you have specific questions about things, you need to find out about them.

Malicious code in rooting process

Hello,
Newb to rooting.. Just a question, how do we know rooting is safe and there is no backdoor/trojan injected during the rooting process? A million thanks to all the developers and appreciate your time and effort but does the source code for all these rooting methods get uploaded somewhere and reviewed? Just heard some stories from other exploits online about malicious code in the apps. Just being paranoid I guess, no offense intended!
Not all of them no. Most ate closed sourced. This is the risk you take when you flash anything to your device or use anything like xposed mods.
Ok thanks for your reply

I want to learn to code assembly level android

Hi!
I'm thinking of learning the basics of android, specifically how to CODE my way to root, rather than using the methods out there. I wanna learn how those methods work, by practically coding what those methods do myself. I'm familiar with swapping ROMs and stuff... I tried to compile CM for You Yureka plus, if that helps. Please help me, any personal attention is well appreciated!

Help with Android Development

Hi, I am new here on xda, and this is my first thread so I wish that I am on the right section of the forum for this question. If not please explain me where else to move it. Thanks in advance.
So, I don't work as an engineer or somethink affiliated with this matter, moreover I have degrees in completely different fields from IT. But, the software development is a big hobby of mine from some years.
As for now I can program in C+, Python, little of Java, and I am spending these months of quarantine studying cybersecurity and system administration (lots of linux commands, trying dozens of linux distribution/BSD, trying some pentesting on a Metaesploitable I set up on a VM, etc...).
And here comes my problem which I address to you: I want now to start develop on android, trying to descover things etc..., one example above others I have an LG V30 with android Pie 9.0 for which there is no root procedure yet unless you downgrade to android Oreo, so how do I work on my smartphone directories? I do I develop on a Android phone? and what skills are required of me, in terms of programming languages, cybersecurity knowledge etc?
I thank in advance who will take their time to help me.
https://buildapks.github.io/docsBuildAPKs/
Thank you. Really helpful, but I need something more specific, this is for building apk, I want to admin my phone directories, like gaining root privilege (not with prebuild app and procedure) and modify things like the firmware.
Andromeda_ said:
Thank you. Really helpful, but I need something more specific, this is for building apk, I want to admin my phone directories, like gaining root privilege (not with prebuild app and procedure) and modify things like the firmware.
Click to expand...
Click to collapse
Typically Android users steer / manage Android by means of ADB ( read: Android Debug Bridge ) . Hence become familiar with ADB.
Thank you so much, that's was exactly the insight I was looking for .
Is there anywhere where I can start with ADB? Like a section here on XDA, Github or somewhere else? Youtuve Video guide (serious and professional ones)?
Andromeda_ said:
Thank you so much, that's was exactly the insight I was looking for .
Is there anywhere where I can start with ADB? Like a section here on XDA, Github or somewhere else? Youtuve Video guide (serious and professional ones)?
Click to expand...
Click to collapse
I think you're smart enough to do the search yourself.
I'm not gonna waste my time: sorry for this.

Categories

Resources