I have rooted several Samsung devices and the underlying "goal" so to speak seems to be to get the su
binary in /system/xbin
and install Superuser.apk.
My question is why does one have to jump through all of these hoops to root the phone (install custom recovery and flash pre-rooted ROM or exploit the current installation)? Couldn't one just download a precompiled su, move it to the SD card, and run it via adb? The thing that seems to make a ROM "pre-rooted" is that it has Superuser and the su binary in their respective system paths. I don't see why it is so important that it is ran from /system/xbin
.