I'm going to stay on topic and make the long story short. My phone (International Galaxy S3) has its USB port broken and can't replace it because I messed it up when I was on it. Since then I use an external battery charger. Now I need to root my phone and flash a custom recovery and since the easy way (Odin) is with USB I have to try something else. I have already tried rooting with different apps (Framaroot, towelroot, KingRoot) with no success.
I have been reading on internet to figure out a way to root it or flash a custom recovery but everything comes into a dead end. One of the possible solution I have found is rooting phone via Android Stock Recovery (the 3e one), but this would require a signed update.zip. Is this possible or it could hard-brick my phone? If it is possible, how do I make it?
The zip file needs to be signed and have a certain folder organization (META-INF and system). I could sign it with an app I discover in xda forums called Sign'em (can this work out?). But I have no idea about folder organization of the update.zip file. I downloaded a file called "Update-SuperSU" from chainfire's website which comes with META-INF folder but instead of system there are 3 extra folders: common, arm and x86. Is it the same?
If there is another way to root the phone or flash a custom recovery to do so, please tell me. Any help will be appreciated