<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Planeta-Consolas.com &#187; scene</title>
	<atom:link href="http://planeta-consolas.com/category/scene/feed/" rel="self" type="application/rss+xml" />
	<link>http://planeta-consolas.com</link>
	<description>¡Todo lo relacionado a consolas de juegos!</description>
	<lastBuildDate>Mon, 06 Sep 2010 03:45:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Half Byte Loader BETA ya carga algunos emuladores :)</title>
		<link>http://fr33kk0mpu73r.blogspot.com/2010/04/half-byte-loader-beta-ya-carga-algunos.html</link>
		<comments>http://fr33kk0mpu73r.blogspot.com/2010/04/half-byte-loader-beta-ya-carga-algunos.html#comments</comments>
		<pubDate>Wed, 28 Apr 2010 11:43:00 +0000</pubDate>
		<dc:creator>m0skito</dc:creator>
				<category><![CDATA[PSP]]></category>
		<category><![CDATA[half byte loader]]></category>
		<category><![CDATA[hbl]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[scene]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Tanto tiempo sin pasarme por aquí... Me restriego contra un charco de lodo de vergüenza...En fin, estaba ocupado mejorando mi bebé tecnológico, el HBL. Gracias a la inestimable ayuda de los demás desarrolladores, por fin el HBL comienza a dar sus ...]]></description>
			<content:encoded><![CDATA[Tanto tiempo sin pasarme por aquí... Me restriego contra un charco de lodo de vergüenza...<br /><br />En fin, estaba ocupado mejorando mi bebé tecnológico, el <a href="http://code.google.com/p/valentine-hbl/wiki/introduction">HBL</a>. Gracias a la inestimable ayuda de los demás desarrolladores, por fin el HBL comienza a dar sus primeros pasos cargando homebrews sencillotes e incluso algún que otro emulador ;)<br /><br />El proyecto es totalmente GPLv3, así que espero que muchos os animéis a participar<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-5605169348122958594?l=fr33kk0mpu73r.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>http://fr33kk0mpu73r.blogspot.com/feeds/5605169348122958594/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eloader para PSP</title>
		<link>http://fr33kk0mpu73r.blogspot.com/2009/08/eloader-para-psp.html</link>
		<comments>http://fr33kk0mpu73r.blogspot.com/2009/08/eloader-para-psp.html#comments</comments>
		<pubDate>Fri, 28 Aug 2009 08:04:00 +0000</pubDate>
		<dc:creator>m0skito</dc:creator>
				<category><![CDATA[PSP]]></category>
		<category><![CDATA[eloader]]></category>
		<category><![CDATA[escena]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[scene]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Uf, cuánto tiempo sin escribir por aquí... Y es que escribir un eloader para PSP no es algo sencillo, aunque tampoco es imposible ;). ¿Qué es un eloader? Bueno, una pequeña introducción:El sistema de seguridad de la PSP se basa en varios niveles....]]></description>
			<content:encoded><![CDATA[Uf, cuánto tiempo sin escribir por aquí... Y es que escribir un <span style="font-style: italic;">eloader</span> para PSP no es algo sencillo, aunque tampoco es imposible ;). ¿Qué es un <span style="font-style: italic;">eloader</span>? Bueno, una pequeña introducción:<br /><br />El sistema de seguridad de la PSP se basa en varios niveles. El nivel que nos interesa es a la hora de ejecutar programas. Sony decidió utilizar el formato ejecutable ELF, aunque los ELFs ejecutables van embebidos con otros ficheros de información en lo que se denomina EBOOT.PBP. Existen ELFs sueltos, llamados PRX (PSP Relocatable eXecutable), pero son usados generalmente como librerías. En todo caso, para cargar y arrancar un ejecutable, se debe pasar forzosamente por la función <span style="font-style: italic;">sceKernelLoadExec()</span>, exportada por el kernel de la PSP. Y ésta función comprueba que el ejecutable en cuestión esté firmado por Sony, es decir, una marca de copyright. Dado que es ilegal firmar código sin ser Sony (aparte de extremadamente díficil de conseguir), en teoría no hay manera de cargar software no firmado por Sony, el llamado <span style="font-style: italic;">software casero</span> en la escena.<br /><br />Pero en la práctica existen varias formas de arrancar caseros en la PSP. Los dos métodos HEN (Homebrew ENabler, activador de software casero) más usados son el <span style="font-style: italic;">firmware modificado</span> (CFW) y el <span style="font-style: italic;">eloader</span>. Ambos se basan en exploits, que son aprovechamientos de vulnerabilidades en el software que corre en la PSP.<br /><br />El primero es un hack sobre el firmware oficial de Sony que elimina la comprobación de validez de la firma y el descifrado, dejando vía libre para la ejecución de cualquier software casero. Esto requiere o bien un exploit del proceso de arranque (llamado exploit Pre-IPL, con lo que el firmware modificado arranca directamente usando un cargador (IPL) hackeado) o bien un exploit de alguna función del kernel (con lo que el firmware modificado arranca usando el exploit). En todo caso, hay que tener acceso a las direcciones de memoria donde corre el kernel (direcciones a partir de 0x80000000), algo normalmente prohibido para las aplicaciones, que corren en modo usuario (direcciones por debajo de 0x80000000).<br /><br />El segundo, el <span style="font-style: italic;">eloader</span>, es el método usado cuando no es posible hackear el proceso de arranque ni existe ningún exploit en modo kernel que permita modificar el firmware oficial. Esto generalmente se da en las llamadas <span style="font-style: italic;">placas malditas</span> (con un arranque modificado que soluciona el antiguo exploit Pre-IPL). En éstas sólo nos quedan los exploits modo usuario. Desgracidamente, en éstos no se puede usar la llamada al sistema <span style="font-style: italic;">sceKernelLoadExec()</span> para arrancar ejecutables, puesto que ésta llamada comprueba la firma de Sony y por tanto daría error al ser software casero lo que queremos ejecutar. Por tanto, hay que crear un programa que implemente de nuevo <span style="font-style: italic;">sceKernelLoadExec</span> y así poder cargar los ELFs en espacio de usuario, lo que se llama <span style="font-style: italic;">eloader</span>. Esto evidentemente deja fuera del alcance del <span style="font-style: italic;">eloader</span> cualquier memoria del kernel, lo que viene a redundar en que no se pueden cargar módulos (ejecutable o librería) que requiera de modo kernel para trabajar, ya que el <span style="font-style: italic;">eloader</span> no podría cargar el módulo en la zona superior de memoria que necesita el módulo para funcionar correctamente.<br /><br />Habiendo aclarado el concepto de <span style="font-style: italic;">eloader</span>, vuelvo a lo que quería comentar: actualmente estoy trabajando con <span style="font-style: italic;">n00b81</span> y <span style="font-style: italic;">ab5000</span> en un <span style="font-style: italic;">eloader</span> para el reciente exploit del <span style="font-style: italic;">Medal of Honor Heroes</span> descubierto por <span style="font-style: italic;">kgsws</span>, y el proyecto va bastante avanzado. Es probable que al final de esta semana o la semana que viene ya se pueda publicar una beta.<br /><br />Hasta entonces, nos vemos y que tengáis buenas vacaciones y disfrutad del verano (para el hemisferio norte, claro ;)).<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/885312786826889279-4292586466168748944?l=fr33kk0mpu73r.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>http://fr33kk0mpu73r.blogspot.com/feeds/4292586466168748944/comments/default</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
