Exploit para la PS3: SKFU’s Exploit Loader + POC 0.1
Por Luis Gallardo - PS3 - 21/06/2010
El desarrollador SKFU ha liberado una prueba de concepto (POC) que permite cargar un clásico “Hello World” usando un exploit de la PS3 (todas las versiones). Esto puede ser un avance como puede que no sea nada, pero aun puedo recordar a las personas diciendo que el exploit de Davee -- Matiaz no llegaría a nada, o que el ChickHEN solo cargaría unos pocos homebrews en la PSP, así que tengo esperanzas…
Aquí les dejo un vídeo que muestra el exploit corriendo (gracias a Dagumora):
Hazlo tú mismo
Si quieres probarlo por tu cuenta, solo sigue estos pasos:
- Descarga los archivos necesarios.
- Instala el archivo loader.p3t como un tema más.
- Coloca el archivo loadme.fu en la raíz del pendrive USB.
- Inserta el pendrive en cualquier puerto USB de la PS3.
- Habilita el tema que acabas de instalar.
- Hello World!!
¿Cómo funciona?
El archivo tema de la PS3 puede cargar el script loadme.fu desde cualquier puerto USB. El script se ejecuta. El “cargador”es para uso futuro como también cualquier archivo .fu que libere SKU.
Referencia:
¿Y cuánto tarda compilar el kernel de la netbook en el PC?
Por Luis Gallardo - Linux - 11/06/2010
Una de las ventajas de compilar el kernel a lo Debian es que se genera un paquete .deb que puede instalarse luego en cualquier otro Debian (y derivados). Entonces, una cosa que puede hacerse es compilar un kernel para un hardware específico en otra computadora. Por ejemplo se puede generar el archivo .config con las opciones de una netbook y copiarlo en el directorio /usr/src/linux de la máquina donde se compilará y generar el kernel desde allí.
¿Esto para qué?…bien veamos cuánto tarda en compilar el kernel 2.6.34 mi netbook Lenovo Ideapad S10e:
real 49m2.862s user 45m16.480s sys 3m56.127s
Ahora veamos cuánto tarda en mi PC :
real 20m56.457s user 18m56.255s sys 2m2.204s
Como puede verse en el PC la compilación fue más rápida…Las características de ambos equipos son:
Netbook Lenovo S10e:
- RAM: 2 GB
- CPU: Intel(R) Atom(TM) CPU N270 @ 1.60GHz (x2)
- Solo compilando el kernel desde Xfce con un terninal.
PC de escritorio:
- RAM: 1 GB
- CPU:Intel(R) Pentium(R) Dual CPU E2140 @ 1.60GHz (x2)
- Corriendo varias aplicaciones: Iceweasel (Firefox), Miro, Xfce, un terminal, Gimp, etc.
¿Funcionará este nuevo kernel en la netbook?
Vaya que si, ahora mismo escribo este artículo desde la netbook con el kernel 2.6.34 compilado en la PC.
Vista en miniatura de videos en Xfce
Por Luis Gallardo - Linux - 06/06/2010
Algo que extrañaba del navegador de archivos de Gnome era las vistas en miniatura de los archivos pdf, imágenes y videos. Asumí que Xfce no tenía esa característica así que no me preocupé por esto…hasta que me topé con thunar-thumbnailer.
Instalando thunar-thumbnailer
En Debian puedes instalar thumbnailer de esta manera:
moody:~# aptitude install thunar-thumbnailers ffmpegthumbnailer
Nota que thunar-thumbnailers genera vistas en miniatura para pdf, imágenes, documentos, y videos, pero para estos últimos necesita de ffmpegthubmailer.
Configurando Thunar
Después de instalar esos paquetes , y siendo el usuario que corre el entorno gráfico, actualiza el caché:
lgallard@moody:~$ /usr/lib/thunar/thunar-vfs-update-thumbnailers-cache-1
Reinicia el navegador de archivos:
lgallard@moody:~$ thunar -q lgallard@moody:~$ thunar --daemon &
Y ábrelo nuevamente para que veas los cambios:
Actualizando repositorios de Debian
Por Luis Gallardo - Linux - 03/06/2010
Una de las cosas buenas de usar Debian es la cantidad de aplicaciones que tienes disponibles que tienes listas para usar. Solo configura un repositorio y podrás instalar todas esas aplicaciones…pero, ¿Cómo se configura un repositorio?
Configuración de repositorios
Existe un archivo llamado /etc/apt/source.list donde se definen los repositorios del sistema. Este archivo es una lista de las fuentes u orígenes de donde obtener los paquetes (aplicaciones, librerías, archivo fuente, etc). Cada origen se define usando la siguiente sintaxis:
deb source versión repositorios deb-src source versión repositorios
Donde deb es para paquetes binarios y deb-src para archivos fuente. Aquí versión hace referencia a la versión de Debian para el cual los paquetes están dirigidos, y puede ser stable, testing o unstable; o su nombre código (por ejemplo, lenny, squeeze, etc). Finalmente, repositorios se refiere los repositorios en la fuente de origen, y pueden ser main (paquetes de open source), non-free (paquetes privativos) o contrib (paquetes que enlaza aplicaciones en main y non-free). Veamos un ejemplo:
# Security mirrors deb http://security.debian.org/ testing/updates main deb http://ftp.us.debian.org/debian/ testing main contrib non-free deb-src http://ftp.us.debian.org/debian/ testing main contrib non-free deb http://moody:3142/virtualbox lenny non-free
Actualizando los repositorios
Ahora que se han defino desde dónde se traerán las aplicaciones (es decir, de los repositorios), puedes actualizar el listado de paquetes:
aptitude update
Al ejecutar la orden anterior se estará pidiendo el listado actualizado de paquetes para guardarlo en el sistema, de forma que esté disponible para hacer búsquedas de paquetes localmente, evitando preguntar a servidores externos por dicha información.
Actualización del sistema
Ahora se puede actualizar el sistema obteniendo la versión más reciente de todos los paquetes. Solo escribe esta orden:
aptitude safe-upgrade
Los paquete serán descargados desde los repositorios, descomprimidos y reemplazarán las aplicaciones del sistema, incluso si están funcionando actualmente!!!
Convertir juegos PSX a PSP con Gtk Popstation
Por Luis Gallardo - Linux, PSP - 28/05/2010
Si extrañas tus viejos juegos de PS1 y solo están agarrando polvo en tu cuarto, ahora puedes convertirlos y disfrutar de tus juegos favoritos en la PSP, una vez más. Gtk Popstation es una interfaz para Popstation que corre en Linux. Esta aplicación convierte juegos de PlayStation al formato de PSP, de forma que puedas disfrutar de tus juegos de PSX en la PSP. Desarrollado por LiraNuna y modificado por Luis M. Gallardo D.
Instalando Gtk Popstation
Puedes descargar el binario y las fuentes desde la página del proyecto, pero si estás usando Debian puedes instalar el paquete debianizado por mí:
- Descarga el archivo debian de Gtk Popstation
- Instala el paquete con dpkg o con gdebi:
dpkg -i gtkpopstation_1.0-1.deb
Extracción del juego
Antes de usar Gtk Popstation debes extraer el juego PS1. Para realizar esto, inserta el cd de PS1 en tu unidad de cdrom y escribe lo siguiente en un terminal:
cdrdao read-cd --read-raw --datafile tekken3.bin \ --device /dev/sr0 --driver generic-mmc-raw tekken3.toc
Sustituye /dev/sr0 por la unidad de cd en tu sistema. Al finalizar quedarán dos archivos: tekken3.bin tekken3.toc.
Personalizar el icono del menú de juegos
Si no se le dice lo contrario, Gtk Popstation usará la siguiente imagen por omisión para el menú de juego:
Para usar una imagen personalizada debes crear una carpeta en tu directorio personal llamado gtkpopstation:
mkdir ~/gtkpopstation
En mi caso, la última orden creó el directorio /home/lgallard/gtkpopstation. Ahora, debes guardar los siguientes archivos en este directorio:
| File | Size | Format | Description |
| ICON0.PNG | 144×80 | PNG | Icono principal cuando se selecciona el juego. También se usa (copiándose automáticamente) en el manejo de las partidas guardadas. |
| PIC1.PNG | 480×272 | PNG | Imagen de fondo cuando se selecciona el icono del juego. |
| PIC0.PNG | 310×18 | PNG | Rectángulo blanco a media transparencia con el nombre e información adicional del juego. También es conocida como UNKNOWN.PNG |
| ICON1.PMF | 44×80 | PMF | Versión animada del icono. El formato PMF es propietario de Sony y también es usado para animar fondos. |
| SND0.AT3 |
4 KHz. |
AT3 | Música que se reproduce cuando se selecciona el juego. Puede convertirse a AT3 usando cualquier editor con este codec.
Nota: El tamaño máximo es 490 kb = 50 sec |
No todos los archivos son necesarios. Por ejemplo, en este tutorial usé las siguientes imágenes:
Ejecutar Gtk Postation
Puedes ir a Aplicaciones > Juegos > Gtkp Popstation como se muestra en la siguiente figura:
Si instalaste el binario desde el tar.gz debes correr la aplicación en un terminal en donde hayas extraído el archivo, escribiendo:
./gtkpopstation
Convertir el juego de PS1 a PSP
Al correr GTK Popstation verás una la siguiente ventana:
Ahora ya podrás convertir tu juego de PS1, solo haz lo siguiente:
- Selecciona la imagen extraída del juego de PS1 en el campo CD Image File. Como por por ejemplo, el archivo tekken3.bin generado previamente.
- Define el grado de compresión en el campo Compresion Rate, entre 0 y 9. Un valor alto hará que se comprima más, pero selecciona un valor intermedio para tener un buen valor de compresión y rendimiento.
- Escoge el título del juego en el campo Name. El código del juego (Code) también es proporcionado para evitar confusión entre diferentes versiones.
- Define el directorio de salida donde residirán los archivos convertidos. Para esto usa el campo Output directory.
- Presiona el botón Convert y espera hasta que se convierta el juego. Cuando la barra de progreso se haya detenido y el botón de convertir esté disponible nuevamente, entonces habrá terminado. Gtk Popstation creará una carpeta con el código del juego en le directorio de salida:
- Conecta la PSP y copia el directorio generado. En este ejemplo se debe copiar la carpeta /home/lgallard/SLUS00402 en el directorio /PSP/GAME.
- Desconecta la PSP.
- Ve al menú de juegos en tu PSP. Debes ver algo como esto:
- A jugar!!
Referencias
Llave pública del repositorio de VirtualBox
Por Luis Gallardo - Linux - 22/05/2010
Al parecer VirtualBox cambió la llave pública del repositorio (ustedes saben algo de que Sun ahora es Oracle o algo por el estilo):
W: GPG error: http://moody lenny Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 54422A4B98AB5139
Coloco los pasos de cómo “actualizar” la llave pública en caso de que vuelva a ocurrir, o que les pase con otra llave:
- Lista las llaves disponibles y copiar la de VirtualBox:
moody:~# apt-key listpub 1024D/6DFBCBAE 2008-07-14 uid Sun Microsystems, Inc. (xVM VirtualBox archive signing key) sub 2048g/78A86EAF 2008-07-14
- Borrar la llave en cuestión:
moody:~# apt-key del 78A86EAF 6DFBCBAE OK
- Descargar la llave nueva:
wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
- Instalar la llave descargada:
moody:~# apt-key add oracle_vbox.asc OK
- Por último obtener el listado de paquetes y actualizar el sistema:
aptitude update aptitude safe-upgrade
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
Optimizando Synaptics Touchpad en Lenovo IdeaPad S10e
Por Luis Gallardo - Linux - 13/05/2010
Hay características que se le pueden habilitar o deshabilitar al Synaptics TouchPad del netbook para que se comporte de mejor manera. Por ejemplo, configurar para que se seleccione el texto hasta que se suelte o libere el dedo del touchpad, o si comienzas a deslizar el dedo de abajo hacia arriba como hago yo, puedes eliminar el scroll horizontal para evitar comportamientos no deseados con la barra inferior (en caso de tener).
Configuración de Synaptics
Después de probar algunas opciones del touchpad la mejor configuración para mi netbook Lenovo IdeaPad S10e es la siguiente:
Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "Protocol" "auto-dev" Option "CorePointer" Option "LockedDrags" "false" Option "VertEdgeScroll" "true" Option "TapButton1" "1" # Left click Option "LTCornerButton" "2" # Two-buttons click Option "LBCornerButton" "3" # Right click Option "MaxDoubleTapTime" "120" EndSection
Recuerda que estas líneas debes colocarlas en el archivo /etc/X11/xorg.conf y tendrán efecto cuando reinicies el servidor gráfico. Con esta opciones se habilita el hacer clic y arrastrar para selección de texto (“LockedDrags” “off”), se deshabilita el scroll horizontal para aprovechar el poco espacio del touchpad (no se coloca HorizEdgeScroll) , se coloca la acción de los dos botones del ratón en la esquina superior izquierda (” LTCornerButton” “2″) lo cual es muy útil para pegar o para abrir enlaces en otra pestaña, se asigna la esquina inferior izquierda como el botón derecho del ratón (“LBCornerButton” “3″), y se mejora la detección del doble clic (“MaxDoubleTapTime” “120″) de forma que pueda seleccionarse más fácilmente una palabra haciendo doble clic sobre ésta.
Aprendiendo inglés en Internet
Por Luis Gallardo - English - 09/05/2010
Hay muchas opciones para aprender inglés en Interne, desde páginas web con guiones, postcast de audio e incluso lecciones de vídeo…y lo mejor de todo: gratis!! Aquí tienes algunos sitios interesantes y útiles para que revises:
- The Daily English Show (vídeo de arriba)
- English Baby
- Mister Duncan in England
- BBC Learning English (guiones, quices, lecciones, audio y vídeo)
- Livemocha
- That’s English (en español)
Recuerda, el inglés es fácil…y gratis!!
Cinco palabras que aprendí viendo V
Por Luis Gallardo - English - 02/05/2010
Quizás recuerdes la serie de TV de los 80′s de lagartos alienígenas, o quizás no. Pero puedes disfrutar de este remake con una trama renovada y algunos efectos especiales impresionantes…y mientras tanto aprender inglés. Por ejemplo, aquí están cinco palabras que aprendí:
- Mongrel = La progenie resultante del cruce entre dos razas, como por ejemplo de animales domésticos. Ejemplo: The Fifth Column could breed hybrids to fight against us. It is a mongrel, a threat to our survival ( La Quinta Columna puede crear híbridos para luchar contra nosotros. Es un mestizo, una amenaza a nuestra supervivencia) .
- Parish = Una sociedad eclesiástica compuesta por personas que deciden unirse bajo el cargo particular de un padre, clérigo, o ministro. Ejemplo: I’m looking for father Jack. You’re thinking of joining the parish? (Estoy buscando al padre Jack. ¿Estás pensando en unirte a la parroquia? )
- Tip somebody off = Avisar secretamente a alguien de que algo va a pasar, de forma que pueda tomar acción o prevenir que pase. Ejemplo: They knew we were coming again. Someone tipped them off! (Otra vez sabían que veníamos. ¡Alguien les avisó! )
- Grow apart = Distanciarse. Ejemplo: Just because I’m grown up…It doesn’t mean we gotta grow apart (Porque haya crecido no significa que debemos distanciarnos)
- Craving = Un intenso deseo por algo en particular. Ejemplo: I’ve been eating nonstop all day long, and I’ve had weird cravings. (No he parado de comer en todo el día, y he tenido antojos extraños).
Compilar kernel a la medida
Por Luis Gallardo - Linux - 30/04/2010
Enlace al video: http://blip.tv/file/3557819
El kernel proporcionado por las distribuciones tiende a tener muchos módulos que ayudan a que la mayoría del hardware sea reconocido. Después de saber que todo funciona correctamente ¿Por qué no compilar un kernel a la medida para nuestra máquina?
Un kernel a la medida
Una forma rápida de tener un kernel a la medida de nuestra máquina es asegurándonos que los módulos que se necesitan estén cargados y usar la orden:
make localmodconfig
Esta opción fue incluida en el kernel 2.4.32 y realiza lo siguiente:
- Toma como base el archivo /proc/config.gz para crear el .config a utlilizar.
- Ejecuta lsmod para ver cuáles módulos están cargados actualmente en el sistema.
- En el archivo .config se seleccionan cada una de las opciones que activan estos módulos.
- También se activan aquellas dependencias que necesiten los módulos detectados.
- Por último se eliminan los módulo que no sea necesarios, es decir, aquellos que no reportó lsmod.
Lo que no funciona
Los módulos de terceros que se compilaron a mano o a través de herramientas como module-assitant y que no pertenecen al kernel no serán incluidos por este método, pero serán notificados al momento de escribir el archivo .config.














Planeta Linux