Actually all these tools are built around exploits like
psneuter ,gingerbreak,rageagainstthecage(ratc),zergrush .
z4root used
gingerbreak used gingerbreak
and
SOC has used all the four exploits in various versions .
You can also use adb shell to run these exploits and manually push the su binary and superuser.apk .(It will be same as SOC )