Exploit para la PS3: SKFU’s Exploit Loader + POC 0.1

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:

  1. Descarga los archivos necesarios.
  2. Instala el archivo loader.p3t como un tema más.
  3. Coloca el archivo loadme.fu en la raíz del pendrive USB.
  4. Inserta el pendrive en cualquier puerto USB de la PS3.
  5. Habilita el tema que acabas de instalar.
  6. 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:

No hay Comentarios

¿Y cuánto tarda compilar el kernel de la netbook en el PC?

Debian logo 3D

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.

,

6 Comentarios

Vista en miniatura de videos en Xfce

Thunar - videos non-thumbnails / sin vista en miniatura

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:

Thunar - videos thumbnails / con vista en miniatura

, ,

2 Comentarios

Actualizando repositorios de Debian

Enlace al video

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!!!

,

No hay Comentarios

Convertir juegos PSX a PSP con Gtk Popstation

PS1 & PSP

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í:

  1. Descarga el archivo debian de Gtk Popstation
  2. 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:

Tekken3 - Resident Evil - PSP

Menu de juego por omisión

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:

PIC1

PIC1.PNG

ICON0

ICON0.PNG

Ejecutar Gtk Postation

Puedes ir a Aplicaciones > Juegos > Gtkp Popstation como se muestra en la siguiente figura:

gtkpopstation - menu

Entra de menú para Gtk Popstation

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:

gtkpopstation - tekken

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:
gtkpopstation - game folder

Carpeta del juego

  • 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:
Tekken3 - PSP

Menú de juego en el XMB

  • A jugar!!

Referencias

,

15 Comentarios

Llave pública del repositorio de VirtualBox

virtualbox-logo

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 list
pub   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

, ,

4 Comentarios

Optimizando Synaptics Touchpad en Lenovo IdeaPad S10e

TouchPad

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.

No hay Comentarios

Aprendiendo inglés en Internet

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:

Recuerda, el inglés es fácil…y gratis!!

No hay Comentarios

Cinco palabras que aprendí viendo V

V 2009

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).

,

2 Comentarios

Compilar kernel a la medida

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.

Referencias

12 Comentarios

Switch to our mobile site