[Q] Where to learn to make eploits for android - Android Q&A, Help & Troubleshooting

I have been curious how people learn to make exploits to root phones. Is it something you learn in Cyber security? Where/how can you learn how to make software to root phones? I know I cant exactly walk up to George Hotz and be like "teach me your ways"... I know it probably takes hard work, and dedication but I just want to learn... I do not wish to bother anyone, but I would eventually like to help out with development of root programs/software and/or other things to help the community of DEV's and others. Please don't shoot me down, I do not wish to bother people and I am trying to be polite and say I am a NEWB (The good kind) not a N00B. (as seen in another thread). Can someone point me in the right direction?
Sorry for any inconvenience I may have caused, please tell me if I have made a mistake such as posting in the wrong place, etc.
Thanks,
-speak51

Related

Fed up with the lazy, non searching ppl

I am so feed up with people on this board that think they are entitled and better than us to ask a question that has been asked a million times, instead of searching. It is only getting worse. Now that leakers have root, ppl from androidforum (where the mods treat them like babies and shield them) are flooding this forum with repeated threads and posts. We are not helping them by answering the questions for them. We need to stop this! I for one will no longer give the answer after a smart @$$ reply. I will only leave the smart @$$ comment in.
For those that are lazy and read this. Why do you think you are better than any of us that use search, trial and error? If yuo dont understand it, and cant search, then dont do it. Plain and simple.
I'd say don't answer them. I myself am not educated at all in rooting and could answer a decent amount of questions I see.
So....rather than looking up their question to see if they could have done the same thing previous to them making a new thread....don't
By doing this we'll at least take some slack off from the moderators from closing unnecessary threads bashing foolish OP's....and instead let them focus on real questions and site maintenance. I feel doing otherwise will lead to more silly threads and more attention to these threads a.k.a. bashing them you know.
Also we need not let this thread turn into ANYTHING like XDA vs. androidforums because it still is a teaching/learning community, some people just need to work/search harder before they make threads.
cpupeli1 said:
I'd say don't answer them. I myself am not educated at all in rooting and could answer a decent amount of questions I see.
So....rather than looking up their question to see if they could have done the same thing previous to them making a new thread....don't
By doing this we'll at least take some slack off from the moderators from closing unnecessary threads bashing foolish OP's....and instead let them focus on real questions and site maintenance. I feel doing otherwise will lead to more silly threads and more attention to these threads a.k.a. bashing them you know.
Also we need not let this thread turn into ANYTHING like XDA vs. androidforums because it still is a teaching/learning community, some people just need to work/search harder before they make threads.
Click to expand...
Click to collapse
I am not trying to make it a af vs xda. Was just giving an example of how things are there. Whole point of my rant/post was people need to search and ppl need to stop helping ppl that dont search. But just putting that wouldnt have felt better after typing.
I am totally with you droidkevlar. I am no senior member or dev or anything like that. I'm just a regular user who is fortunate enough to have devs like you working to make our phones great. I posted this in a thanks thread, but I suppose I could have posted a new thread like you did.
Also, I just want to stress the importance of SEARCHING AND READING!!!! I made the mistake early on of just either creating a new thread or posting in the wrong thread just so I wouldn't have to read to find the answer. THAT WAS FREAKIN STUPID ON MY PART!!! I wish I would have just read up on everything I wanted to know in the beginning. I would have saved myself a ton of headaches and resets. I would have also learned more than what I know now. I now know that if I want to ask a question, to just search for it first. I can't count the times that someone else has asked the same questions that have been answered countless times. And if I'm wanting to try a script, or change my lock screen or something along those lines, IT HELPS TO READ ALL OF THE POSTS IN THAT PARTICULAR THREAD particularly because most likely, someone with your setup has encountered some sort of problem, did some troubleshooting, and posted a fix for it.
Click to expand...
Click to collapse
the new guys need to stop posting help threads in the dev forum for one.
I don't see a huge problem if its kept to the general section. Maybe even a sticky thread for newbies where they can see links to threads for most commonly asked questions and they can post some questions in that thread only.
This way it keeps it all compartmentalized and separated from the rest of the forum. We can direct all the new guys there. If any of the more experienced guys who want to help, they can do so in that thread only.
I understand how too many newbs can clutter up a forum pretty quick. But a lot of this stuff even after searching and reading still leaves a lot of questions, until you absorb the whole concept of this phone/os/rooting culture.
If we don't help some of the new users, we will end up with more threads about how they bricked their phones and then the real flame wars will start.
Keep it in one area. It has to be dealt with, we can't ignore them. We all gain if we share some knowledge, but lay down some ground rules beforehand.
Jp50 said:
the new guys need to stop posting help threads in the dev forum for one.
I don't see a huge problem if its kept to the general section. Maybe even a sticky thread for newbies where they can see links to threads for most commonly asked questions and they can post some questions in that thread only.
This way it keeps it all compartmentalized and separated from the rest of the forum. We can direct all the new guys there. If any of the more experienced guys who want to help, they can do so in that thread only.
I understand how too many newbs can clutter up a forum pretty quick. But a lot of this stuff even after searching and reading still leaves a lot of questions, until you absorb the whole concept of this phone/os/rooting culture.
If we don't help some of the new users, we will end up with more threads about how they bricked their phones and then the real flame wars will start.
Keep it in one area. It has to be dealt with, we can't ignore them. We all gain if we share some knowledge, but lay down some ground rules beforehand.
Click to expand...
Click to collapse
I agree 100%. I was a newb before. But I always search first before posting. Even to this day, I 2X to make sure I searched correctly before posting on here.
droidkevlar said:
I agree 100%. I was a newb before. But I always search first before posting. Even to this day, I 2X to make sure I searched correctly before posting on here.
Click to expand...
Click to collapse
you were a big help to me and without you i would be s.o.l.
the newbie thing isn't going away and dealing with it in a way that satisfies everyone makes the most sense.
I learned alot in the last few weeks. I pretty much spend all my time here now. I'm willing to help with some basic rooting tips for any of the real new guys.
You were right, this phone will consume your life!
I has a question.
What is rootz? and hows to I gets it??
No thanks. I've been using the internet long enough to know that people don't change and that being a **** about things doesn't help anyone. I'd rather actually provide something for the community other than "USE THE SEARCH" and tell them what they need to know while reminding them that the search function would have just saved everyone the time.
If you really care that much don't go into their topics, this is hardly a bustling forum with a thousand posts an hour clogging the thing, a few **** topics where someone gets confused really has no effect on us. YES they should learn, but like I said being a **** does nothing about it.
My 2 cents.
P.S. I love your themes.
P.S.S. I always used the search lol
Hungry Man said:
No thanks. I've been using the internet long enough to know that people don't change and that being a **** about things doesn't help anyone. I'd rather actually provide something for the community other than "USE THE SEARCH" and tell them what they need to know while reminding them that the search function would have just saved everyone the time.
If you really care that much don't go into their topics, this is hardly a bustling forum with a thousand posts an hour clogging the thing, a few **** topics where someone gets confused really has no effect on us. YES they should learn, but like I said being a **** does nothing about it.
My 2 cents.
P.S. I love your themes.
P.S.S. I always used the search lol
Click to expand...
Click to collapse
Check out Kaosfroyo thread....now tell me that out of those 4k+ post, 1k or so isnt dumb questions being asked over and over and over. That is just 1 thread. They feel entitled and dont want to search. Its the same kids that blamed devs for them putting leak on their phones and not letting them have root until now. This was more of a rant more than anything. As I have grown feed up with reading the same thing over and over and over and over. Perfect example is my threads. Even though in big, bold, red letters saying dont flash via recovery my MM's, they complain. I mean, its plain as day and they still screw it up.
And thanks for liking my theme. Only reason I made a Froyo one is so many liked the OG Kevlar Mash.
KF as an example, half the posts in that topic if not more are literally just spam or talking about random ****. I don't care because whatever people are having a nice chat but if anything that's even worse because it's absolutely irrellevant to the topic. Like I said, I've got no problem with it and am up for a chat any time.
But I see what you're saying. There is a difference though between asking legitimate questions that can be answered with a search and asking dumb questions that have been answered right there in the topic, no search even required. There really isn't any excuse when people ask questions that are answered right in the first post. I hate all of the posts in the dev stick where it plainly says "DO NOT POST IN HERE UNLESS YOU ARE MAKING A SUGGESTION" and three people so far have actually posted there just asking random questions... it's a bit ridiculous.
I just feel like rather than telling someone off for asking a question it's best to just educate them and let them know how to use a forum. Not everyone is used to being on a forum after all.
Hungry Man said:
I just feel like rather than telling someone off for asking a question it's best to just educate them and let them know how to use a forum. Not everyone is used to being on a forum after all.
Click to expand...
Click to collapse
I both agree and disagree with the arguments made here. Personally, I don't ask too many questions because I try to conduct thorough research on my own knowing that somewhere someone else has asked the question before and it must be answered somehow (which is why I don't post too much). I'm horrible at using the forum search, though. Google is much better and it will actually bring up XDA and AF forum posts in the search (amongst other items and forums so that's my search of choice).
Some people are not quite as "internet savvy" and I agree that many are lazy, however personally I think if you can't perform a simple google search you have no business messing with technology at all.
I understand people want to learn and sometimes if you're just starting out you don't know where to start in which case a simple tactfully answered question with a push in the right direction towards research resources would be much more appropriate than "use the search, newb" but generally you can differentiate those with a genuine willingness & aptitude to learn & who may just need some guidance, and those who are just too ignorant or lazy to guide themselves.
That's just my $0.02.
It doesn't matter how many times you tell people to search. If your on any forum at all there are always going to be lots of people posting multiple threads that have already been answered. I'm not saying its ok just inevitable.
Sent from my leaked rooted HTC Droid Eris with Sense-Able 3.1 using Swype
I am pretty much on the same page with digitaljeannie on this one. However, a lot of us gloss over the fact that a lot of people just don't know how to search for stuff, or are just absolutely not tech savvy at all. The idea of trying to do anything outside of "the norm" on something phone or computer oriented scares them. If computers are confusing to you, the last thing you want to do is start messing with programs and such that can potentially make your phone inoperable. I walked a gentleman through the process of rooting, and he absolutely could not take a step without me telling him what to do. He wasn't even sure what a zip file was, so trying to do command line prompts pretty much terrified him without someone being there to tell him what to put in, baby step, by baby step. Now, just because he was clueless, doesn't mean he shouldn't enjoy being rooted. Also, being good at searching for stuff is a skill that a lot of you might not even realize you are good at, as it seems natural. However, I have came across quite a few people who are intelligent in other things, but can't find stuff online worth a hoot. I'm often going behind people who say I can't find this info on such and such, and I'll have it in like 10 minutes. Sure there are tons of lazy people who want you to do the work, but it's a shame to paint the same broad stroke for everyone...
I don't think it's really fair to say "If you can't do one thing you shouldn't do the other." I mean I can barely manage a google maps search to get where I want to go but I can do minor programming and know more about hardware than anyone else I know. People shouldn't be stuck with an unrooted eris ever lol and whether they are into computers or not they should have the right to root it and use the phone the way they want to.
not for nothin..... this is the 4th seperate "rant" post Ive read this week on this very topic......... physician heal thyself
While all of you make very good points. I just feel like if they cant search or are too scared, then maybe like the other 70%+ people that dont root their phone, they shouldnt either. And if they complain about its functions, then they shouldnt have bought the phone. Get an iPhone or BlackBerry. Android OS is meant for tech savy ppl IMO. I love Android more than my wife but at work when they asked what phones to get, I said iPhone. Just because users here are not very smart...even thought they have PhD's, lol
I think the idea that Android OS is for the tech savy only is a bit of a dangerous rumor that's pretty unjustified. I went from not having any smartphone to going to android 1.6 and it really is quite userfriendly. Tap icon to open, tap and hold for more options, tap and drag to move; these are the basic movements that set the stage for the entire phone, there's nothing fancy.
Apple basically puts out to web blogs (*cough gizmodo endgadget cough*) these rumors that Android OS is far less user friendly than iOS but really anyone can figure it out very quickly.
iPhones are simpler only in the sense that they treat their users with super kiddy gloves, no true multitasking, one button, very simple functionality by removing complex functionality. But if you're an unrooted android user there's really very little you can do to mess up your phone that you could not already do to your iphone.
Hungry Man said:
I think the idea that Android OS is for the tech savy only is a bit of a dangerous rumor that's pretty unjustified. I went from not having any smartphone to going to android 1.6 and it really is quite userfriendly. Tap icon to open, tap and hold for more options, tap and drag to move; these are the basic movements that set the stage for the entire phone, there's nothing fancy.
Apple basically puts out to web blogs (*cough gizmodo endgadget cough*) these rumors that Android OS is far less user friendly than iOS but really anyone can figure it out very quickly.
iPhones are simpler only in the sense that they treat their users with super kiddy gloves, no true multitasking, one button, very simple functionality by removing complex functionality. But if you're an unrooted android user there's really very little you can do to mess up your phone that you could not already do to your iphone.
Click to expand...
Click to collapse
Let me re-word that. The ERIS is for more of the tech savy. Reason I say that is because it is kind of a slow phone stock. Once rooted, bloatware removed and OC'd, it rocks.
I gotcha =p

[Q] rules of thumb?

While there are many reasons one might want a smartphone, my chief reason for wanting an android smartphone was ideological: software should be free/ capable devices shouldn't be hobbled/ users' right to understand and control their devices, etc. I'm a total n00b in the scheme of things, but I've been trying to gradually gain an understanding of how everything works, and (for me) screwing things up is often the best to learn. The vibrant was an excellent choice for me, I've had it since the end of summer and have been having a lot of fun seeing what I can do with it while following the dev community here. So after flashing lord knows how many roms/kernels/modems etc in the past few months with mixed results (some went smoothly as anticipated, others not so much lol), this is the big question on my mind: What rules of thumb can help me avoid being a n00b forever?
In the threads about almost all roms/kernels, there are countless "KTHX DUDE IS THIS SAFE TO FLASH OVER XXXXXXX THAT I'M RUNNING???? AND EVEN THO THIS POST IS 39 SECONDS OLD, HOW IS BATTERY???"
Not that i'm even allowed to post in the vibrant android dev forum atm, but when I am, I don't wanna be that guy. So, other than trial by fire or waiting to see how more intrepid members have fared, how do you figure out the answer to that question? I'm assuming system build (i.e. KA2/KB1/etc...not sure if that's what to call it) has something to do with it, as well as filesystem configuration...but that's not specific enough for me to establish anything other than that I should really make a nandroid backup JIC...
Any helpful rules of thumb? I know getting a better understanding of the system in general is the REAL answer, but i figure this is a start right here ;x
Thanks in advance!
Nico
Read everything you can before posting questions!
Try and solve the problem yourself. For me the fun of modding your phone is in the process, not the end result. (I think of the result as a reward for my work)
Find joy in using your knowledge before crying for help.
Post mature, concise, intelligent and grammatically correct responses.
Don't demand or expect help, this forum is a privilege.
HAVE FUN. If something is a chore to you, it begs the question "Why am I even doing this?".
Lastly, respect fellow forum members! We're all here for the same reason.
There isn't a book you can read that will transform you from a noob to a 1337hax0r overnight. It takes years of learning and practice to become a developer, but if you're patient and not annoying, you will still be respected here.
Also I see alot of people asking the same questions over and over. To kinda check to see if the question you want to ask has been asked just take a little time and use the search function for the thread. You will be surprised.
Like joey and tc said. Before I joined the forums I lurked and lurked for months just reading all the stickies, checking all the questions being asked and scanning the rom threads for useful info. You never want to be the battery question guy or the disable voodoo person.
I'm still building my "street cred" here before I start a question thread. If you see a new guy asking a question, try and help out. point them to the answer with a smile. Most of all have fun.

Process of rooting. How is it done?

Hi,
I hope anyone who is familiar with rooting could help me answer this question. What I am looking at is how some of the contributors here are able to create a step by step guide to rooting a particular phone for a particular build.
What are the files that are needed and what are the steps needed after obtaining such files? I am very interested to learn about the process to rooting and would like to seek help and advice in this area.
Thank you in advance!
Yitch
Oh boy. Welcome to xda, Yitch. It's hard to search for stuff sometimes on the xda app (which I'm on), so I can't help point you... But it's here, if you search for it. Please read up on the "New to xda" threads that are also all over here. Because you need to know the better you back up your questions with what u have done to look for the answer yourself, the more potential help you will get with an answer. Search here and on google, you will find your answer. Kind of like asking where to get a cup of coffee when there's a caffe shop just down the street. Also search for tutorials and guides for learning the Linux code Android is based on, cuz you will need to refer to it to really begin to understand. That, and time. Most who are knowledgeable enough to write those guides up so we all can understand have a lot of time logged into writing and editing code...which does not come easy. I guess what I'm telling you is, the info is all out there, but no one will be able to give you a quick and easy answer. This is gonna take time for you (and anyone) to really get a working knowledge you're looking for. Sorry I can't help more. Good luck.

Looking for a somewhat experienced developer

Hey guys!
I'm rather new to all Android development-related stuff, but I'm eager to learn every single bit of Android, from apps to ROMs, source code, and whatever is out there. Now you might wonder why am I looking for a developer? Well... I'd love to have someone to fall back onto, ask for advice, someone who knows what he/she is doing, somewhat like a tutor. I want to learn stuff, but I have NO clue where to begin. Following guides would help me on a little, but it doesn't really teach me how to use the knowledge shown in the guide in other projects.
TL;DR: I want someone who would like to help me learning about android (OS) development
Thank you very much,
Ririshi

Upgrade rooted tab s3 nougat to oreo, re-root

So as someone who, like all of you, has to work all day, commute forever back and forth, then spend time with family in the evening, i dont want to have to spend my little free time googling and link hopping looking for often badly written and never complete guides.
If a COMPLETE, SELF-CONTAINED, GRAMMATICALLY CORRECT guide to upgrading my rooted tab s3 from stock nougat to stock oreo and rerooting exists, would someone be so kind as to point me to i? I once had the time to track things down on my own and try to interpret horribly disfigured grammar, but life has entered a phase where i just don't anymore. Any and all help appreciated. THANKS!! {no offense intended - i know for many english is a second language.}
-MIKE
No replies at all? Surely someone can at least give me a start...?
Same question, no answer. And I don't understand, if I need formatting data after flashing full wipe rom via Odin and using patch for verity and encryption when I was already decrypted before, or I don't need to format data again.
Well firstly you may try creating a proper question in the Q&A forum instead of creating a voting thread?
pardon my ignorance, but i have no idea how to create a voting thread, so my doing so was purely by accident. and this forum is called "Samsung Galaxy Tab S3 Questions & Answers" which sounds like a Q&A forum. And i see at least one question mark in what i posted, implying that it is, indeed, a question. Could you be a bit clearer about how this is a 'voting thread', not a question, and not in a Q&A forum? You know, i have a PhD in physics. if you were to post an inadequate question in an improper forum on a physics site, i would explain, fully, what was incorrect, then i'd try to answer your effing question anyway, not give some useless nonsense. I've noticed that as a common difference between physics/science/math forums and pretty much all of the 'computer' related forums I've asked questions in: when the question is 'in the wrong forum' (gasp - end of the world! ) class A tries to be helpful, class B just posts non-info, usually in an insulting way (i appreciate your not doing so). if you know the freakin' answer, why not answer the question, regardless of the forum? sorry for all the blathering, and apologies to the poster, but the information-free answer ticked me off...
that user who gave you some useless nonsense is the main person who provided root for the tab s3. check out his guide.
theres no reason you shouldn't check the original tab s3 root/twrp thread for updates if you rooted the tablet yourself back then
not to be too obvious, but if you'll look at my original post, you'll see i have neither the time nor the inclination to spend an hour (or more) googling/searching forums when the answer to one simple question, which can be given in 30 seconds or less, will get me where i need to be. what is it with this BS refusal to answer a question if you know the answer? 'look it up yourself' - my god, how many person-hours are wasted because you people refuse to answer questions you know the answer to. i knew there was a reason i avoided computer 'science' for real science - we'll answer a question if you ask it, usually in far more detail than you want. (computer 'science' isn't by the way. at best it's trade school.) if the poster you're so gallantly defending is such a diety, why didn't he just answer the bloody question? i'm self-educated and know far more than most of the B.Sc. CS people I've worked with, i just can't stand the thought of banging out code day after day, it's no more than working on a production line. yes - i'm pissed. if you know the answer, answer the damn question! or block me (like it would affect my life at all). Android 8 is still as primitive as Android 7, so i see no real need to change anyway. yeesh.
look - i realize i'm acting like a TOTAL jerk, and i apologize. I've just spent most of my life working with people who are eager to pass along knowledge, and will answer any question when they could easily say 'go figure it out yourself', so i just plain don't get that attitude. i apologize for the attitude in my posts. (to my knowledge, there's no emoji for 'contrite')
This is the only guide to root the tab s3 on oreo: https://forum.xda-developers.com/galaxy-tab-s3/development/recovery-twrp-3-1-0-1-samsung-galaxy-t3581359
but it doesn't fit your criteria of COMPLETE, SELF-CONTAINED, GRAMMATICALLY CORRECT so I don't suggest you use it.
@Msamp Mike -- surely you understand that this is not a shop with tidy shelves, but a messy community of tinkerers and hackers (of the best kind!).
Some develop, some test, and others write. There are few off-the-shelf solutions here, but there's a lot of collaboration and goodwill.
What you're asking for may not exist, but we can create it collectively. I'm planning to go through the update myself. I'll post my experience. You (or anyone else) is welcome to try, comment, and improve!

Categories

Resources