[LG V20 Guides, News, & Discussion] ranchordo:
I recently purchased an LG V20 H910, and, being a nerd/geek, I immediately wanted to root it. I was looking at Kali Linux Nethunter, and I wanted to install that on my device. I purchased the phone from eBay, and the seller said that it would be US unlocked. I was disappointed to find that it was an H910. H910s do not support Nethunter.

In case you don't know, Kali Linux Nethunter is like a mini, mobile-sized version of kali linux. You can run cSploit, Metasploit, linux terminal programs, and you still get the android stuff. It's made for penetration testing.

I was successful in installing Nethunter, and I wanted to share the experience and write a guide.

Ok. First, a small disclaimer:

None of these things should brick your phone. If it does, I should not be responsible. The main part that could brick your phone is the rooting section, and I'm just going to give you a link to a better guide. Most of the content here is about what to do once your phone is rooted. In short, I am not responsible for any "brickage" that may occur.

First, you'll need to root your phone. This is the scary part.

Follow this thread: https://xdaforums.com/v20/how-to/root-h910-v10m-t3664500

It's a pretty amazing guide.

Install superSU:

After rooting, boot into your OS and enable USB debugging. Connect your phone to your computer, and allow the USB debugging, with "always allow" checked.

Swipe down from the top of the home screen and set the USB connection to MTP. On your computer, download this zip for superSU: https://download.chainfire.eu/696/supersu/

(I know it looks SUPER sketchy, but I haven't had problems with this download)

Open up your LG V20 in file explorer and drop the zip into your external SD card. (If your phone doesn't show up, you can put the zip directly onto the card and re-insert it).

Change the USB connection type to PTP.

Open a command prompt and type:

adb reboot recovery

It will take you into TWRP, if you've done the rooting correctly.

Flash the superSU zip, and don't wipe the cache afterwards. Reboot to system, and you should see the superSU app there. If not, try flashing the zip again.

Stop AT&T auto-updates: (Do this step right after installing superSU)

I had my phone here, and I left it alone for an hour. When I came back, it was in TWRP. AT&T had tried to auto update, but because TWRP was there, the update didn't happen. Every time I booted back to the system, I would get the message that I had an update, and it would be forcibly installed. It then would try to update, fail, and boot back to TWRP.

On the google play store, find an app called "service disabler".

Download it.

When you launch it, it should ask for root permissions, and superSU will give you a notification. You will have to accept a request.

In the search bar, type "Software Update". It should come up. Tap on it. There should be 4 services associated with it. Disable all of them.

In developer options, disable Automatic System Updates.

Ok, your phone shouldn't try to auto-update now.

Install Kali Nethunter:

Go here, and download the app APK file: https://store.nethunter.com/en/

Also go here: https://github.com/binkybear/busybox/releases/download/1.24.3/busybox.apk

Move both APKs to a place where you can run adb from, and open a command prompt in that location.

Run the command:

adb install [Whatever the busybox APK is called].apk

adb install [Nethunter APK].apk

Find the busybox app that was just installed. Click install. It will request root access, and then it will install busybox on your system.

Open Nethunter Store. Go to Settings->Repositories, and turn on all.

Download the following apps from the Nethunter Store:

Nethunter terminal

Nethunter

I know more things will look very interesting, but don't download them now.

Go to: https://build.nethunter.com/kalifs/kalifs-latest/

Get kalifs-armhf-full.tar.xz

Rename it to kalifs-full.tar.xz

Put it on to the micro SD card, and insert it into the phone.

Using the android file browser, copy the file from the SD card into your internal storage.

Open up the nethunter app. It should identify the busybox version. Open up the menu (three lines on the left), and go to Kali Chroot manager.

Go to "add chroot" and choose install from SD Card. Click on the "kalifs-full.tar.xz" option to select the full kali option (You can't select minimal, otherwise it won't work).

NOTE: If you can just hit "Download Latest", then good for you. I was having problems with it, as described in this thread: https://forums.kali.org/showthread.php?38526-quot-Error-in-the-Chroot-download-quot

It should detect the file and ask for the metapackages you want to install. Choose the ones that you want, and install the chroot. Wait for it to finish.

When it is done, you should have access to more menu options in the nethunter app. When you open up the Nethunter terminal app, it will ask you for Kali, Android, or AndroidSU. You can choose one of them, and have fun.

Aside from a terminal, there are more apps you can use. Go back into Nethunter store, and pick some. I would recommend the following:

cSploit

Hijacker

SnoopSnitch

Intercepter-NG

LTE Discovery

OONI probe

RF Analyzer (If you have the hackRF / RTL-SDR)

aLogcat

HashDroid

Rucky will not work. You need the US unlocked LG V20 for that, sadly.

Now, you will have a rooted LG V20 with pentesting tools on it, and superSU! Enjoy!