yashsingh1/xdaforums huggingface dataset:
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] CXZa:
And I know from where you found it. That guy has credited it wrongly at his site on purpose because I criticized him for not saying from who/where he got LGUP v1.16 (now it is mentioned there). Version 1.17 I found by checking LG updates for months. Bad thing was that I did it openly, and right after I published it here at xda (in his own thread... sigh... ) LG removed it plus three other update links...

The common dll goes into "C:\Program Files\LG Electronics\LGUP\model\Common" folder..

(edit: or "C:\Program Files (x86)\LG Electronics\LGUP\model\Common")

It was mentioned in that v1.16 post by [MENTION=7378910]maxmotos[/MENTION]

https://xdaforums.com/lg-v40/how-to/lg-1-16-t3967559

so you probably have installed it some time. And you should because it installs some other stuff along that dll. After it you can replace the dll if you like, but these probably are backward compatible. If doing something weird that is not meant to, then using different dlls can be useful, or so I have sometimes read, but IDK about that...

So the host sees it but it doesn't work. Still it passes it to the virtual machine where it doesn't show nor work. Sorry, I'm clueless now...

Traditional cable/port problems?
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] vg301272:
Thank you for your hint. I've installed LG UP Common DLL ( 1.0.40.2 ) again, but nothing has changed.

I've looked at my virtual host machine and I've noticed that there are not any "common.dll" files.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] CXZa:
LGUP_Common.dll to be precise ... It should be found having this path.

C:\Program Files (x86)\LG Electronics\LGUP\model\Common\LGUP_Common.dll

along with the WPDAPI.exe...
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] zeeshanali1993:
Updated my LG G6 H873, from version H87320c to H87330b successfully. No issue.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] pol098:
I've needed Uppercut and have had the usual virus issues under Win10/64, up to date as of today. I disabled my Avast antivirus, but Uppercut still was recognised as malware and not allowed to run. I looked at Windows Defender, which presumably kicks in, but couldn't find any easy way to allow Uppercut to run. Or maybe it is some new Windows "feature" that isn't part of Defender? Anyway, rather than continue trying to find what was happening I found that Uppercut was quite happy to run in an admin CMD prompt (must be admin), and worked properly. Maybe others will have different experiences, or will find the cause of the problem rather than work around it. (Alternatively it is possible to get the decompiled Uppercut - it simply puts files in the right places - and replicate what it does, see post 397, p20.) HTH
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Leroy_Sparks:
My H830 got hard bricked by a magisk update and I couldn't do anything with it. Re-discovered this thread and utilities and was able to resurrect the phone (it was rooted but running 30c). It had been so long since I used this utility that I didn't remember anything, but struggled my way through it. Saved my phone. Massive thanks.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] AMJ_Vario:
Still doesn't reconnize/ungknow model..:cry:

I've been frustrated with my LG G4 in the past week, well time to better slam it against the wall !! :mad:

Will never again be willing to buy a product of "Low Gadget (LG)" forever...
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] SabasJeff:
This doesnt work for my chipset msm 8998
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] johnnycm77:
Will it work on my Verizon LG g8 thinq?
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Laserjones:
Hi, I want to upgrade my LG G4 from Android 6 to 7 using Uppercut (with LGUP 1.14 and LG USB drivers installed), but the phone is still listed as "Unknown" (the COM port shown is "COM4, H81520p"). Am I missing something? Best regards, Jörg
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Giblet535:
Windows 10 says UPPERCUT, from OP's link, contains ransomware.

Does anyone have a link that isn't infected?
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] tooter1:
Is anyone able to use this with a T-Mobile Velvet? The program crashes every time.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] autoprime:
that would certainly be a false positive. link in OP points to the original file and the website that hosts the file is ours as well.

but there should be plenty of other alternatives at this point... modding of LGUP and its DLLs has continued long after Uppercut was released.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] FSHLOMO:
I keep coming to this craze and can't burn my phone
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] salmanbashir:
HI

IM ON OREO OFFICIAL BUILD, CAN I REVERT BACK IT TO 6.0 MARSHMELLO BUILD WITH LG GUP?
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] klausmensch:
Hi, I really need your help.

I am Stuck in Firmware Update mode with my LG g8s, model: G810EAW

It was running the latest android version v30b before I bricked it...

I installed uppercut and LG UP etc, the phone is recognized by LG UP and COM is set 41. Now, when I try to flash the .kdz, it starts - and then immediately crashes at 4%. No Error shown, nothing.

I tried to flash 2 different .kdz files so far, also different versions of LG UP. Every time, it is the same failure. Tried using another PC, also - same failure. Switching to another cable also didn't help.

Does any of you have an idea to help me out? Thanks in advance
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Tarick92:
Hi, i have LG V500N and i have the same problem. 4% No error, nothing just crash.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] noble06:
my lg g600s after failed update to pie does not detect com port i want to downgrade
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Soundwave857:
Same happening to me. Trying to bring the LG Wing back down to Android 11
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Kyonex:
Flashed H85030f_00_OPEN_EU_OP_1122.kdz over Lineage 18.1 via uppercut and got infinite booting and no way to boot into stock recovery (when I hold vol- and power button it just briefly saying "Erasing" and then just reboots).

Here is how I fixed it:

1. turn off the phone (detach battery) > hold "vol down" and plug-in USB cablem thus you will enter fasboot mode

2. enter commands:

fastboot format userdata

fastboot format cache

fastboot flash recovery "C:\path to twrp image\twrp-3.3.1-0-h850.img"

fastboot reboot

3. hold "vol down" and power button, thus you will enter TWRP > wipe Dalvik/ART + Data + Cache > reboot > power off

4. flash KDZ via uppercut again > now the phone will boot successfully. And entering stock recovery is not a problem anymore: on LG logo release holding power button and wait 1 second before holding it again.

P.S. Maybe you don't even need to flash TWRP and step №3, but still it is better to perform more wipes than less :>
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] TheLucidEnder:
I know this is a really long post ago but I really need help with unbrick phone

I tried everything, the LGUP and UPPPERCUT wont let me in
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] luridphantom:
your phone is in edl, lgup aint gonna save it
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] NeonHD:
If your phone is unresponsive and that pops up, it means it's in EDL (Qualcomm 9008) mode. Just plug/unplug the battery. Assuming you already knew that, then use QFIL with a combination of something called firehose I think. Idk I actually don't own an LG G5, but this is coming from my experience with the V35. After that I assume you just flash the relevant partitions with the IMGs from a stock firmware. Again not really sure.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] maluminse:
Uppercut is damaged when you try to unpack it.

Anyone get this working for the lg stylo4?
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] superfly86:
can flash lg k4 M160 with it
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Killua96:
In order to downgrade you need an unlocked bootloader on the H850, i Guess is the same for other models, so no downgrade until someone find a way to do it.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] funkeywoookey:
So are there no official TOTs for the H918?

I found this. Not sure if it will work
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] androidrx:
Hey. So that TOT won't work with LGUP + Uppercut. I flashed it a few weeks ago and it left my phone in download mode until Monday. Autoprime created a thread on Monday (http://xdaforums.com/v20/how-to/stock-h918-10i-kdz-imgs-t3522416/page1) where he posted an official KDZ for an update for the H918, 10i. (I believe the phone was shipped with 10d.) One can flash this official, signed KDZ to recover one's phone. Unfortunately, as the thread mentions, it patches the recowvery exploit, so there is no root for this firmware yet. It can be flashed using the directions in the top post of this thread. Personally, I flashed it so I could get the phone working again. I've every confidence that someone will find a root at some point. Sorry for any etiquette issues; I'm a longtime lurker. Haha.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] funkeywoookey:
This is good to know. Thank you. I'm sorry you learned the hard way. I've been there, done that.

I bricked my phone a while back and had to get a replacement. Was waiting until there was an official way to get back to stock if I tried to do the recowvery again.

I do wonder why there aren't any official signed versions of the 10d. LG is a much different beast than Samsung; there's were out within days of release.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] androidrx:
Thanks for your condolences. Haha. The whole business kind of reminds me of my HTC One M9 and waiting around for that one exploit. Nexus and Samsung were walks in the park, comparatively.

I'm sure that Recowvery being in the wild ensured that they would never release official v10d firmware. LG likely saw the root method as a security vulnerability.

I'm back to waiting again, but that's ok. I just stand tiptoe on the shoulders of those much more talented than me, and watching all of the activity around our device is fun.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] bluerain28:
I successfully downgraded my H860 Nougat back to MM :D :victory::victory::victory::victory::victory:
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Killua96:
How? It would help many users with "problems" after the update =)
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] bluerain28:
Made a guide here. :D
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Dylanballardlgv20:
I cant download uppercut. The website your hosting on says im blocking ads but i am not. I have striped down to barebones chrome and firefox and it still wont let me.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Levistras:
Avast blocks the download saying it is infected with Win32:Malware-gen

EDIT: After assuming it was a false positive I downloaded it anyway... successfully flashed my phone.. then turned back on my virus scanner...

I got an error of Win32:Malware-gen existing in C:\Windows\SysWOW64\cleanup.exe

Also getting popups for c:\Windows\System32\Services.exe

Be careful everybody.. looks like there might actually be a virus in this. Time to do a boot time scan and see if I can clear this up.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] henryjumbo:
Jotti scan shows a Trojan, however no mention of having to disable antivirus software in order to use UPPERCUT in the initial thread. Just looking for confirmation that this is normal behavior, perhaps a md5 hex?
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] xustfosorcim:
Windows 10's Windows Defender is also detecting and removing the download. It's flagging the entire UPPERCUT .zip, though.

Trojan:Win32/Rundas!plock
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Dylanballardlgv20:
Anyone have a mirror this one says im blocking ads and im not.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] henryjumbo:
For Sprint users you can just download

LGUP_Lab_Frame_Ver_1_11.msi

LGUP

LGUP DLL for LG-LS992

LG United Mobile Driver

Install these and you should be able to flash directly from LGUP app without the uppercut app.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] autoprime:
it's a false positive. using virus total, the detection ratio is 18 / 55. Which means more AVs find nothing wrong with the file. I personally base my checks on Kaspersky for most things.

currently hosted UPPERCUT_1.0.0.0.exe md5 = 80ba7ee6db475c0540509b3286fee232

EXE doesn't touch any Windows system files despite what others have suggested... but if anyone is suspicious of my intentions they can choose not to run UPPERCUT.

perhaps something is being at HOSTS level... or @ router level etc. You should see 2 banner ads on each CF page... if not then they are being blocked somehow/someway. They are currently always google ads so if someone is blocking google ads somewhere.. that'd do it.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] wasabitobiko:
Has anyone successfully run this with the verzon model, vs987? I know Verizon has pushed the update but I'm no longer on Verizon..
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Dylanballardlgv20:
Sadly im using tmobile mobile data so cant check routers and all that lemme play some more and see.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] culot:
Perhaps some transparency could help clear things up, surely no malice is afoot.

Like, what is the cleanup.exe do? What places it in the \windows\syswow64\ directory? Tiny lil file. Virustotal paints a scary picture.

@shift /0
@ECHO OFF

start /WAIT "" "%ProgramFiles%\LG Electronics\LGUP\LGUP.exe" /s
rd /s /q "%ProgramFiles%\LG Electronics\LGUP\model\Common\" >nul 2>&1
rd /s /q "%AppData%\Temp\" >nul 2>&1
start cleanup.exe
Taskkill.exe /F /IM msiexec.exe >nul 2>&1
del /F /Q "%ProgramFiles%\LG Electronics\LGUP\model\AllInOne\" >nul 2>&1
(goto) 2>nul & del "%~f0"
exit

So cleanup.exe gives LGUP an enema in preparation for your AllInOne?

Just what does this software *do*, how does it work? Toss up the source? Github link? Flowchart ftw? Elucidate and happyness is ours for ever.

Hi, thanks. :)
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] autoprime:
this is a false-positive.

currently hosted UPPERCUT_1.0.0.0.exe md5 = 80ba7ee6db475c0540509b3286fee232

As the name suggests, cleanup.exe is used by UPPERCUT to clean things up after both UPPERCUT and LGUP are finished flashing the KDZ/TOT. In some cases, tasks would remain open after LGUP was closed so cleanup.exe double-checks for that too.

Different UPPERCUT builds can be used and cleaning up first is needed to go back and forth between versions smoothly. I built UPPERCUT for both myself as well as clients who wanted unique features but then decided to jazz up the UX and share a limited generic version here to make LGUP easy for current LG device owners (mainly G4, V10, G5 and V20 owners wanting to flash Nougat KDZs).

Perhaps what is throwing off some virus scans is the cleaning up or the way I kill the tasks after they run. I use Kaspersky to double-check my files for false-positives and it's smart enough to know what a virus is and what isn't (at least in this case), as you can see both cleanup and uppercut exe's show clean in Virustotal's Kaspersky scan.

so if your AV flags uppercut/cleanup.exe I'd suggest either:

A. disabling AV when running UPPERCUT.. or whitelisting uppercut/cleanup.exe.

B. leave AV on and just make sure the UPPERCUT task ends after LGUP is closed (may hang due to AV stopping cleanup from running).

C. skip using UPPERCUT at all if untrusted.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] culot:
Thank you for clarifying and for the nifty cool tool!
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] anaschillin:
My G5 is currently on Genysis 1.3 rom. If I update to H85010C_00_OPEN_EU_OP_0415.kdz using LG UP, will it wipe the internal storage? Secondly I presume it will also flash standard recovery over TWRP which is what I currently have.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Amd4life:
can someone host the uppercut file on a different host, I dont have any adblockers and its not allowing me to download.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] obol2:
When you choose refurbished it will wipe internal . If you choose upgrade it won't. But I recommend you to choose refurbished because you are not coming from stock ROM. If you flash a ROM with LGUP it will overwrite recovery with stock one.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] anaschillin:
Thanks for your reply, I took a risk before your reply. I did a twrp flash of stock full over custom rom started, did a titanium backup again and then flashed Flumics... Amazing rom!
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] TheDantee:
Hey my device (LG v20) used to be read while using uppercut but now its no longer reading it just says unknown device so i cant flash anything to it :( any idea to fix?
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Hunikel:
[MENTION=2684188]autoprime[/MENTION] Is there a way to get older version of Uppercut ? (the one that works with LG UP 1.11) for some tests to fix my semi-bricked phone

Thanks !
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] autoprime:
I never released an UPPERCUT for 1.11 on XDA.

Earlier UPPERCUT EXEs were mainly just UI differences and added nothing that isn't supported in the currently released build.

It seems that there are some G5 users (and possibly other models) that are on early M builds and are showing as "Unknown model".

Early M builds being 10A, 10C, 10D, 10E... etc.. on G5 anyway. 10i.. 10j.. higher seem to have a higher success rate w/UPPERCUT.

UPPERCUTs XDA release was mainly targeted for flashing a device from the latest M build.. to N.. and N to future N builds.

A new UPPERCUT build would be needed to try and target devices on earlier builds.. not sure if I'll be moving backwards tho... we'll see.

For any cases where the G5 is on N or a later M build and still not detected.. I'm not sure what would be causing that.

unable to replicate similar outcomes on my H830 and am able to flash on both M and N with no issue in all my testing.

unfortunately, I do not have any other models to test with and can only take note of some situations people report.

but much of the info reported is not detailed enough...

flashing from which exact sw version to sw version?

what was the KDZ or TOT filename?

exactly which model?

1.14 is being used right?

what is the exact error in LGUP?

what % did LGUP fail at?

model info can be determined by such things as the build.prop and misc partition, has either possibly been altered?

was bootloader unlocked and have bootloaders been swapped?

was bootloader unlocked on an early M build and only the rom was updated while the bootloader wasn't updated?

was phone rooted and bootloader changes attempted?

any more specifics on the conditions leading up to flashing this KDZ..?

if TOT or KDZ did flash successfully but the phone won't boot into android, have you tried a factory reset?

etc..

did LGUP work? Great.. which exact model and software version was the phone on?

what KDZ or TOT file was flashed?

and if enough people can report BOTH success and failure details with UPPERCUT we'd have more info on exactly what is and isn't supported on this 1.0.0.0 build. and then new builds can be made from there. These XDA public releases are trying to target a large group of devices in a single build... but I can't target them all. When building these for clients there is lots of testing going into a specific device or set of devices under specific conditions.. but such time and testing won't be put into these public releases and requires feedback from the public.

to use 1.11 you'd need to use the "original methods" that required a dll msi installer for each model..

or manually file swapping and possibly editing the registry.

also, this is not me ranting at anything you said or anything... I'm just taking this time to respond to multiple things at once.. and answering your initial question got me thinking about it :)
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Hunikel:
Oh too bad :/, I'm using a H860 and after using https://xdaforums.com/lg-g5/how-to/guide-adb-root-rw-dm-verity-off-sprint-t3523499/, I lost access to my storage (It didn't work on N so I downgraded to MM and Uppercut was working at that time) but still got Root.

Already tried LG UP 1.10 and 1.11 with DLL and registery alteration, It detects my model, but It stops from working and gives an error at 4% (usb connection established), on LG UP 1.14 It says unknown model no mater what I do.

After that I tried a couple of things, like asking someone on MM to give me his build.prop and replace mine (Ofc I backup my original one) and still no luck, but for some reason, with his build.prop my phone laggs less (one of the problems with no storage)

Also tried LG flash tool 2016 no luck either "(S) failed to load" error message, tried an update with LG Bridge but it doesn't detect MTP (I enabled it ofc), but in Download mode, It detects my phone, downloads the update, but can't apply it, maybe It need the phone to be On and not on download mode

From my experience, the only way I see to get out of this is either custom recovery (or a way to access H860 MM recovery since we can't bypass the dead android) to be able to push an update file from ADB or someone stumbles upon some solution. I'm not the only one with this problem, and apparently someone who had this exact same problem fixed it by using his brother's H860 to work with LG UP and then put his phone for the update, I'm still searching for someone in my school who has the same model as mine to test lol

P.S I use official cable, tried many KDZ from different regions, tried It on a VM, my PC, my laptop and on a friends laptop and still no luck

And thanks for your hard work !
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Hunikel:
Thank you thank you thank you ! I did it ! and Uppercut with LG UP 1.14 did detect my phone ! I just Upgraded to N and storage is there ! I'll redirect people who had the same problem as me to this thread :)

But for the second solution, It seems someone already tried it and it bricked his phone, so I don't think It'll be wise for people to try it.

P.S : If you still still the other infos about my situation just tell me and I'll give every detail.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] woundman:
UPPERCUT worked for my LG G Pad X 8.0 V521. Refurbished wouldn't work, so I used stock recovery (like mentioned) to restore to defaults. I'm tempted to write a guide on the forums since it went so smoothly compared to all the other guides, ect... Thank you!!!!!
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] brockyneo:
Just a question does flashing a kdz relock the bootloader

Thanks
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] my_handle:
This worked on Verizon LG V20 (vs995)
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] fifa_05:
Is there any solution of downgrade LS992 sprint LG G5?

I can not use my phone help pls.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] djevil:
Thanks for this guide I got my lg g5 back up and running again
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] darkseid4nk:
[MENTION=2684188]autoprime[/MENTION] heres one for you. I have an unrooted lg v20 that has a build.prop tweak making it think it is a pixel xl. No twrp. Dirtycow wont root it. Uppercut loads it but lgup detects it as a pixel so i cannot flash an official tmo kdz. Nobody has a work around.
[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Rmontoya83:
Your the man autoprime you helped a lot of people since the gee days.