yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Development] lxda:
Thanks for the reply, by reverse engineer you mean work out what variables are used by SwiftKey for these things and then get at them through xposed right? I think you're right that it will be a pain because this app is closed source so I'll have to decompile things to make any progress
[Xposed Framework Development] Fif_:
Yes. It's especially hard as most packages are obfuscated by ProGuard or some other tools and you end up with explicit names like a.f3.bs.c.d.z.
[LG V20 Questions & Answers] runningnak3d:
If you have a v20 that has ARB 0, and are on a security patch greater than Dec 2016, I can help you root it if you want. The model doesn't matter, but it must be on ARB 0

To find your ARB, on the keypad dial: *#LGMENU#*model#

So for example, a H990: *#LGMENU#*990#

Choose SVC Menu then choose Version and scroll to the bottom. You will see Anti-Rollback Version.

Also, please include your model and current firmware version.

If you are ARB 0, and you have a KDZ for your model:

US996 (unlocked or US Cellular) KDZ

VS995 KDZ

H915 KDZ

H918 KDZ

H990(DS / N / T) KDZ

F800 (S / K / L) KDZ

Grab the patched LG UP, and before starting use the DUMP option to dump your current firmware (select ALL partitions). You will need it if there wasn't an exact KDZ for your phone. Not to mention that it makes it real easy to get back to the firmware you are on.

Download the KDZ for your model, flash it with LG UP (use partition DL mode), and then you can then root with dirtycow -- use the method that is specific for your model.

That leaves:

H910 - I already made a post for this model here.

LS997 - The post for the LS997 (up to and including ZV7, but NOT ZV8 or above) is here.

If you don't know what you are doing, send me a PM *BEFORE* you start. For example, the H990 can use the firmware from the other models, but everything may not work until you get the proper firmware back onto the phone.

If you have an H918 and are on 10p or later (ARB 1+), then you can use lafsploit 1.0

-- Brian
[LG V20 Questions & Answers] JerichoAbles:
ARB 0

I have ARB 0, how can I do this?
[LG V20 Questions & Answers] TKFT44:
What do you think about a US Cellular V20? April 2017 security patch, software US99610h, build NRD90M.

Trying to figure out if it is still possible to root this thing, and what the optimal way is. Thanks for any help!
[LG V20 Questions & Answers] pbedard:
I have arb 2 on zv9 on my second ls997
[LG V20 Questions & Answers] popper668:
ABR 1
[LG V20 Questions & Answers] runningnak3d:
[MENTION=8368369]JerichoAbles[/MENTION] You have to be willing to factory reset your phone. Unfortunately we need some files off of it before it ever boots. I will update the first post with that bit of info. If you are OK with that, I will post the full details when I am back at a PC. [MENTION=2453699]TFK[/MENTION]t44 The version, and security patch don't matter. The ARB version does. I don't know what ARB version us996 10h is. You will have to look.

For you folks on ARB 1 or 2, sorry, your carrier effed you good.

It will be possible to root ARB > 0 ... but that will take some time.
[LG V20 Questions & Answers] BROKEN1981:
Yeah, I am abr01
[LG V20 Questions & Answers] TKFT44:
My ARB is 0. Should've put that in my initial post.
[LG V20 Questions & Answers] runningnak3d:
[MENTION=3660221]TKFT44[/MENTION] Yours is easy. There are two models of US996, the unlocked, and the US Cellular. You can flash either, but your phone may not be able to make calls if you flash the wrong one. Lucky for you, there are KDZs for both, so fixing your phone after it is rooted is a no brainer. Flash this. It is a KDZ for the unlocked US996 version that is still rootable. After you get your phone rooted, you can switch back to the 10h firmware manually, so that you keep root -- and then your modem will work. If you need step by step instructions, send me a PM.

Actually, I am pulling both down just to make sure that LG didn't use a different RSA key. That would brick your phone. I will send you a PM and let you know if it is safe.

As for everyone else. Please include:

Model

ARB version (even if it is > 0)

Current firmware version

I may not be able to help you right now, but if I don't have all of that info, I can't even try.
[LG V20 Questions & Answers] JerichoAbles:
I previously flashed an unlocked 996 on my usc v20 and it worked fine it was just a little wonky but it was safe
[LG V20 Questions & Answers] JerichoAbles:
okay I tried flashing with DirtyElf but when I get to the factory reset part it still gives me the triangle and no boot how can I reflash
[LG V20 Questions & Answers] myisn:
Mine is:

H990ds

ARB Version 0

Software Version H990ds10g-IDN-XX
[LG V20 Questions & Answers] reedsammy7:
I don't even get a menu to pop up or anything.
[LG V20 Questions & Answers] runningnak3d:
[MENTION=8368369]JerichoAbles[/MENTION] You flashed the 10f KDZ and then followed DirtyElf?

[MENTION=8594527]myisn[/MENTION] Yours is easy as well, you have a KDZ: link. Flash it, and then root with the standard H990DS root procedure. Then if you want to upgrade to the latest firmware, you can do it manually and keep root. Again, I will be glad to help with that part.
[LG V20 Questions & Answers] SFrsfair:
Help rooting

I have an unlocked US996 (non US Cellular) V20 with the December 2016 patch (no surprise there). I understand the device is rootable and that I can get more recent patches by rooting it, but even reading up on the subject I don't feel confident that I have the knowledge and background to do so.

For instance are we talking about entering *#LGMENU#*996# on the dialer keypad?

---------- Post added at 04:03 PM ---------- Previous post was at 03:56 PM ----------

I might add that I can't enter alphabetical characters on the dialer keypad.
[LG V20 Questions & Answers] JerichoAbles:
that's not how it works, you type the numbers that correspond with the alphabetical letters, Also, you can just unlock your bootloader at developer.lge.com

---------- Post added at 07:03 PM ---------- Previous post was at 07:01 PM ----------

Yes, but after the fastboot part I never took the battery out so I think the permissions disappeared but I can't reflash I don't know how please help
[LG V20 Questions & Answers] runningnak3d:
What happens when you try to enter download mode?
[LG V20 Questions & Answers] JerichoAbles:
Well originally it wouldn't work but it's become apparent to me that it was because my phone did not have enough charge because the corrupt triangle and charging from my computer would not work but I'll try again and get back to you
[LG V20 Questions & Answers] runningnak3d:
Yea, you have to make sure your phone is charged good, it disables charging when certain events are triggered, and I don't have a full list of them, so when you are flashing always make sure you have a full charge. If your phone dies part way through flashing part of the boot loader .... there is no fixing that right now. Luckily your phone is responding, so you should be OK.
[LG V20 Questions & Answers] JerichoAbles:
Okay so I did everything right this time, but now it's not sending me to twrp, it's just booting like normal
[LG V20 Questions & Answers] Thisisabadname:
Did you try to get to TWRP by activating the factory reset key combination? You have to answer yes and instead of wiping everything it boots to recovery. I *think* it's Power+Voldown, let go of both for a split second when the logo shows up, and then hold them again.
[LG V20 Questions & Answers] JerichoAbles:
Yes i did if I dont My phone wont boot to begin with

And you only let go of the power button for half a second
[LG V20 Questions & Answers] myisn:
[MENTION=3167089]runningnak3d[/MENTION]: Which root standard procedure I should follow? Thank you.
[LG V20 Questions & Answers] JerichoAbles:
Yeah I need help too
[LG V20 Questions & Answers] jcpowell:
So for the ls997 I would input *#546368#*997# cause that don't do anything
[LG V20 Questions & Answers] JerichoAbles:
Some carriers don't have this feature, or they may use a different dialer app
[LG V20 Questions & Answers] jcpowell:
Got into the menu. No SVC menu or place for ARB version... Is this my only option?
[LG V20 Questions & Answers] datrmon:
H how do I know my version then if it is LS997
[LG V20 Questions & Answers] JerichoAbles:
Post a screenshot of your dialer app or look up how to use dialer codes on the sprint v20
[LG V20 Questions & Answers] Age135:
So mine is

Model: H910

ARB: 0

.....since idk exactly what you need.

Android Version: 7.0

Build#: NRD90M

Software Version: H91010p
[LG V20 Questions & Answers] runningnak3d:
If you are on ARB > 0 you can not root right now because there is no firmware that still has the dirtycow exploit and has and ARB > 0

I will update the first post with links to all the relevant root posts for the various models that are still ARB 0.

-- Brian
[LG V20 Questions & Answers] datrmon:
That's the pic of the dialer dunno how that helps
[LG V20 Questions & Answers] pigphish:
This command did not work for me on ls997... is this root actually working for anyone with a later (after December 2016) security patch level?

Anyone actually done this successfully?
[LG V20 Questions & Answers] CSmaug:
*delete*

I misread, derp, sorry.
[LG V20 Questions & Answers] JerichoAbles:
Looks right, are you SURE you're doing *#546368#*997#

??
[LG V20 Questions & Answers] datrmon:
build number is nrd90m

Software version LS997ZV9

PATCH LEVEL September 2017
[LG V20 Questions & Answers] thatchinaboi:
Hey Brian. I'm on software version H918k. My ARB is 0. Looking forward to your instructions on how to root my V20. Thanks in advance!
[LG V20 Questions & Answers] JerichoAbles:
strange
[LG V20 Questions & Answers] datrmon:
What do u think should be done
[LG V20 Questions & Answers] JerichoAbles:
Send me a picture of when you type in the code
[LG V20 Questions & Answers] JerichoAbles:
UPDATE: I guess I had to do dirtysanta instead of dirtyelf I wonder why?

UPDATE 2: I can confirm that my phone is now rooted and functioning normally; Also, so you don't have to search the internet looking for solutions; If your screen has static after reboot, just put your finger over the front camera until the second screen turns off, that should fix it. I'm going to uninstall supersu and use MagiskSU so I'll give you guys another update after that's done. And just a reminder, my phone is a us cellular model.

P.S: I forgot, I'm also going to install the werewolf kernel to see if that solves the issue with the static screen

UPDATE 3: Werewolf kernel is a go, works great, MagiskSU? Didn't work, believe it's because of the deODEXed ROM
[LG V20 Questions & Answers] datrmon:
That's it .
[LG V20 Questions & Answers] BROKEN1981:
How come we can't exploit blueborn to gain root?
[LG V20 Questions & Answers] ctgottapee:
To get to the service menu on the LS997, you can use an app called Shortcut Master (lite). I believe you need root

From the 3dot menu on main screen, choose search, then search for 'hidden'. Tap the chosen result and select Launch

You can also search for other terms that would be in the Hidden menus or scroll through the list and find it, as you can directly launch each hidden menu item, or start at the first main hidden menu. SVC would be hidden service menu, there are hidden sprint service menus, the lge service test suite, etc

It seems sprint disabled dial access to the hiddenmenu
[LG V20 Questions & Answers] niconoyd:
hi 996 US Cellular here.

My ARB is 0.

Security patch April 2017.

Build NRD90M. SW US99610h

Pls help me for rooting this beast! i ve rooted and flash all my previous device but this DirtySanta thing is a pain.....:crying:

if u can send me a PM with step by step instructions u ll be my god!!!;)
[LG V20 Questions & Answers] nostra00:
Model: LS997 (Sprint but never unlocked while on network)

ARB version: 0

Current firmware version: 7.0 ; ZV6_11

Savvy with rooting other Samsungs in the past but this one is tough after accidentally updating to ZV6.

TIA!!!
[LG V20 Questions & Answers] datrmon:
Thanks for the response . I'm actually trying to get root hence won't be able to access the hidden menu. also I am yet to get sim unlock for the phone .
[LG V20 Questions & Answers] Jaws4God:
ARB=1

H918

hope there is a way to root..
[LG V20 Questions & Answers] JerichoAbles:
Just wait, Brain's got this
[LG V20 Questions & Answers] Braaainz:
I'm on H918k ARB=0, with May update.

I've tried rolling back to j with LGUP, but can't get it to take. Advice?
[LG V20 Questions & Answers] NezSan:
Hi,

Just got a V20 yesterday and whiling to root it :)

ARM 0. Model H990DS. Firmware 7.0 (H990ds10g-SEA-XX)

How safe it is ? Any chance of bricking the device ?

Thx
[LG V20 Questions & Answers] JerichoAbles:
Are you doing upgrade or refurbish
[LG V20 Questions & Answers] Braaainz:
I'm upgrading from am LG G3. I really missed the FM radio and thought it's be good to upgrade to a phone that had all features I wanted.

Sadly, I don't think we'll see more phones with HDMI wired out, FM radio, removable battery, and IR blaster all together.
[LG V20 Questions & Answers] BROKEN1981:
He means in LG UP, are you upgrading or picking refurbish.
[LG V20 Questions & Answers] Braaainz:
. Ha (snort), I'm such an idiot.

I was picking refurbish.
[LG V20 Questions & Answers] RojasTKD:
ARB 0

H910 (AT&T)

Firmware version 7

will root not allow me to get updates?

I haven't rooted in years, but want to force high impedence mode as I have a couple of planar headphones that are not 50ohms but need the extra power.

In the meantime, I figured I would help the ones I could.
[LG V20 Questions & Answers] JerichoAbles:
Do upgrade

---------- Post added at 08:11 AM ---------- Previous post was at 08:07 AM ----------

You can get updates with root but you risk losing

root when you allow updates
[LG V20 Questions & Answers] tealcomp:
Hi Brian:

I have a US996 (Carrier Unlocked)

ARB: 0

Firmware: v7

SW: US99610f_00

I would like to essentially get the latest security updates on this phone, since I am on the DEC2016 level now and I know how many security fixes have been released since then.

I have been doing a lot of reading up on this process so I don't hurt myself in the process.

Thx,

-Dan
[LG V20 Questions & Answers] RojasTKD:
Well, I should always be able to re-root, correct?

I really just want to be able to trigger high impedance mode and maybe add Viper4Android.
[LG V20 Questions & Answers] runningnak3d:
Once you have root, you don't take updates from the carrier or LG directly, but yes, you can update your phone.
[LG V20 Questions & Answers] JimboNettles:
US99610f ARB: 0;

I flashed twrp successfully apparently, but I can't get into it using the factory reset shortcuts. When I do adb reboot recovery, I get the no command screen. Help, please?
[LG V20 Questions & Answers] xdav20:
H990DS (TWN & ARE) both ARB 0

There was a mention of LGUP in here. I use Partition DL option and I know it doesn't follow the same rule as Upgrade. It is the Refurbish option in disguise.
[LG V20 Questions & Answers] loopytee:
I have Ls997 Zv7. Hidden menu code does nothing. How can I determine Arb version?

I Read the thread and it seems some people could get this info from their Ls997.

Update

This app in first post allowed me into hidden menu on Ls997 Zv7

https://xdaforums.com/v20/help/lg-v20-cdma-to-lte-gsm-switch-via-t3602409
[LG V20 Questions & Answers] loopytee:
Ls 997 zv7

Firmware 7.0

Arb 0

Ready to do whatever is needed to get this thing rooted
[LG V20 Questions & Answers] loopytee:
Use the apk in the first post here

https://xdaforums.com/v20/help/lg-v20-cdma-to-lte-gsm-switch-via-t3602409
[LG V20 Questions & Answers] jcpowell:
Thank you, but I finally found a dialer code that worked, but we don't got the same options. Still can't find ARB version.
[LG V20 Questions & Answers] loopytee:
Which security patch/ zv# are you on?
[LG V20 Questions & Answers] jcpowell:
ZV9
[LG V20 Questions & Answers] runningnak3d:
First post updated. I can't emphasize this enough: If you don't know what you are doing, then PM me, and I can help walk you through any pitfalls that you may run into.

Flashing a KDZ is pretty easy, but if you have to use a KDZ that isn't *quite* for your model, you will need to get the proper firmware back on it.

-- Brian
[LG V20 Questions & Answers] loopytee:
Read your revised first post. I'm not rooted but If you need anything from a non rooted ls 997 I'm happy to help. I'm not using it currently as I'm still using my g3 as my daily driver until I can root the V20. Thanks for everything.
[LG V20 Questions & Answers] runningnak3d:
Actually there is something you can do. Grab the patched LG UP, and dump your phone -- because when we find a KDZ that will work, we will need the stock firmware to get the phone working again.

But what we really need is someone with a rooted LS997 that is willing to test flashing some firmware. If you know of anyone on here that would be willing to make a backup of their phone, and then try some alternate model's firmware, please let me know.

-- Brian
[LG V20 Questions & Answers] loopytee:
Ok I made a dump (haha)

How would you like this file sent to you?
[LG V20 Questions & Answers] kingdazy:
Can you tell me what menu options you used to get to your ARB with that APK?

None of the menus looked familiar enough for me to use, and my cautious nature has learned not to touch things I don't understand. ?
[LG V20 Questions & Answers] Sachiru:
Do you have a root method for the F800K Variant?
[LG V20 Questions & Answers] loopytee:
Svc->verson
[LG V20 Questions & Answers] loopytee:
Read first post.
[LG V20 Questions & Answers] runningnak3d:
[MENTION=5264454]loopytee[/MENTION] Those are the same files you would get from a KDZ, no personal info, so if you don't mind, zip them up and post the link. [MENTION=4980622]Sachiru[/MENTION] What ARB version are you on? Also, I am still looking for a good F800 KDZ

-- Brian
[LG V20 Questions & Answers] Sachiru:
ARB 0, April patch. If you can tell me how to dump my current ROM to a KDZ I can give you the KDZ you need.
[LG V20 Questions & Answers] runningnak3d:
First post updated with additional info, and the F800 KDZ.

-- Brian
[LG V20 Questions & Answers] loopytee:
[MENTION=3167089]runningnak3d[/MENTION] link in pm

---------- Post added at 11:40 AM ---------- Previous post was at 11:08 AM ----------

[/COLOR [MENTION=3167089]runningnak3d[/MENTION]. So at this point all v20 with Arb of 0 can be rooted except the ls997? (just need someone with a rooted Ls997 to do some testing)

And all Arb other then 0 cannot be rooted, yet?

---------- Post added at 11:47 AM ---------- Previous post was at 11:40 AM ----------

Does the rooted Ls997 have to be on a stock rom?
[LG V20 Questions & Answers] JerichoAbles:
You can just unlock your bootloader and developer.lge.com
[LG V20 Questions & Answers] runningnak3d:
[MENTION=5264454]loopytee[/MENTION] No, doesn't need to be stock. I will have them make a full backup of their phone and then flash all the firmware from the VS995 except recovery ... gotta be able to recover the phone if it doesn't boot.

If it does boot, then it is safe for you to flash the VS995 KDZ, root, and then flash the LS997 firmware back onto your phone.

-- Brian
[LG V20 Questions & Answers] loopytee:
Sounds great. Finding someone willing to help out is proving difficult.

I posted in all the ls997 compatible roms (which did not go unnoticed by the moderator ?) And in the Google+v20 group. I'll keep bumping the request thread in questions sub forum once a day so it might get noticed. Probably not going to repost in rom threads. Not sure what else I can do. I'm open to any Ideas.
[LG V20 Questions & Answers] runningnak3d:
Unfortunately my experience on XDA has been that most people are willing to help if they need something, but to just help out when they already have what they want is next to impossible to find.

I picked up an H918 to help a dude out on here, I guess I will search eBay and find an LS997 with firmware that can be rooted. I can always sell it afterwards.

-- Brian
[LG V20 Questions & Answers] runningnak3d:
Is it under warranty? If so, LG will fix it. I have sent one phone twice, and another one once and I even told them I flashed the wrong firmware, and they have never given me a problem.

Here is the thing. I verified that the RSA sig matches, so you won't brick your phone. BUT if it doesn't boot, there is no way to fix it other than to keep trying other models. The LS997 can use the VS995, H915, DS990, F800 firmware. US996 is a no go, but the H918 will flat out brick your phone.

So, you would have a few to try, and with partition DL mode, we can mix and match. At the end of the day though, if we can't find a combination that works, you would have no way to recover, where someone rooted would.

-- Brian
[LG V20 Questions & Answers] tealcomp:
I know how to unlock the bootloader and where to go to do it; but it's the parts after that I am less sure of. It seems that in order to get encryption with current updates from Android is a pipe dream with this phone. Brian on this forum offered to help me but he is looking for the latest kdz file, which for this US996 is last year which I already have. Maybe that is needed as a base to get started, but I have to admit it seems long term this phone was a bad choice on my part.
[LG V20 Questions & Answers] ricohz:
Sprint rooted

How can I help?
[LG V20 Questions & Answers] runningnak3d:
Yes. Sprint up to ZV9 (ZVA is ARB 1 and not rootable) has been rooted. The whole procedure will be posted once I can talk to [MENTION=5264454]loopytee[/MENTION]

-- Brian
[LG V20 Questions & Answers] jcpowell:
Does this mean that ZVA will not be rootable period, ever?
[LG V20 Questions & Answers] runningnak3d:
I won't say that it will never be rootable again. As a matter of fact I know all LG phones are currently rootable *if* we fully understood the LAF protocol. But without having to do more research, no V20 that is ARB 1 or greater, is currently rootable.

-- Brian
[LG V20 Questions & Answers] runningnak3d:
First post updated with a link for the LS997 on ZV9 or earlier.

-- Brian
[LG V20 Questions & Answers] jcpowell:
Sucks. I appreciate all that you done for everyone.

I took the update, didn't know it would affect anything at that point. At least I can move on and stop waiting for root, lol.
[LG V20 Questions & Answers] kingdazy:
In the same boat, absentmindedly took the update, and now, well, here we are. I'll continue to watch the work here on a hope, and thanks [MENTION=3167089]runningnak3d[/MENTION] for the work you're doing.
[LG V20 Questions & Answers] Nona25:
LS997 v20 root needed

Hi I deleted some texte messages by mistake and I really need to retrieve thrm. I tried some programs such as Dr.Fone but each said that they could not root my device. I was told come here. Could someone please help??? I have a LS997 i hope this is what you need
[LG V20 Questions & Answers] Slypnslyde:
So, zv9 is rootable?
[LG V20 Questions & Answers] runningnak3d:
Nope -- got some bad info. Sprint incremented ARB in ZV8, so only up to ZV7 is rootable.

I will update the first post.

-- Brian
[LG V20 Questions & Answers] markmessier8888:
Hi there how are you?

My LG is a korean model F800 K

I have my KDZ and my phone is ARB 0

Is dirtycow possible for my model??

Thanks
[LG V20 Questions & Answers] runningnak3d:
Yes, just grab that KDZ from the first post, flash, and then follow the standard dirty santa root procedure.

If you are on something newer than 10e, you might want to dump your firmware first if there is no newer KDZ.

-- Brian
[LG V20 Questions & Answers] JerichoAbles:
Just update your phone, unlock the bootloader, install twrp, then SuperSU or Magisk. That's all you need to do
[LG V20 Questions & Answers] JerichoAbles:
No, Brian is working on a method that ARB doesn't matter, also, if you want root that badly, you can downgrade.
[LG V20 Questions & Answers] runningnak3d:
Actually that is point of ARB -- you can't downgrade :)

-- Brian
[LG V20 Questions & Answers] BROKEN1981:
Can't downgrade on ABR.
[LG V20 Questions & Answers] JerichoAbles:
Oh yeah, wait, not even if you select "upgrade"?