En este artículo aprenderemos a descargar el firmware del teléfono y realizar cambios en él. Además cambiaremos un sonido de la cámara para que no emita ningun ruido al tomar una fotografía.
No me hago responsable de problemas que puedan surgir por la utilización de lo expuesto en el tutorial. Úsalo bajo tu propia responsabilidad.
De todas formas, el único apartado en el que modificamos el terminal es el H). Además todos los cambios son reversibles.
A) Obtener el firmware
Es importante que utilicemos el firmware que tenemos instalado en nuestro teléfono para hacer modificaciones. Para conocer el firmware marcamos:
1809#*900# -> Version -> Main SW
Tened especial cuidado en no pulsar Factory Reset. Borraríamos todos los mensajes, contactos, aplicaciones, etc. y no pide confirmación.
El firmware KM900AT-01-V10p-214-01-SEP-21-2009 lo podemos encontrar aquí.
B) Obtener LG-Utils y quitar el encriptado al firmware
Descargamos LG-Utils v0.4.2. Es una versión que dispone de una opción para desencriptar archivos ".kdz".
Recomiendo ir descomprimiendo todo dentro de una carpeta en C:\ para facilitar las cosas.
(Este paso sólo si nuestro firmware tiene extensión ".kdz").
Abrimos KP500-Utils-EN.
Introducimos "I" y después la ruta del firmware.
C) Descomponer el firmware
Abrimos el firmware con extensión ".cab" con el WinRAR, por ejemplo, y extraemos el archivo ".wdb" e "Inf_WebDnld.dll".
En KP500-Utils-EN Introducimos "H", la ruta de la dll, ruta del wdb y versión del firmware tal y como nos pide.
Se generarán los siguientes archivos:
D) Tamaño y dirección de las partes del firmware
Las siguientes direcciones hexadecimales las usaremos para descargar y subir las partes modificadas de nuestro firmware.
CUST_DISK:
- Address: 0x10000000
- Length: 0x058A0200
- Address: 0x32200000
- Length: 0x10360000
E) Descargar las partes a modificar del móvil
Descargamos FlashTool_E2. Abrimos el ".cab" de nuestro firmware y vamos a la carpeta \dll. Descomprimimos el archivo "IFWD_DownloadDll.dll" en el lugar donde descomprimimos el FlashTool_E2, sustituyéndolo.
Antes de seguir apagamos el teléfono, retiramos la batería, la tarjeta SIM y la MicroSD.
Abrimos el FlashTool_E2. Vamos a:
File -> Settings -> Setup -> Enable binary mode.
Después a File -> USB Map Wizard -> Next -> Conectamos el teléfono -> Comprobamos el número del puerto USB (normalmente #1) -> Done
Nota: Si el programa no reconoce el móvil en este punto, es que no tenemos instalados los drivers Infineon USB, por lo tanto vamos a la carpeta donde descomprimimos el FlashTool_E2 y luego en FlashUSB. Ejecutamos Setup.exe y cuando la instalación acabe conectamos el móvil para que nuestro PC termine de instalar los controladores.
Desconectamos el teléfono.
Configuramos el programa según vemos en la imagen.

1) La ruta y el nombre del archivo donde guardaremos los datos leídos del teléfono. Podemos poner el nombre que queramos.
2) Colocamos la ruta del archivo 06_BB_MPEH.fls extraído anteriormente.
3) Dirección (Address) y tamaño (Length) de la parte a descargar respectivamente. Siempre debemos poner 0x. (Probaremos primero con el CUST_DISK)
4) Número donde fue detectado el móvil.
Clickeamos Start. En la ventana emergente Start USB y conectamos el teléfono.

Conviene hacer una copia de seguridad del ".bin" que acabamos de extraer del teléfono.
F) Extraer y modificar los archivos de la parte descargada
Descargamos e instalamos WinImage. Abrimos el archivo que acabamos de crear, clikeamos Ok, hacemos click derecho sobre "\" y pulsamos Extract.
Seleccionamos la ruta donde descomprimiremos el archivo, Extract with pathname y Ok.
Ahora podremos editar lo que queramos, por ejemplo cambiar uno de los sonidos de la cámara para que no haga ruido al tomar una fotografía.
Vamos al lugar donde hayamos descomprimido el ".bin", en mi caso
C:\CUST\LGAPP\Media\Event sounds
Vemos el sonido que queremos cambiar, "04 Camera Shutter.wav" o cualquiera de los otros tres. Tenéis que utilizar otro archivo con la misma extensión que el original y ponerle el mismo nombre. Hay que procurar que ocupe un tamaño similar al original.
En mi caso edité el sonido original con el Nero WaveEditor y le bajé el volumen hasta que no se oía nada.
G) Recomponer el ".bin"
Una vez que tengamos la modificación con los requisitos explicados en el punto anterior abrimos en el WinImage el ".bin" que estamos modificando.
Vamos al directorio donde se encuentra el archivo que vamos a sustituir, de nuevo "\LGAPP\Media\Event sounds". Sólo tenemos que arrastrar el archivo modificado hasta el WinImage, y pulsamos Ok para inyectarlo y de nuevo Ok cuando nos pida sustituir.

A continuación pulsamos File -> Save
H) Introducir los cambios en el móvil
Ahora procederemos a introducir los cambios al teléfono. Debemos cerrar el ".bin" que tengamos en WinImage sino el programa no nos dejara flashear. Abrimos el FlashTool_E2 y seleccionamos las opciones como se muestra en la imagen. Seguidamente apagamos el teléfono, retiramos la batería, la tarjeta SIM y la MicroSD.

1) El archivo .bin que modificamos con el WinImage.
2) Las dirección y tamaño que utilizamos para extraer el archivo del móvil.
3) Canal USB que utilizamos.
Pulsamos Start, Start USB y conectamos el teléfono.
Una vez que finalice el proceso ya habremos acabado y podremos enceder el móvil para probar que todo funciona adecuadamente.

