PDA

Ver la versión completa : [TUTORIAL] Extraer gráficos de sistema



The Best Web Sites
08/06/2007, 21:09:35
EXTRAE GRAFICOS DE SISTEMA
(ICONOS DEL MENU, SKIN ORIGINAL DEL MP, BATERIA, ETC)



Con este tutorial puedes extraer los graficos internos del telefono, aquellos que se encuentran en la main y que no podemos acceder a ellos tan facilmente.



Esto te servira para extraer iconos originales del menu, el skin del media player original, iconos de los perfiles, bluetooth, etc. Cualquier grafico que puedas ver en el telefono y este no se encuentre en el fs.

Va destinado a usuarios de topsony que ya tienen algo de tiempo en la pagina y que quieren aprender algo mas...


----------------------
1era Forma:
Extraer directamente de la main.
(solo para usuarios entendidos con el tema, avanzados)


Modelos soportados:
- Cualquier telefono del cual tengamos la main.


Lo que necesitamos:
- Un editor hexadecimal, yo siempre recomiendo Winhex
- Main2raw o GExtract -Disponible en zona de descargas -
- Mucha paciencia.

**El winhex ya lo eh posteado anteriormente con su respectivo crack totalmente funcional, si lo necesitas ve a esta direccion:

http://www.topsony.com/forum_es/showthread.php?t=12646

y descargalo de los adjuntos.

-----------
1.- Consigue la main de tu telefono -Disponibles en zona de descargas-

2.- Convierte la main a formato RAW. Para eso utiliza main2raw o bien GExtract

Lo hare con GExtract:

http://img230.imageshack.us/img230/7776/gextractma5.jpg
Link directo a la imagen AQUI (http://img230.imageshack.us/img230/7776/gextractma5.jpg)

- En la Opcion Flash File, poner nuestro main
- Output puedes dejarla asi de la manera automatica o cambiarla como quieras.
- Casilla de Loader desactivada
- Cliquea Process

3.- Encontrar las imagenes:

Necesitas saber los datos de varios formatos de archivos.

Busca las hojas tecnicas si es necesario.

Ejemplo de los PNG:

File header

A PNG file starts with an 8-byte (http://en.wikipedia.org/wiki/Byte) signature (http://en.wikipedia.org/wiki/Magic_number_%28programming%29). The hexadecimal (http://en.wikipedia.org/wiki/Hexadecimal) byte values are 89 50 4E 47 0D 0A 1A 0A.

Critical chunks

A decoder must be able to interpret these to read and render a PNG file.
IHDR must be the first chunk, it contains the header.
PLTE contains the palette (http://en.wikipedia.org/wiki/Palette_%28computing%29); list of colors.
IDAT contains the image, which may be split among multiple IDAT chunks. Doing so increases filesize slightly, but makes it possible to generate a PNG in a streaming manner.
IEND marks the image end.**Tomado de wikipedia.
http://en.wikipedia.org/wiki/PNG

Tambien puedes basarte en el html - Internal Phone Graphics- by den_po (para k750/w800) -Adjunto-



Ahora abre tu main firmware en formato raw con Winhex.

Como vimos en los datos tecnicos de los png, gif, jpg, inician siempre con una cabecera especifica y terminan con un chunk especifico

Entonces en winhex, vamos a search / Find hex values, y ponemos los datos de la cabecera deseada. (sin espacio entre numeros).

La busqueda se realizara y te dejara en el primer offset de la cabecera. Puedes poner un marcador o anotar el offset para que no se te pierda. Ahora buscas de igual manera el bloque que marca el final.

Seleccionas desde la cabecera hasta el chunk final, le das click derecho, edit / copy block / in to new file...

Te habrá abierto un documento nuevo con la imagen deseada. Lo guardas con su extension correspondiente, y listo.

**Algunas imagenes traen un poco de basura entre la cabecera de inicio y el final (facil de detectar, la mayoria de las veces solo texto y demas), es por eso que debes ser muy paciente y muy observador.


**Este metodo es mas que nada teorico e informativo, ya que ahora veremos una manera mucho mas sencilla.


----------------------
2da Forma:
Extraerlos de la pagina Oficial de Sony Ericsson.
(Cualquiera puede hacerlo ! )


Modelos soportados:
- Cualquier telefono que este en la pagina oficial de sony ericsson.


Lo que necesitamos:
- Un decompilador de SWF (Sothink.SWF.Decompiler)

** Sothink.SWF.Decompiler con su debido crack adjunto aqui.

1.- Vamos a la pagina oficial de sony ericsson con Internet Explorer, le damos en la pestaña Productos, Telefonos Moviles.

2.- Seleccionamos el movil del cual queramos los graficos internos, y damos en "mas informacion".

http://img152.imageshack.us/img152/4530/seopyp5.jpg
Link directo a la imagen AQUI (http://img152.imageshack.us/img152/4530/seopyp5.jpg)

Ahora que nos muestra la descripcion detallada, en el panel izquierdo seleccionamos "Probar Telefono.

http://img71.imageshack.us/img71/9439/w880loadingkm1.jpg

Esperamos a que se cargue y todo eso.

Una vez que cargue jugamos un poco probando el telefono.

Listo ahora vamos a la carpeta de Archivos temporales de Internet, en XP esta en

documents and settings / tu usuario / configuracion local /Archivos temporales de Internet



En vista esta en

\Users\ tu usuario \AppData\Local\Microsoft\Windows\Temporary Internet FileAhora, busca el archivo icons.swf, (ordenandolos por tamaño talvez te sirva, o como tu te halles) Copialo y pegalo en otra ubicacion por ejemplo el escritorio.
http://img179.imageshack.us/img179/2237/iconsvp9.jpg
Link directo a la imagen AQUI (http://img179.imageshack.us/img179/2237/iconsvp9.jpg)

3.- Decompilar el SWF

Ahora abrimos el Sothink.SWF.Decompiler, le damos en Quick Open y seleccionamos el archivo icons.swf.

En el panel derecho, seleccionamos la casilla Image, y le damos export resource como se ve en la imagen:

http://img295.imageshack.us/img295/5163/exportee1.jpg
Link directo a la imagen AQUI (http://img295.imageshack.us/img295/5163/exportee1.jpg)

Seleccionamos la carpeta de nuestro agrado para exportar los iconos y listo, tenemos los iconos internos :)


TEMA DE DISCUSION:

http://www.topsony.com/forum_es/showthread.php?p=94079

Para Comentarios, dudas y sugerencias :)