yashsingh1/xdaforums huggingface dataset:
[LG Optimus Black] Huexxx:
If that's correct, then I retire what I've said...

Can U extract .bin and .fls from .wdb file?
[LG Optimus Black] scamex:
@navossoc

Look into my Mediafire ShareFolder maybe you`ll find some source code into those programs leaked from LG india website.
[LG Optimus Black] Sephirothrx7:
Yes, I have helped him to test the application and it was working properly.
[LG Optimus Black] scamex:
Not working on me eighter. When i want to open, it opens for just half a second and after that it dissapear.
[LG Optimus Black] Sephirothrx7:
You guys need to use command line. Open cmd and type: LGExtract -kdz "path to kdz file"
[LG Optimus Black] omr911:
Did you try LG Utils ?

It can extract wdb and kdz both.

I'm having problem while extracting .wdb bcoz it asks for FW ver. and dont know which ver I have maybe someone else knows his FW ver so he'll be able to successfully extract wdb
[LG Optimus Black] Sephirothrx7:
LG utils cant extract the new wdb, even if you pass the correct fw version. The dll that come in the new kdz files dont have the needed functions that lg utils use. And the kp500 dll obvously cant be used to extract other wdb files.
[LG Optimus Black] navossoc:
Yes, I can, but just as I said, I need a little more time to do all the error handling at the code. I don't wanna brick anyone phone.

I successful extracted the .wdb from LGP970 and got a .bin and a .fls file.

Then I used the SmartFlash Tool and flashed it at my phone. Works perfect.

The sha1 I got from the file was the exactly same as the "leaked" V10b-724-xxx bin/fls that we got available on the web.

I can extract any version, v10a, v10b, v20a, v20b, whatever ;)

You can get any kdz from here and extract it to bin/fls.

Some phones has different file structures, but 920 and 970 has the same files bin/fls.

I will take a look, if you tell me the name of the file, I can find it quickly :P

Yeah, he was my test subject :)

He is right, you can't run it with double click.

You need to open a console first (cmd.exe or power shell for ex.)

Yes, I already see LG Utils, I got the idea from there.

But, LG Utils can extract only KP500 and KS360.

I spent some time studing how they do that and I get it...

Now I can use the same idea in all .wdb files :)

For now it's useful for P920 and 970, because bin/fls can be flashed with SmartFlash Tool.

Others phones has different file structures, for example: LU620128 (I think P930) got a "firmware" file .tot with almost 1,3gb!

[]'s
[LG Optimus Black] omr911:
I tried to extract using cmd but it only gives .cab (.wdb and .dll) :(

How to get bin/fls :confused:

Any tutorial ??
[LG Optimus Black] YkZ_1967:
+1

how convert .wdb in .bin
[LG Optimus Black] re4lsk:
what about adding a tutorial on how to use this tool? i already extracted the cab, but now i guess i can extract *.wdb from the cab then use the tool again to extract the bin/fls using: LGExtract -wdb *.wdbpath? is that correct?

nope it doesnt work that way
[LG Optimus Black] Sephirothrx7:
navossoc have already said that the tool is only extracting kdz for now, the wdb functionality is being revised so he can release a stable tool.
[LG Optimus Black] re4lsk:
well extracting WDB works...
[LG Optimus Black] wpyh:
I found that we need to have sufficient available memory on the PC to use LGExtract.exe . In my example, with insufficient memory (WDB file is ~920MB, free mem is ~500MB) it gives an error message like this:

There must be enough free memory the size of the WDB file to be able to extract it. After freeing enough memory (closing programs, etc, so that I have ~1200MB free memory), I was able to get the TOT file:

This is true and tested on both Linux Mint 14 (with wine) and Windows XP (from within VirtualBox).

So, is this a bug of LGExtract? Or is it a bug of the G1TDR_60.dll file? Or is it a feature? :p
[LG Optimus Black] wpyh:
Oh, and I've confirmed it works for the official KDZ for LG F160L, both ICS and JB. Should also work for LG F160K, F160S and F160LV (they are just different carrier versions).
[LG Optimus Black] Kevinjoa:
Does anyboday know if this is working for lg optimus g e975 ??
[LG Optimus Black] autoprime:
[MENTION=4155543]navossoc[/MENTION] have you seen issues with newer kdz files? tried to run your app on a LG G2 kdz and I DO get a .cab file... but it's the same size as the kdz.. and I'm unable to open/extract the .cab.

let me know if you need a sample kdz
[LG Optimus Black] navossoc:
Hi, really sorry, but I gave my LG P970 to my mom ;P

Now I'm own a Nexus 4, so I stopped developing it.

This month I'm really out of time, but I'll see what I can do.

Send me a PM with the KDZ link.

[]'s
[LG Optimus Black] bruno.trudo:
Works like charm for LG-D605 kdz

Huge thanks for your tool!!

It helped me a lot when I needed to extract *.tot and *.dll from LG-D605 D60510A_00.kdz firmware.

:good:
[LG Optimus Black] sarry86:
My files ain't copying in ascending order, it start with 0 then 10, 11, 12 then start to ascend from 1 to 9, its the optimus Ku5900 and am doing that on winxp sp3, if i flash the phone, it does not start
[LG Optimus Black] sarry86:
can somebody help me please?
[LG Optimus Black] Naxil:
hello, i have used lgextract with wine, i have the cab and now the .dz file.. how to extract the .dz?
[LG Optimus Black] androcraze:
Try renaming the files 0-9 to 00, 01, 02, 03, 04, 05, etc.
[LG Optimus Black] billa:
Yeah I came across some new KDZ's too, like the LG MS500 F6 (MetroPCS). I was able to extract the cab and it produces 3 files, a 3rd smaller one .wdh with some extra info in it.

LGUP_MS500.dll

MS50010i_00_Develop.wdb

MS50010i_00_Develop.wdh

The last file has some binary content, but I'm posting it in a somewhat readable format here

*VERg*VERWebDLLgWebDLLWebDLL2013-09-25 09:00gWebDLL\LGUP_MS500.dllBINgBINBINCJ2013-11-22 09:58gBIN\MS50010i_00.tot

As soon as I press enter after

LGExtract.EXE -wdb MS50010i_00_Develop.wdb LGUP_MS500.dll

it shows

Extracting:

WDB: MS50010i_00_Develop.wdb

DLL: LGUP_MS500.dll

Warning: password may be incorrect!

I'm guessing the algo may have changed starting with MS50010i and up, because the previous version MS50010e extracts perfectly fine with the same 3 files, though the 3rd one (.wdh) is not need in fact I erased it before doing LGExtract.EXE -wdb MS50010e_00_Develop.wdb LGUP_MS500.dll and got the .TOT file.

So perhaps some modification needs to be made to the extract app to be able to handle the newer format.
[LG Optimus Black] rubendob:
Hi

scenario

SO: windows 7

Version of LGextract: 0.2.1

KDZ file:

- H81520A_00.kdz

- H81520D_00_0115.kdz

it extracts the file to a .cab file but then the .cab it can not be uncompress. Winrar or 7z complaints about corruption or unknown file :(

Any ideaS?
[LG Optimus Black] navossoc:
You should use the Windows utility to extract the cab files.

Take a look at this:

[TOOL] LG-P970 ROM COVERTER Automatic converter from KDZ to BIN/FLS + ROOT

[]'s
[LG Optimus Black] tarindersingh100:
so let say i extracted kdz and then dz to get to the bins files. then if i edit any of the bins, how do i put it back in kdz file format. thats the main question. i know you would say that make it a zip and flash it with custom recovery. but that voids the waranty mate,
[LG Optimus Black] navossoc:
Hey guys, me again!

Yes, I'm still alive :D

Just to know, is there any tool to extract this "new wdb" files or this still need to be fixed?

Like this warning:

http://xdaforums.com/showpost.php?p=44905896&postcount=179

[MENTION=1672088]god_md5[/MENTION]

[]'s
[LG Optimus Black] oclidsme:
Help !! Lgf120l

no matter what i do i can't extract it into .bin it always extract into tot. my phone is dead it won't turn on but usb detectable. **** this root ! :( i have money to buy other phone, but this phone have a sentimental value on me. pls help :'(
[LG Optimus Black] androcraze:
Get another phone. Older Android phones usually can't be updated, and the OSes that they run are so ancient that they're security nightmares.
[LG Optimus Black] navossoc:
The .wdb file is like a .zip. You can't choose the file format that will be extracted.

So, If you get a tot file, now you need to find some tools for your phone model. This way you will be able to flash the firmware to it.

But yeah, [MENTION=5061138]androcraze[/MENTION] is right...

You should do this, only if you want to research something...

[]'s
[LG Optimus Black] navossoc:
(double post)
[LG Optimus Black] carver:
I try LGExtract, but fail.

it calculate wrong WDB password for CryptHashData.

for 262144 dll size work OK and calculate "cgeihe"

but my dll size 1111552, and LGExtract calculate wrong WDB pass

please, Advise where I can find the original WDB password algorithm or other SW ?

thanks.

---------- Post added at 03:59 PM ---------- Previous post was at 03:27 PM ----------

many thanks to the author, now everything works correctly.
[LG Optimus Black] navossoc:
I added that beta version that I sent you in the first post.

It should help who needs to extract some (old) WDB files with larger DLLs (like MS500).
[LG Optimus Black] omr911:
We can't convert, we're gonna have to extract fls/bin because its LG's stupid archive I guess :D
[LG Optimus Black] Ilko:
so this is a cmd line tool. it's not mentionned :E

I tought it had an UI but understood quickly.
[LG Optimus Black] navossoc:
Now you can, check the new release 0.2.0.

I edited the first post and second post, I made it clear now that is a command line tool.

--------------------------------------------

Instructions for P920 / P970 (bin/fls)

Now you can use the bin/fls with SmartFlash Tool.

Example:

1. Download a KDZ file for your device (you can get it here).

2. Run LGExtract -kdz V20C_00.kdz (I have downloaded the BRA 970H V20C)

3. Manually extract V20C_00.cab file at the same dir. (7-zip or WinRAR)

4. Run LGExtract -wdb V20C.wdb LGP970.dll

5. Now you got about 7 files, a few numbered .bin files and one .fls. (older firmwares has less files/ newer has more)

6. You need to browse to BIN folder to manually merge the bin files (I will made this automatic in new releases)

7. Run copy /b "LGP970_AP[*].bin" "LGP970_AP.bin"

Should output something like this: (THE NUMBER ORDER MUST BE ASCENDING)

LGP970_AP[0].bin
LGP970_AP[1].bin
LGP970_AP[2].bin
LGP970_AP[3].bin
LGP970_AP[4].bin
LGP970_AP[5].bin
1 file(s) copied.

8. Now you can use the SmartFlash Tool to flash the new bin file and the fls as you always do.

If someone with more time want write a guide or something like that, feel free to do.

My english is bad xD

[]'s
[LG Optimus Black] omr911:
You're a legend :p
[LG Optimus Black] navossoc:
Thanks!

Be careful, I'm made a mistake at the post #23 (now it's ok)

The bbcode of the forum made the step 8 was written incorrectly, because of the [*]

You should get a output like this:

Check it now...
[LG Optimus Black] Meemo23:
It works man i extracted V10B for optimus 3d P920
[LG Optimus Black] navossoc:
Good to know :)

Take a look at a hex editor to be sure the file have some kind of meaning (if it have some strings, like build date, error messages, etc).

I have plans to inject CWM into the .bin file.

I successfully made it in my phone, but in a "manual" mode.

I need to code it, I really wanna add it to the tool :)

Maybe, something like:

LGExtract -recovery model_AP.bin recovery.img

I will check file sizes for prevent write less or more than the partition size.

I got the basic idea from here about this.

I'm running the BRA V20A with CWM touch.

For now, we can use the "dd" linux command or the injection at the memory.

Will be a piece of cake flash roms with a custom recovery :D
[LG Optimus Black] omr911:
In CMD type...

1. LGExtract -kdz V20N_00.kdz (Extract V20N_00.cab w/WinRAR)

2. LGExtract -wdb V20N_00.wdb LGP970.dll

3. cd bin

4. copy /b "LGP970_AP[*].bin" "LGP970_AP.bin"

OR

4. copy /b lgp970_ap[0].bin+lgp970_ap[1].bin+lgp970_ap[2].bin+lgp970_ap[3].bin+lgp970_ap[4].bin+lgp970_ap[5].bin lgp970_new.bin

Note:

You can have different .kdz so just type your .kdz name (I have V20N_00.kdz).

Happy flashing...:p
[LG Optimus Black] pjdu:
How to extract LU620128's bin/fls file? or any plans to develop the function to extract lu620128's bin/fls file? thanks
[LG Optimus Black] ohadz:
It works great!! thanks!

I just converted a KDZ file to .Bin & .FLS files, then flashed them in SmartFlash Tool.
[LG Optimus Black] YkZ_1967:
ok, thanks, i haven't test to use with smartflash tools but i have a .bin and .fls.
[LG Optimus Black] Fab985:
Excellent work,

Tested with p920 kdz and wdb

Thanks
[LG Optimus Black] Pondera:
copy /b LGP970_AP[*].bin LGP970_AP.bin I did it in BIN folder.

---------- Post added at 01:42 PM ---------- Previous post was at 12:54 PM ----------

This is great man thanks! Now the only thing left is to be able to patch it like Snegovik. to be able to install superuser.
[LG Optimus Black] omr911:
Ya cd BIN was supposed to come 1st :p
[LG Optimus Black] YkZ_1967:
Put 7za.exe ( standalone unzip ) in directory lgextract, copy the .kdz in same directory.

echo off
LGExtract -kdz V20O_00.kdz
echo KDZ extracted successfully !
7Za.exe x -y V20O_00.cab
echo CAB extracted successfully !
LGExtract -wdb V20O.wdb LGP970.dll
echo WDB extracted successfully !
cd bin
copy /b "LGP970_AP[*].bin" "LGP970_AP.bin"
echo BIN created successfully ! Enjoy it !!
pause

search remplace V20O with your letter rom ( V20N, V10A ) , save with notepad in .bat and put the bat in directory lgextract.
[LG Optimus Black] navossoc:
Hi, sorry, but I can't, seems that LU620 use a different file system.

You can extract the files from .wdb with my tool, but you will get a lot of .tot files.

I don't know if exist a tool able to flash .tot files, if you look that files in a hex editor you will see that are android images with linux headers, so it's correctly extracted, but you can't use it for "nothing" yet (like flash).

Good to know :)

P970, right?

You can use "expand.exe" from Windows too.

I used it a lot when I'm developing the tool :P
[LG Optimus Black] YkZ_1967:
yep also expand, a long time i used this command...

anyway thanks for the tools !

nextstep , injecting cmw will be great ;)
[LG Optimus Black] Huexxx:
GREAT WORK, I can't say anymore...
[LG Optimus Black] adxgrave:
Superb job. Thanks.
[LG Optimus Black] n3n3:
Thanks, works fine.

Agora vi que é brazuca. Valeu, coloquei um link seu num post que trata de colocar cwm nos arquivos, assim no reboot depois do flash ele abre o cwm automatico e da pra mandar o superuser. Os arquivos pra isso precisam ser CP e AP, nao da pra fazer com o .kdz, seu trabalho ficou uma mão na roda.
[LG Optimus Black] re4lsk:
In english please.

Trolling in the deep
[LG Optimus Black] johnw230873:
When using windows 8 I keep getting a

Failed to initialize cryptographic service when trying to extract a wdb, any suggestions?
[LG Optimus Black] N00BY0815:
I think it is due to the version of cmd. I read somewhere else it is x.x.x.x.6000 and you might have x.x.x.x.6001 or something like that. Look for cmd.exe and not cmd7.exe.

This should do the trick ;)
[LG Optimus Black] re4lsk:
Try using Windows 7

Trolling in the deep
[LG Optimus Black] navossoc:
No idea yet, but you are the second reporting this error.

I made some changes on my code to report more verbose, maybe I can find the cause.

I'm installing a VM with windows 8 right now, I will run some tests.

To see if it works.
[LG Optimus Black] YkZ_1967:
i m waiting for your feedback because cmd7.exe is unknow for me, haven't find any official microsoft thread about new command dos
[LG Optimus Black] N00BY0815:
I just read it somewhere else here on the forum, maybe he only misstyped :P Idk, but what I remember is the different version of it for sure ;)

Maybe you also only need to run cmd as admin?
[LG Optimus Black] navossoc:
You don't need anything of that.

You just need wait my new release. I already traced the error, now I'm fixing it.

Yeah, I tough that too, but can be elevation problem, but not always...

Hold tight, the new release is coming.

--- EDIT ---

Try it now, release 0.2.1.

Let me know what happens...

If any error occurs, post the message here.

[]'s
[LG Optimus Black] RohanAJoshi:
Great work guys..

but i m getting problem here..

I have o2x, P990..

and v20h

here what i did :

echo off

LGExtract -kdz V20H_00.kdz

echo KDZ extracted successfully !

7Za.exe x -y V20H_00.cab

echo CAB extracted successfully !

LGExtract -wdb V20H.wdb Star_Model.dll

echo WDB extracted successfully !

cd bin

copy /b "Star_Model_AP[*].bin" "Star_Model_AP.bin"

echo BIN created successfully ! Enjoy it !!

pause

the code running till LGExtract -wdb V20H.wdb Star_Model.dll and i get bin derectory with 13 files.

but remaining code not working.

can anybody help me ?

here is my log ::

C:\Users\RoHaN\Downloads\LGExtract-0.2.1>echo off

Extracting:

KDZ: V20H_00.kdz

File: V20H_00.cab

File(s) successfully extracted!

KDZ extracted successfully !

7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18

Processing archive: V20H_00.cab

Extracting V20H.wdb

Extracting Star_Model.dll

Everything is Ok

Files: 2

Size: 234957157

Compressed: 234905467

CAB extracted successfully !

Extracting:

WDB: V20H.wdb

DLL: Star_Model.dll

File: BIN\Star.bct

File: BIN\slb.fls

File: BIN\recovery.img

File: BIN\R375_SIC.fls

File: BIN\psi.fls

File: BIN\fastboot.bin

File: BIN\ext3_flashboot.img

File: BIN\android_fastboot_emmc_full.cfg

File: BIN\AENEAS_FW.fls

File: BIN\3_Split_Data.img

File: BIN\2_Split_Data.img

File: BIN\1_Split_Data.img

File: BIN\0_Split_Data.img

File(s) successfully extracted!

WDB extracted successfully !

Star_Model_AP[*].bin

The system cannot find the file specified.

0 file(s) copied.

BIN created successfully ! Enjoy it !!

Press any key to continue . . .

plz help urgent frendz..
[LG Optimus Black] navossoc:
You should use:

copy /b "*_Split_Data.img" "Split_Data.img"

Those four files seem to need to be merged.

Not:

copy /b "Star_Model_AP[*].bin" "Star_Model_AP.bin"

BUT!!!!

I don't know what you are doing with this files, I don't know any tool to flash this filetype with P990.

Do you know?

I said at the first posts, this is really useful for P920 and P970, because we can flash bin/fls with SmartFlash Tools.

You extract files from another models, but I don't know how you can flash it.

[]'s
[LG Optimus Black] RohanAJoshi:
SO, i got img file, but there is no tool for flashing img file, i need to covert it to .bin for flashing with smartflash, any idea ?
[LG Optimus Black] navossoc:
No, I don't. I don't think it's that easy too.

To be honest I don't think this is possible the way you want.

Seems that you phone model has a different chipset (Tegra) (990).

We have a (TI OMAP) (920/970).

But now we can extract the files and read it to get more information.

Now the developers at this forum for P990, maybe can do something with the files.

--- EDIT ---

I was looking for the P990 forum, you guys has some .bin and .fls too.

But the bin file is "too big" for the size of the extract files of .wdb.

So I find some "similarities" like:

00480000h - 0055AEB4h = fastboot.bin
--- merge ---
00600000h - 06A00000h = 0_Split_Data.img
06A00000h - 0CE00000h = 1_Split_Data.img
0CE00000h - 13200000h = 2_Split_Data.img
13200000h - 15BCC000h = 3_Split_Data.img
--- /merge ---
16400000h - 16746800h = ext3_flashboot.img
16C00000h - 16FBF000h = recovery.img

The file has several paddings too (0xFF), this could explain the 400mb difference between the both, but maybe it's missing data too.

BIN: BIN_LGP990AT-00-V20q-EUR-XX-JAN-24-2012+0

KDZ: EUROPE OPEN - NEU/EUROPE OPEN - V20Q

Maybe you guys could replace the files inside a "bin".

IDC, its just a suggestion, don't blame me ^^

[]'s
[LG Optimus Black] kitty's_daddy:
OMG..you're great! :D

I could extract fls&bin from my su660's kdz with this tool.

There were one CP.fls and 9 AP[0~8].bin files .

So I merged AP[*].bins . It worked fine.

Confirmed with SU660 and Big thanks. :)

(SU660 is Optimus2X Korean model.)
[LG Optimus Black] navossoc:
Nice, added to post #2 as supported model :)

Can you provide me a list of files extract from the wdb?

I have plans to merge automatically the files, but first I need to find a pattern between the files.

[]'s
[LG Optimus Black] kitty's_daddy:
This is my log with some Korean. :)

J:\옵티머스2x\V20H\V20H_00>LGExtract -wdb V20H.wdb SU660.dll
Extracting:
WDB: V20H.wdb
DLL: SU660.dll

File: BIN\SU660_CP.fls
File: BIN\SU660_AP[8].bin
File: BIN\SU660_AP[7].bin
File: BIN\SU660_AP[6].bin
File: BIN\SU660_AP[5].bin
File: BIN\SU660_AP[4].bin
File: BIN\SU660_AP[3].bin
File: BIN\SU660_AP[2].bin
File: BIN\SU660_AP[1].bin
File: BIN\SU660_AP[0].bin
File(s) successfully extracted!

J:\옵티머스2x\V20H\V20H_00>cd bin

J:\옵티머스2x\V20H\V20H_00\BIN>copy /b "SU660_AP[*].bin" "SU660_AP.bin"
SU660_AP[0].bin
SU660_AP[1].bin
SU660_AP[2].bin
SU660_AP[3].bin
SU660_AP[4].bin
SU660_AP[5].bin
SU660_AP[6].bin
SU660_AP[7].bin
SU660_AP[8].bin
1개 파일이 복사되었습니다.

J:\옵티머스2x\V20H\V20H_00\BIN>dir
J 드라이브의 볼륨: O2X
볼륨 일련 번호: 782F-279D

J:\옵티머스2x\V20H\V20H_00\BIN 디렉터리

2012-04-03 오전 12:45 <DIR> .
2012-04-03 오전 12:45 <DIR> ..
2012-04-03 오전 12:45 939,524,096 SU660_AP.bin
2012-04-03 오전 12:40 8,322,036 SU660_CP.fls
2개 파일 947,846,132 바이트
2개 디렉터리 24,624,717,824 바이트 남음
[LG Optimus Black] johnw230873:
Thanks navossoc, the latest version fixed the issue I was have and I can confirm it runs under windows 8 64 bit.
[LG Optimus Black] navossoc:
No problem at all.

It's the same filename as P920 and P970.

:)

Good to know :)

Added as a supported operational system.

[]'s
[LG Optimus Black] kitty's_daddy:
Also I ran under win XP sp3(32bit).

It worked fine. :)
[LG Optimus Black] abo_mara7:
Thanks. I've got bin and fls file on P920. Now, I want to extract .bin file to get ROM system files, I've tried many programs to extract it but couldn't, how to do it?
[LG Optimus Black] Keltek:
I mentioned in other thread (in LGP990 section) so I little "cross-post it here".

I make a testing under my virtual Windows XP so I try to describe it for Linux and also for Windows - the testing ROM is V20Q for LGP990.

1) Linux

- you must have a Wine installed (don't know which concrete version but I think the latest one is the best choice)

- you must have a cabextract utility installed - it is in all major Linux distribution or you can compile it by hand

extract the KDZ file

wine LGExtract.exe -kdz V20Q_00.kdz

extract the CAB file

cabextract V20Q_00.cab

extract WDB file

wine LGExtract.exe -wdb V20Q.wdb Star_Model.dll

combine the filesystem

- in this point the name of files can differ from ROM to ROM, so take this only as a point (see the different number of redirections)

cat 0_Split_Data.img > system.img
cat 1_Split_Data.img >> system.img
cat 2_Split_Data.img >> system.img
cat 3_Split_Data.img >> system.img

mount the filesystem

- now you have to use a root account coz the mounting a loop device is restricted

[I]{as roooooot}[/I]
cd <where you have a extracted files>
mkdir android_system
mount system.img android_system -oloop

- now you have the Android system mounted and can be accessed in android_system directory - you can access it as normal user

end of work - unmount

[I]{as roooooot}[/I]
cd <where you have a extracted files>
umount android_system

2) Windows (XP)

- to extract CAB file I use the 7zip file compressor, you can use it or use different tool which make the same work (WinRAR for example do the same)

- for commands use a command line - cmd.exe

extract the KDZ file

LGExtract.exe -kdz V20Q_00.kdz

extract the CAB file

- open the V20Q_00.cab in 7zip tool and extract it

extract WDB file

LGExtract.exe -wdb V20Q.wdb Star_Model.dll

combine the filesystem

copy /b *_Split_Data.img system.img

access the Linux filesystem

- I try the free tool DiskInternals Linux Reader for my best satisfaction - http://www.diskinternals.com/linux-reader/

- install, run and select "Mount image" in left upper window, select the system.img and so on, you can access the file now :)

- I think there are many other tools to access the Linux ext2/3/4 image files so try to find one which is best for you (use your favorite Internet search engine ;) )

I hope this helps you in further ROM extraction. But as first instance - thanks to

navossoc

for the EXCELLENT GREAT LGExtract tool!