<?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>Archives des Major_Tom - Custom Protocol</title>
	<atom:link href="https://www.customprotocol.com/fiches-developpeur/major_tom/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.customprotocol.com/fiches-developpeur/major_tom/</link>
	<description>Site d&#039;hack-tualité et de tutoriels sur la customisation de consoles et appareils (homebrews, plugins, émulation...)</description>
	<lastBuildDate>Wed, 02 Sep 2015 14:41:01 +0000</lastBuildDate>
	<language>fr-CA</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Rejuvenate (UVLoader, VitaDefilerClient)</title>
		<link>https://www.customprotocol.com/fiches/rejuvenate-uvloader-vitadefilerclient/</link>
					<comments>https://www.customprotocol.com/fiches/rejuvenate-uvloader-vitadefilerclient/#respond</comments>
		
		<dc:creator><![CDATA[Wirus]]></dc:creator>
		<pubDate>Wed, 02 Sep 2015 14:41:01 +0000</pubDate>
				<category><![CDATA[Fiches]]></category>
		<category><![CDATA[Underground (fiches)]]></category>
		<category><![CDATA[Rejuvenate]]></category>
		<category><![CDATA[UVLoader]]></category>
		<category><![CDATA[VitaDefilerClient]]></category>
		<guid isPermaLink="false">https://www.customprotocol.com/?post_type=it_fiches&#038;p=6356</guid>
					<description><![CDATA[<p>Le projet est constitué de 3 outils permettant aux développeurs de confectionner leurs homebrews (et aux utilisateurs de les lancer, accessoirement xD). UVLoader&#160;: ce programme permet de charger des exécutables sur PS Vita. La version originale avait été réalisée il y a 3 ans pour la version 1.80 de la console, mais depuis Sony a rendu le chargement [&#8230;]</p>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/fiches/rejuvenate-uvloader-vitadefilerclient/">Rejuvenate (UVLoader, VitaDefilerClient)</a> est apparu en premier sur <a rel="nofollow" href="https://www.customprotocol.com">Custom Protocol</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><div align="justify" class="signoff"><i class="fa fa-fw fa-search"></i>Pour accéder au tutoriel, <a href="https://www.customprotocol.com/underground/tuto-executer-lancer-rejuvenate-homebrew-natif-via-exploit-psm/" target="_blank" rel="noopener noreferrer">cliquez ici</a>. Pour accéder aux téléchargements, descendez plus bas. Enjoy&#8239;!&#8239;;)</div>
<p style="text-align: justify;">Le projet est constitué de 3 outils permettant aux développeurs de confectionner leurs <em>homebrew</em>s (et aux utilisateurs de les lancer, accessoirement xD).</p>
<div align="center" class="alert alert-danger ">Nous rappelons que <b>UVLoader </b>n’a pour seul but que de permettre le développement/lancement de <em>homebrews</em> sur PS Vita, et non pas le piratage illégal de cette dernière (la création de <em>backups</em> est par exemple impossible).</div>
<ul>
<li style="text-align: justify;"><strong>UVLoader</strong>&nbsp;: ce programme permet de charger des exécutables sur PS Vita. La version originale avait été réalisée il y a 3 ans pour la version 1.80 de la console, mais depuis <em>Sony</em> a rendu le chargement de codes beaucoup, beaucoup plus difficile. Mais quelle barrière ne peut pas être contournée&#8239;? Cette dernière version supporte les <em>relocations</em> SCE ELF, le <em>poison antidote</em> NID, etc. M’en demandez pas plus, je sais pas ce que ce charabia signifie, en revanche je peux vous dire que tous les <em>firmwares</em> jusqu’au 3.51 peuvent lancer des <em>homebrews</em> via <strong>UVLoader</strong> (<a href="https://www.customprotocol.com/underground/tuto-executer-lancer-rejuvenate-homebrew-natif-via-exploit-psm/" target="_blank" rel="noopener noreferrer">voir notre tutoriel ici</a>).</li>
<li style="text-align: justify;"><strong>VitaDefiler</strong>&nbsp;: un système RPC (<em>Remote Procedure Call</em>) pour l’<em>userland</em> Vita. Les principales <em>features</em> de ce dernier sont le rapide coup d’œil de l’espace utilisateur, l’exécution de code ARM arbitraire, et la petite interface de <em>scripting</em> pour les tâches courantes et rapides. Initialement codé dans le but de dénicher des <em>exploits</em>, cet outil pourra également être utilisé par les développeurs de <em>homebrews</em> pour tester et déboguer leur application. <strong>VitaDefiler</strong> peut enfin être utilisé comme ASLR (A<em>ddress Space Layout Randomization</em>, une technique de <em>Sony</em> pour décourager l’<em>exploitation</em>) <em>bypass</em> pour l’<strong>UVLoader</strong>.</li>
<li style="text-align: justify;"><strong>PSM+</strong>&nbsp;: surnom de la méthode utilisée pour contourner les 2 <em>kill-switches</em> de <em>Sony</em> placés dans le <strong>PSM</strong> pour se prémunir de ce genre de scénario (enfin, presque). Le premier concerne les <em>app-keys</em> donnés par <em>Sony</em> aux développeurs permettant de signer leur(s) projet(s), et généralement retransmis tous les 3 mois (sauf après la fermeture du service, évidemment). Le second est la vérification quotidienne de la validité de la licence. De ce fait, si <em>Sony</em> décidait dans le futur de “tuer” le <strong>PSM Dev Assistant</strong> (ce qu’ils feront à coup sûr), plus rien ne serait exécutable.</li>
</ul>
<p style="text-align: justify;">Ces outils ont donc pour but d’aider les développeurs à concevoir leur(s) <em>homebrew</em>(<em>s</em>), en plus du <em><a href="https://www.customprotocol.com/underground/vita-lopen-sdk-pour-ps-vita-bientot-termine/" target="_blank" rel="noopener noreferrer">PSP2SDK</a></em> dont nous vous avions déjà parlé (<a href="https://www.customprotocol.com/programmation/psv-pstv-pc-installer-utiliser-compiler-psp2sdk/" target="_blank" rel="noopener noreferrer">voir par ailleurs notre tutoriel</a> réalisé conjointement avec @tuxbot123). La vidéo ci-dessous montre l’<strong>UVLoader</strong> faire tourner un script <strong>VitaDefiler</strong> nativement, c’est-à-dire qu’il a un accès direct aux appels GPU API (et ne passe pas par le <strong>PSM Studio</strong>).</p>
<div class="&quot;inserervideo"><iframe width="560" height="315" src="https://www.youtube.com/embed/fBhw67cqaPc" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Limites</strong></span></h4>
<p style="text-align: justify;">Si la totalité des <em>homebrews</em> seront gratuits (contrairement à <a href="https://www.customprotocol.com/jeux-indies/playstation-mobile-pourquoi-le-service-na-pas-marche/" target="_blank" rel="noopener noreferrer">certains jeux du PSM</a>…), il n’empêche néanmoins que plusieurs conditions devront être vérifiées à chaque lancement, car la Vita n’étant pas aussi simple que la PSP, il ne suffira pas de copier des fichiers sur sa carte mémoire pour lancer un <em>homebrew</em>&nbsp;:</p>
<ul>
<li style="text-align: justify;">Une connexion USB ou sans fil à l’ordinateur est constamment requise pour le lancement d’un jeu&#8239;;</li>
<li style="text-align: justify;">Un PC sous <em>Windows</em> est requis, pour la simple et bonne raison que <em>Sony</em> n’a réalisé ses outils du <strong>PSM</strong> que pour ce système d’exploitation&#8239;;</li>
<li style="text-align: justify;">Une connexion à internet sera nécessaire chaque jour que vous souhaiterez bénéficier d’un <em>homebrew</em>. Eh oui, vu que la vérification est quotidienne, il faudra chaque jour renouveler…</li>
<li style="text-align: justify;">Un <em>firmware</em> 3.XX est recommandé, car <strong>UVLoader</strong> n’a pas été testé en-deçà du <em>firmware</em> 3.00. Théoriquement donc, il marche sous une PS Vita en 2.XX, mais quelques erreurs peuvent apparaître. Et inutile de dire que la compatibilité avec les vieux <em>firmwares</em> n’est pas une priorité.</li>
</ul>
<hr />
<div align="justify" class="signoff"><i class="fa fa-fw fa-folder-open"></i>Lire notre tutoriel&nbsp;: <a href="https://www.customprotocol.com/underground/tuto-executer-lancer-rejuvenate-homebrew-natif-via-exploit-psm/" target="_blank" rel="noopener noreferrer"><span class="item-title">Exécuter/Lancer un homebrew via l’exploit PSM</span></a></div>
<hr />
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Rejuvenate 0.3.4</strong></span></h4>
<p style="text-align: justify;">Lire notre article&nbsp;: <a href="https://www.customprotocol.com/underground/vita-rejuvenate-uvloader-vitedefiler-passe-version-0-3-4/" target="_blank" rel="noopener noreferrer">Rejuvenate (UVLoader, ViteDefiler) passe en version 0.3.4</a></p>
<h5 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Changelog</strong></span></h5>
<div align="justify" class="signoff"><i class="fa fa-fw fa-chart-bar"></i>
<ul class="styled_list">
<li><span class="fa fa-check" style="color:"></span> Ajout d’un support pour le rendement de la fonction <em>printf</em> par <em>debugnet</em>&#8239;;</li>
<li><span class="fa fa-check" style="color:"></span> Conversion de <em>VitaDefiler</em> vers le <em>DLL</em> afin de permettre la réalisation de meilleures interfaces.</li>
</ul>
<p style="text-align: justify;"></div>
<figure id="attachment_5235" aria-describedby="caption-attachment-5235" style="width: 528px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/rejuvenate/rejuvenate-0.3.4-beta.zip"><img fetchpriority="high" decoding="async" class="wp-image-5235 size-full" src="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png" alt="Bouton télécharger" width="528" height="160" srcset="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png 528w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-300x91.png 300w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-370x112.png 370w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-270x82.png 270w" sizes="(max-width: 528px) 100vw, 528px" /></a><figcaption id="caption-attachment-5235" class="wp-caption-text"><strong>Rejuvenate</strong> 0.3.4 par <em>Yifan Lu</em></figcaption></figure>
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Rejuvenate 0.3.3</strong></span></h4>
<p style="text-align: justify;">Lire notre article&nbsp;: <a href="https://www.customprotocol.com/underground/vita-pstv-rejuvenate-0-3-3-debloque-le-444-mhz-cpu-mode/" target="_blank" rel="noopener noreferrer">Rejuvenate 0.3.3 débloque le 444 MHz CPU mode</a></p>
<h5 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Changelog</strong></span></h5>
<p style="text-align: justify;"><div align="justify" class="signoff"><i class="fa fa-fw fa-chart-bar"></i>
<ul class="styled_list">
<li><span class="fa fa-check" style="color:"></span> Augmentation des <em>CPU</em> (processeur), <em>GNU</em> (processeur graphique) et <em>bus clock</em> (fréquence d'horloge) à 444 <em>Mhz</em> pour les possesseurs du <em>PSM Dev Assistant for Unity</em> 1.06</li>
<li><span class="fa fa-check" style="color:"></span> Correction de <em>uvl_elf_get_module_info</em> qui retournait tout le temps zéro</li>
</ul>
<p style="text-align: justify;"></div>
<figure id="attachment_5235" aria-describedby="caption-attachment-5235" style="width: 528px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/rejuvenate/rejuvenate-0.3.3-beta.zip"><img fetchpriority="high" decoding="async" class="wp-image-5235 size-full" src="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png" alt="Bouton télécharger" width="528" height="160" srcset="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png 528w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-300x91.png 300w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-370x112.png 370w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-270x82.png 270w" sizes="(max-width: 528px) 100vw, 528px" /></a><figcaption id="caption-attachment-5235" class="wp-caption-text"><strong>Rejuvenate</strong> 0.3.3 par <em>Yifan Lu</em></figcaption></figure>
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Rejuvenate 0.3.2</strong> </span></h4>
<h5 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Changelog</strong></span></h5>
<p style="text-align: justify;"><div align="justify" class="signoff"><i class="fa fa-fw fa-chart-bar"></i>
<ul class="styled_list">
<li><span class="fa fa-check" style="color:"></span> Corrections mineures de <em>bugs</em> dans le script d'installation</li>
<li><span class="fa fa-check" style="color:"></span> Correction du problème de connexion avec <em>Unity</em> pour les OSX/Linux (l'installation du <em>package</em> n'est toujours pas supportée, mais vous pouvez exécuter <em>VitaDefiler</em> avec <em>Mono</em>)</li>
</ul>
<p style="text-align: justify;"></div>
<figure id="attachment_5235" aria-describedby="caption-attachment-5235" style="width: 528px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2015/08/rejuvenate-0.3.2-beta.zip"><img fetchpriority="high" decoding="async" class="wp-image-5235 size-full" src="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png" alt="Bouton télécharger" width="528" height="160" srcset="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png 528w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-300x91.png 300w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-370x112.png 370w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-270x82.png 270w" sizes="(max-width: 528px) 100vw, 528px" /></a><figcaption id="caption-attachment-5235" class="wp-caption-text"><strong>Rejuvenate</strong> 0.3.2 par <em>Yifan Lu</em></figcaption></figure>
<h4 style="text-align: justify;"><strong><span style="text-decoration: underline;">Rejuvenate 0.3.1</span></strong></h4>
<p style="text-align: justify;">Lire notre article&nbsp;: <a href="https://www.customprotocol.com/underground/vita-luvloader-rejuvenate-pour-psm-unity-est-disponible/" target="_blank" rel="noopener noreferrer">L’UVLoader (Rejuvenate) pour PSM Unity est disponible&#8239;!</a></p>
<h5 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Changelog</strong></span></h5>
<p style="text-align: justify;"><div align="justify" class="signoff"><i class="fa fa-fw fa-chart-bar"></i>
<ul class="styled_list">
<li><span class="fa fa-check" style="color:"></span> Correction d'un <em>bug</em> avec le <em>PSMSigner</em> pour les systèmes <em>32-bits</em></li>
</ul>
<p style="text-align: justify;"></div>
<figure id="attachment_5235" aria-describedby="caption-attachment-5235" style="width: 528px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/rejuvenate/rejuvenate-0.3.1-beta.zip"><img fetchpriority="high" decoding="async" class="wp-image-5235 size-full" src="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png" alt="Bouton télécharger" width="528" height="160" srcset="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png 528w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-300x91.png 300w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-370x112.png 370w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-270x82.png 270w" sizes="(max-width: 528px) 100vw, 528px" /></a><figcaption id="caption-attachment-5235" class="wp-caption-text"><strong>Rejuvenate</strong> 0.3.1 par <em>Yifan Lu</em></figcaption></figure>
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Rejuvenate 0.3</strong></span></h4>
<p style="text-align: justify;">Lire notre article&nbsp;: <a href="https://www.customprotocol.com/underground/vita-luvloader-rejuvenate-pour-psm-unity-est-disponible/" target="_blank" rel="noopener noreferrer">L’UVLoader (Rejuvenate) pour PSM Unity est disponible&#8239;!</a></p>
<h5 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Changelog</strong></span></h5>
<p style="text-align: justify;"><div align="justify" class="signoff"><i class="fa fa-fw fa-chart-bar"></i>
<ul class="styled_list">
<li><span class="fa fa-check" style="color:"></span> Support du <em>PSM for Unity</em></li>
</ul>
<p style="text-align: justify;"></div>
<figure id="attachment_5235" aria-describedby="caption-attachment-5235" style="width: 528px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/rejuvenate/rejuvenate-0.3-beta.zip"><img fetchpriority="high" decoding="async" class="wp-image-5235 size-full" src="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png" alt="Bouton télécharger" width="528" height="160" srcset="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png 528w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-300x91.png 300w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-370x112.png 370w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-270x82.png 270w" sizes="(max-width: 528px) 100vw, 528px" /></a><figcaption id="caption-attachment-5235" class="wp-caption-text"><strong>Rejuvenate</strong> 0.3 par <em>Yifan Lu</em></figcaption></figure>
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Rejuvenate 0.2.1</strong></span></h4>
<p style="text-align: justify;">Lire notre article&nbsp;: <a href="https://www.customprotocol.com/underground/vita-yifan-lu-rejuvenate-0-2-1/" target="_blank" rel="noopener noreferrer">Yifan Lu dégaine Rejuvenate 0.2.1</a></p>
<h5 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Changelog</strong></span></h5>
<p style="text-align: justify;"><div align="justify" class="signoff"><i class="fa fa-fw fa-chart-bar"></i>
<ul class="styled_list">
<li><span class="fa fa-check" style="color:"></span> Correction du <em>bug</em> qui empêchait l'installation de fonctionner si le dossier parent contenait un espace</li>
<li><span class="fa fa-check" style="color:"></span> Correction du <em>bug</em> qui faisait <em>crasher</em> le PSM avec un point d'entrée ARM</li>
</ul>
<p style="text-align: justify;"></div>
<figure id="attachment_5235" aria-describedby="caption-attachment-5235" style="width: 528px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2015/06/rejuvenate-0.2.1-beta.zip"><img fetchpriority="high" decoding="async" class="wp-image-5235 size-full" src="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png" alt="Bouton télécharger" width="528" height="160" srcset="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png 528w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-300x91.png 300w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-370x112.png 370w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-270x82.png 270w" sizes="(max-width: 528px) 100vw, 528px" /></a><figcaption id="caption-attachment-5235" class="wp-caption-text"><strong>Rejuvenate</strong> 0.2.1 par <em>Yifan Lu</em></figcaption></figure>
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Rejuvenate 0.2</strong></span></h4>
<h5 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Changelog</strong></span></h5>
<p style="text-align: justify;"><div align="justify" class="signoff"><i class="fa fa-fw fa-chart-bar"></i>
<ul class="styled_list">
<li><span class="fa fa-check" style="color:"></span> Mise en ligne publique</li>
</ul>
<p style="text-align: justify;"></div>
<figure id="attachment_5235" aria-describedby="caption-attachment-5235" style="width: 528px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2015/06/rejuvenate-0.2-beta.zip"><img fetchpriority="high" decoding="async" class="wp-image-5235 size-full" src="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png" alt="Bouton télécharger" width="528" height="160" srcset="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png 528w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-300x91.png 300w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-370x112.png 370w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-270x82.png 270w" sizes="(max-width: 528px) 100vw, 528px" /></a><figcaption id="caption-attachment-5235" class="wp-caption-text"><strong>Rejuvenate</strong> 0.2 par <em>Yifan Lu</em></figcaption></figure>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/fiches/rejuvenate-uvloader-vitadefilerclient/">Rejuvenate (UVLoader, VitaDefilerClient)</a> est apparu en premier sur <a rel="nofollow" href="https://www.customprotocol.com">Custom Protocol</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.customprotocol.com/fiches/rejuvenate-uvloader-vitadefilerclient/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

