Requirements:
1. Download ReverseTether.zip and Java SE Runtime Environment
2. windows system with internet connectivity.
3. Android device with no internet.
4. data cable
Now lets connect it:
Step 1: Enable USB debugging in adnroid mobile. goto about mobile and tap 7 times on build no to activate developers options. Now goto developers options and enable USB debugging.
Step 2: Connect Mobile
Step 3: Install Java SE runtime Environment.
Step 4: Unzip ReverseTether.zip file and run gnirehtet-run.cmd
Step 5: One pop up will show on mobile say ok and there you go....
see video tutorial here: