<?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>Projet Galaxie De L&#039;Oeil Noir</title>
	<atom:link href="http://www.pgon.ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pgon.ca</link>
	<description>Pour s&#039;y rendre, il faut de la patience</description>
	<lastBuildDate>Fri, 17 May 2013 05:00:31 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Générateur de nombres pseudo-aléatoires</title>
		<link>http://www.pgon.ca/securite-hack/generateur-de-nombres-pseudo-aleatoires/</link>
		<comments>http://www.pgon.ca/securite-hack/generateur-de-nombres-pseudo-aleatoires/#comments</comments>
		<pubDate>Fri, 17 May 2013 05:00:31 +0000</pubDate>
		<dc:creator>Simon Levesque</dc:creator>
				<category><![CDATA[Sécurité & Hack]]></category>
		<category><![CDATA[Cryptographie]]></category>

		<guid isPermaLink="false">http://www.pgon.ca/?p=1643</guid>
		<description><![CDATA[<p>[Cet article est une partie de la future version du <a href="http://lpldh.pgon.ca" target="_blank">Petit Livre du Hacker</a>]</p> <p>Il existe plusieurs algorithmes pour créer des nombres qui ont l&#8217;air aléatoires. Certains sont très rapides et simples tandis que d&#8217;autres sont plus complexes. Pour des applications normales, comme des jeux vidéos, où les choix aléatoires n&#8217;ont pas besoin [...]]]></description>
				<content:encoded><![CDATA[<p>[Cet article est une partie de la future version du <a href="http://lpldh.pgon.ca" target="_blank">Petit Livre du Hacker</a>]</p>
<p>Il existe plusieurs algorithmes pour créer des nombres qui ont l&rsquo;air aléatoires. Certains sont très rapides et simples tandis que d&rsquo;autres sont plus complexes. Pour des applications normales, comme des jeux vidéos, où les choix aléatoires n&rsquo;ont pas besoin d&rsquo;être parfais, mais uniquement différent d&rsquo;une fois à l&rsquo;autre, tel le cas d&rsquo;un générateur de labyrinthe, il n&rsquo;est pas grave d&rsquo;avoir une simple suite mathématique qui mimique un choix au hasard. Par contre, quand l&rsquo;application a besoin de <b>sécurité</b> en cryptant des données, <b>il ne faut pas que les résultats du générateur puissent être distingués statistiquement d&rsquo;une véritable séquence de nombres aléatoires</b>.</p>
<p><span id="more-1643"></span></p>
<p>Qu&rsquo;il soit sécurisé ou pas, le générateur va toujours prendre une <b>valeur initiale (seed)</b> où commencer à choisir ses nombres dans sa suite. Sans ce nombre, à chaque démarrage de l&rsquo;application, ce serait toujours le même nombre qui serait choisi en premier et les suivants seraient aussi toujours les mêmes dans le même ordre. C&rsquo;est pourquoi dans une application, la valeur initiale donnée est souvent l&rsquo;heure courante à la seconde ou milliseconde près. Utiliser cette valeur dans un logiciel de cryptographie serait insensé puisque ce serait trop simple de découvrir cette valeur selon l&rsquo;heure que le message ait été crypté. Par contre, <b>pour les générateurs sécuritaires</b>, le fait que la même valeur initiale redonne la même suite de nombres aléatoires est important puisque <b>la valeur initiale sera la clé</b>. Ainsi il sera possible avec une clé précise de générer la même suite de nombres autant lors du cryptage et du décryptage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pgon.ca/securite-hack/generateur-de-nombres-pseudo-aleatoires/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sécurité parfaite avec le masque jetable (One Time Pad)</title>
		<link>http://www.pgon.ca/securite-hack/securite-parfaite-avec-le-masque-jetable-one-time-pad/</link>
		<comments>http://www.pgon.ca/securite-hack/securite-parfaite-avec-le-masque-jetable-one-time-pad/#comments</comments>
		<pubDate>Thu, 16 May 2013 05:00:01 +0000</pubDate>
		<dc:creator>Simon Levesque</dc:creator>
				<category><![CDATA[Sécurité & Hack]]></category>
		<category><![CDATA[Cryptographie]]></category>

		<guid isPermaLink="false">http://www.pgon.ca/?p=1634</guid>
		<description><![CDATA[<p>[Cet article est une partie de la future version du <a href="http://lpldh.pgon.ca" target="_blank">Petit Livre du Hacker</a>]</p> <p>Pour crypter un message de façon sécuritaire, il faut que le résultat final ait l&#8217;air aléatoire. Si tel n&#8217;est pas le cas, par exemple si notre algorithme ne fait qu&#8217;additionner 1 sur toutes les positions, il sera assez aisé [...]]]></description>
				<content:encoded><![CDATA[<p>[Cet article est une partie de la future version du <a href="http://lpldh.pgon.ca" target="_blank">Petit Livre du Hacker</a>]</p>
<p>Pour crypter un message de façon sécuritaire, il faut que le résultat final ait l&rsquo;air aléatoire. Si tel n&rsquo;est pas le cas, par exemple si notre algorithme ne fait qu&rsquo;additionner 1 sur toutes les positions, il sera assez aisé de le découvrir en analysant le résultat. L&rsquo;analyse est souvent possible, car nous pouvons nous attendre à un certain type de message initial particulier comme un texte. Si le texte est en français, tous les espaces seront cryptés avec la même valeur et comme les espaces sont fréquents, la valeur cryptée qui se répétera le plus pourra être considérée comme étant l&rsquo;espace. En faisant une analyse des lettres les plus fréquentes dans cette langue, la seconde valeur la plus fréquente pourra être découverte et ainsi de suite. Bien sûr, chaque texte étant différent, il y aura de mauvaises valeurs trouvées, mais ensuite, ce sera le jeu du pendu pour découvrir le message.</p>
<p><span id="more-1634"></span></p>
<p>Revenons à la première phrase : &laquo;&nbsp;pour crypter un message de façon sécuritaire, il faut que le résultat final ait l&rsquo;air aléatoire&nbsp;&raquo;. La meilleure façon d&rsquo;être aléatoire est l&rsquo;utilisation d&rsquo;un masque jetable. Le principe est simple : <b>créer une clé réellement aléatoire aussi grande que le message à crypter</b> et faire un XOR entre les deux. Étant donné que le texte de cryptage est totalement aléatoire, peu importe le message initial, le résultat sera aléatoire. <b>Ceci est le seul moyen d&rsquo;avoir une sécurité parfaite</b> et tous les autres algorithmes qui suivront vont tenter d&rsquo;être le plus sécuritaires possible.</p>
<p>La difficulté ici, c&rsquo;est d&rsquo;avoir une clé réellement aléatoire. Tous les programmeurs connaissent une méthode pour générer des nombres aléatoires dans leurs langages de programmation préférés, mais celle fournie n&rsquo;est pas complètement aléatoire, mais bien <b>pseudo-aléatoire</b>. Ce terme signifie que la méthode de génération tente d&rsquo;avoir une distribution uniforme (ne pas préférer un nombre plus qu&rsquo;un autre) et d&rsquo;avoir l&rsquo;air aléatoire (pas simplement des nombres qui se suivent). Pourquoi ne pas avoir une méthode de génération réellement aléatoire plutôt que de faire des calculs mathématiques pour avoir juste l&rsquo;air aléatoire? Parce qu&rsquo;un ordinateur, c&rsquo;est par définition déterministe, ce qui signifie qu&rsquo;il va toujours donner le même résultat avec les mêmes paramètres donnés en entrée.</p>
<p>La <b>génération de nombres aléatoires est quand même possible</b> avec un ordinateur et tous les systèmes d&rsquo;exploitation fournissent ce genre de méthodes. Pour réussir cet exploit, plusieurs données différentes vont être utilisées pour ajouter de <b>l&rsquo;entropie</b> aux valeurs générées. Cette entropie est une foule de données qui doivent changer d&rsquo;une utilisation à l&rsquo;autre de l&rsquo;ordinateur. Par exemple, l&rsquo;heure courante peut être additionnée aux positions du curseur de la souris dans l&rsquo;écran, aux positions des fichiers temporaires écris sur le disque dur et au niveau d&rsquo;utilisation du CPU courant. Faire un XOR entre cette valeur et une valeur pseudo-aléatoire donnera un résultat qui n&rsquo;est pas possible de déduire par une suite mathématique puisqu&rsquo;elle n&rsquo;est plus qu&rsquo;une simple suite.</p>
<p>Le masque jetable est dit &laquo;&nbsp;jetable&nbsp;&raquo;, car <b>il ne faut jamais utiliser la clé générée pour crypter plus qu&rsquo;un seul message</b>, sinon il sera possible de faire de l&rsquo;analyse position par position. Par exemple, si la même position sur plusieurs messages est la même valeur cryptée, cela donne comme indice que la valeur initiale à cette position est la même pour tous ces messages. Il peut sembler pratiquement impossible de faire ce genre d&rsquo;analyse, mais il ne faut pas oublier que les ordinateurs sont capables de faire énormément de calculs rapidement. Il faut voir ce travail d&rsquo;analyse comme un Sudoku. Ceux qui ont essayé ce jeu savent qu&rsquo;avec très peu d&rsquo;information, il est possible de remplir la grille par plusieurs techniques de déductions. C&rsquo;est la même chose avec la cryptanalyse où chaque indice rapproche de la solution.</p>
<p>Pour terminer, puisque le masque jetable est le seul moyen de crypter un message avec une sécurité parfaite, pourquoi ne pas arrêter ici et ne pas se bourrer le cerveau de toutes les autres méthodes qui ne veulent que s&rsquo;approcher de ce résultat? En revenant à la génération de la clé, la réponse saute aux yeux : &laquo;&nbsp;elle doit être aussi grande que le message à crypter&nbsp;&raquo;. Donc un DVD crypté aurait besoin d&rsquo;un second DVD pour décrypter le premier ou utiliser moitié moins d&rsquo;espace en enregistrement vidéo pour à la place avoir la moitié de l&rsquo;espace gobée par la clé. Crypter un disque dur en entier lui ferait aussi perdre la moitié de sa taille utile. C&rsquo;est pourquoi les autres algorithmes vont utiliser des trucs pour réussir à avoir la plus petite clé possible avec la meilleure sécurité possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pgon.ca/securite-hack/securite-parfaite-avec-le-masque-jetable-one-time-pad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La base des algorithmes de cryptographie</title>
		<link>http://www.pgon.ca/securite-hack/la-base-des-algorithmes-de-cryptographie/</link>
		<comments>http://www.pgon.ca/securite-hack/la-base-des-algorithmes-de-cryptographie/#comments</comments>
		<pubDate>Wed, 15 May 2013 11:43:44 +0000</pubDate>
		<dc:creator>Simon Levesque</dc:creator>
				<category><![CDATA[Sécurité & Hack]]></category>
		<category><![CDATA[Cryptographie]]></category>

		<guid isPermaLink="false">http://www.pgon.ca/?p=1625</guid>
		<description><![CDATA[<p>[Cet article est une partie de la future version du <a href="http://lpldh.pgon.ca" target="_blank">Petit Livre du Hacker</a>]</p> <p>Il y a plusieurs méthodes pour crypter des messages et c&#8217;est cette diversité qui en fait la richesse et qui peut être une source d’ennuis, car il faut choisir le bon algorithme selon la tâche à accomplir. Il faut [...]]]></description>
				<content:encoded><![CDATA[<p>[Cet article est une partie de la future version du <a href="http://lpldh.pgon.ca" target="_blank">Petit Livre du Hacker</a>]</p>
<p>Il y a plusieurs méthodes pour crypter des messages et c&rsquo;est cette diversité qui en fait la richesse et qui peut être une source d’ennuis, car il faut choisir le bon algorithme selon la tâche à accomplir. Il faut tenir compte de la vitesse d&rsquo;exécution, des attaques que nous désirons contrer et de la complexité de chaque solution. Par exemple, si le but est de décoder un visionnement vidéo en temps réel et que le décryptage prend une journée pour une vidéo d&rsquo;une heure, c&rsquo;est loin d&rsquo;être du temps réel. C&rsquo;est pourquoi il y a toujours des compromis à faire.</p>
<p><span id="more-1625"></span></p>
<p>Chaque algorithme s’appelle un algorithme de cryptographie et il détaille la méthode pour crypter et décrypter ainsi que la gestion des clés (symétrique ou non, quelle grandeur, etc.). Tous les algorithmes ont un point en commun et c&rsquo;est qu&rsquo;ils utilisent l&rsquo;opération XOR (un &laquo;&nbsp;ou&nbsp;&raquo; exclusif). Je vais vous expliquer ce qu&rsquo;est cette opération, mais tout d&rsquo;abord, en tant qu&rsquo;humain, l&rsquo;opération la plus simple à utiliser pourrait être l&rsquo;addition ainsi que sa contrepartie, la soustraction. Alors si je vous donne comme message &laquo;&nbsp;12345&Prime; et que je vous dis de le crypter avec le texte &laquo;&nbsp;69184&Prime;, vous devrez additionner non pas les deux nombres ensemble, mais uniquement les chiffres un à un et s&rsquo;ils dépassent 10, en soustraire 10. Donc 1+6=<span style="text-decoration: underline;"><b>7</b></span>; 2+9=11=<span style="text-decoration: underline;">1</span>; 3+1=<span style="text-decoration: underline;">4</span>; 4+8=12=<span style="text-decoration: underline;">2</span>; 5+4=<span style="text-decoration: underline;">9</span> ce qui donne &laquo;&nbsp;71429&Prime;. Puis pour décrypter vous faite l&rsquo;inverse : 7-6=<span style="text-decoration: underline;">1</span>;1-9=-8=<span style="text-decoration: underline;">2</span>; 4-1=<span style="text-decoration: underline;">3</span>; 2-8=-6=<span style="text-decoration: underline;">4</span>; 9-4=<span style="text-decoration: underline;">5</span> et cela revient au &laquo;&nbsp;12345&Prime; du début.</p>
<p>Maintenant, pour un ordinateur qui utilise des bits (valeur 0 ou 1), une opération très simple est le XOR. Un simple OR (un &laquo;&nbsp;ou&nbsp;&raquo;) est de dire que si l&rsquo;un des deux bits à comparer est un 1, alors la réponse est 1 (voir le tableau en bas de l&rsquo;article). Le problème est que trois des quatre possibilités donnent 1 et une seule des quatre donne 0. C&rsquo;est un problème étant donné que si nous avons comme résultat un 1 et comme texte de cryptage un 1, le message initial pourrait être 0 ou 1, mais nous voulons une seule valeur. Le XOR (&laquo;&nbsp;ou&nbsp;&raquo; exclusif) stipule que si les deux bits comparés sont différents, alors la réponse est 1; sinon elle est 0 (voir le tableau en bas de l&rsquo;article). Avec cette opération, il y a deux possibilités sur quatre pour chaque résultat et cela nous donne une seule réponse possible. Il est donc possible de cacher un message en faisant un XOR entre le message à crypter et le texte de cryptage.</p>
<p>Voici un exemple. Prenons le message &laquo;&nbsp;11010&Prime; et cryptons-le (faisons un XOR) avec le texte &laquo;&nbsp;01111&Prime; : 1 XOR 0 = <span style="text-decoration: underline;">1</span>; 1 XOR 1 = <span style="text-decoration: underline;">0</span>; 0 XOR 1 = <span style="text-decoration: underline;">1</span>; 1 XOR 1 = <span style="text-decoration: underline;">0</span>; 0 XOR 1 = <span style="text-decoration: underline;">1</span>. Le tout &laquo;&nbsp;10101&Prime;. Comme dit précédemment, cette opération est très rapide pour une machine, mais il y a aussi une autre propriété importante et c&rsquo;est que contrairement à l&rsquo;addition dont son inverse est la soustraction; pour le XOR, son inverse est encore XOR. Donc en prenant le message crypté et en faisant un XOR avec, nous obtenons le message initial : &laquo;&nbsp;10101&Prime; XOR &laquo;&nbsp;01111&Prime; = &laquo;&nbsp;11010&Prime;.</p>
<p><img class="aligncenter size-full wp-image-1627" alt="or_xor" src="http://www.pgon.ca/wp-content/uploads/or_xor.png" width="226" height="352" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pgon.ca/securite-hack/la-base-des-algorithmes-de-cryptographie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OUYA &#8211; Possiblement un remplacement à la Wii U?</title>
		<link>http://www.pgon.ca/idees/ouya-possiblement-un-remplacement-a-la-wii-u/</link>
		<comments>http://www.pgon.ca/idees/ouya-possiblement-un-remplacement-a-la-wii-u/#comments</comments>
		<pubDate>Thu, 09 May 2013 00:45:06 +0000</pubDate>
		<dc:creator>Simon Levesque</dc:creator>
				<category><![CDATA[Idées]]></category>

		<guid isPermaLink="false">http://www.pgon.ca/?p=1620</guid>
		<description><![CDATA[<p>J&#8217;ai joué une fois avec la <a href="http://www.nintendo.com/wiiu/fr" target="_blank">Wii U</a> de Nintendo chez un ami et j&#8217;ai bien aimé les minis jeux qui permettaient d&#8217;être tous contre une personne. La personne contre avait la manette-tablette avec un écran dessus pour cacher son jeu et avoir accès à des informations privilégié. Cette semaine, je me suis [...]]]></description>
				<content:encoded><![CDATA[<p>J&rsquo;ai joué une fois avec la <a href="http://www.nintendo.com/wiiu/fr" target="_blank">Wii U</a> de Nintendo chez un ami et j&rsquo;ai bien aimé les minis jeux qui permettaient d&rsquo;être tous contre une personne. La personne contre avait la manette-tablette avec un écran dessus pour cacher son jeu et avoir accès à des informations privilégié. Cette semaine, je me suis demandé si la <a href="http://www.ouya.tv" target="_blank">OUYA</a> qui est une console Android sur la télévision ne pourrait pas rivaliser avec cette console.</p>
<p><span id="more-1620"></span></p>
<p>La OUYA permet de jouer en HD avec une manette ordinaire, mais pourquoi s&rsquo;arrêter à cela? Avec son Bluetooth intégré et/ou son Wifi, il est très facile d&rsquo;imaginer communiquer entre une tablette ou un téléphone Android et presque répliquer la même expérience. Bien entendu, le toucher d&rsquo;une tablette n&rsquo;est pas la même que de la manette de Wii U, mais avec un peu de chance, cette dernière pourrait être utilisée avec la OUYA tout comme il est possible d&rsquo;utiliser une manette Wii standard via Bluetooth. J&rsquo;avais d&rsquo;ailleurs fait un <a title="Contrôler la souris avec la Wiimote" href="http://www.pgon.ca/securite-hack/controler-la-souris-avec-la-wiimote/" target="_blank">mini logiciel pour bouger la souris avec une Wii</a>.</p>
<p>Ensuite, je me suis dit qu&rsquo;il y a plusieurs jeux sur Android qui gagneraient à avoir un écran commun. Par exemple, un jeu de scrabble dont tout le monde voit sur l&rsquo;écran de télévision la table de jeu, mais que chacun garde ses lettres cachées sur son cellulaire. Pourquoi s&rsquo;arrêter à la OUYA? Pourquoi ne pas permettre à n&rsquo;importe quel appareil Android de jouer ou d&rsquo;être l&rsquo;écran. Sortez votre tablette et mettez-la sur une table pour avoir la table de jeu devant vous.</p>
<p>Pour continuer sur cette idée d&rsquo;écran qui visualise un jeu, il serait aussi possible d&rsquo;en avoir plusieurs. Visualisez un petit party d&rsquo;une vingtaine de personne dont plusieurs veulent jouer à un jeu quelconque qui s&rsquo;y prête bien. Chacun avec son téléphone se met sur la liste et quatre personnes sont appelées à la fois pour venir devant le grand écran et faire leur partie. Pendant ce temps, les autres peuvent regarder l&rsquo;action sur la télévision, aller dans la cuisine et jeter un coup d&rsquo;oeil à son cellulaire pour voir le déroulement et revenir à la gang quand cela devient épique.</p>
<p>Tant de possibilités&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pgon.ca/idees/ouya-possiblement-un-remplacement-a-la-wii-u/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 13.04 &#8211; Les nouveautés</title>
		<link>http://www.pgon.ca/logiciels-gratuits/ubuntu-13-04-les-nouveautes/</link>
		<comments>http://www.pgon.ca/logiciels-gratuits/ubuntu-13-04-les-nouveautes/#comments</comments>
		<pubDate>Fri, 26 Apr 2013 23:31:02 +0000</pubDate>
		<dc:creator>Simon Levesque</dc:creator>
				<category><![CDATA[Logiciels gratuits]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.pgon.ca/?p=1607</guid>
		<description><![CDATA[<p>Au tout début, je désirais faire une vidéo sur les <a href="http://doc.ubuntu-fr.org/raring" target="_blank">nouveautés d&#8217;Ubuntu 13.04</a>. Malheureusement, il n&#8217;y a rien de très visuel, alors j&#8217;ai laissé tombé l&#8217;idée.<br /> <br /> Commençons par l&#8217;installateur, il est toujours identique. Vous pouvez donc voir comment installer Ubuntu sur un système vierge ou aux côtés de Windows dans [...]]]></description>
				<content:encoded><![CDATA[<p>Au tout début, je désirais faire une vidéo sur les <a href="http://doc.ubuntu-fr.org/raring" target="_blank">nouveautés d&rsquo;Ubuntu 13.04</a>. Malheureusement, il n&rsquo;y a rien de très visuel, alors j&rsquo;ai laissé tombé l&rsquo;idée.<br />
<span id="more-1607"></span><br />
Commençons par <strong>l&rsquo;installateur</strong>, il est toujours identique. Vous pouvez donc voir comment installer Ubuntu sur un système vierge ou aux côtés de Windows dans mes <a href="http://www.foilen.com/category/logiciel/ubuntu" target="_blank">anciennes vidéos</a>. Le seul changement est que Wubi n&rsquo;est plus disponible. Cette option permettait d&rsquo;installer dans un fichier sur une partition Windows plutôt que de devoir créer de nouvelles partitions.C&rsquo;était une façon simple d&rsquo;essayer Linux tout en pouvant le désinstaller rapidement. Le problème est que ce projet est pratiquement mort et ne supporte plus le nouveau matériel dont les PC certifiés Windows 8 qui ont un démarrage sécurisé. Pour ceux qui ont déjà installé une version précédente avec Wubi pourront quand même mettre à jour leur système directement de l&rsquo;intérieur.</p>
<p>Ensuite, dans l&rsquo;<strong>interface graphique</strong>, il n&rsquo;y a plus le changeur de bureau virtuel, mais il peut être remis en allant dans les configurations de l&rsquo;apparence. Puis la grande nouveauté est le passage à LibreOffice 4.0 qui peut lire les fichiers Microsoft Visio.</p>
<p>Alors, quoi de neuf? C&rsquo;est surtout côté <strong>performances et stabilités</strong> que l&rsquo;amélioration se trouve. Le but avoué est que bientôt, Ubuntu va être disponible pour les téléphones intelligents et les tablettes. C&rsquo;est pourquoi la consommation des ressources dont la mémoire vive, la batterie et le processeur doit être réduite. Il y a donc moins de services au démarrage, un démarrage plus rapide, un Unity moins gourmand, etc.</p>
<p>En conclusion, il y a peu d&rsquo;innovation visibles pour dire &laquo;&nbsp;wow&nbsp;&raquo;, mais je ne dirai jamais &laquo;&nbsp;non&nbsp;&raquo; à une plus grande stabilité et rapidité.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pgon.ca/logiciels-gratuits/ubuntu-13-04-les-nouveautes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sécuriser ses données sur Android</title>
		<link>http://www.pgon.ca/securite-hack/securiser-ses-donnees-sur-android/</link>
		<comments>http://www.pgon.ca/securite-hack/securiser-ses-donnees-sur-android/#comments</comments>
		<pubDate>Sun, 17 Mar 2013 22:40:21 +0000</pubDate>
		<dc:creator>Simon Levesque</dc:creator>
				<category><![CDATA[Sécurité & Hack]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Cryptographie]]></category>

		<guid isPermaLink="false">http://www.pgon.ca/?p=1598</guid>
		<description><![CDATA[<p>Avec des cellulaires qui permettent d&#8217;aider dans toutes les tâches quotidiennes, la quantité de données personnelles qui s’emmagasinent dans la mémoire interne ne va qu&#8217;en augmentant. Que ce soit des mots de passe, des numéros de compte ou des messages confidentiels, il est important que la perte du téléphone ne mette pas notre vie entre [...]]]></description>
				<content:encoded><![CDATA[<p>Avec des cellulaires qui permettent d&rsquo;aider dans toutes les tâches quotidiennes, la quantité de données personnelles qui s’emmagasinent dans la mémoire interne ne va qu&rsquo;en augmentant. Que ce soit des mots de passe, des numéros de compte ou des messages confidentiels, il est important que la perte du téléphone ne mette pas notre vie entre les mains des fraudeurs. Pour ceux qui utilisent Android, voici ce qui est possible de faire pour se protéger.</p>
<p><span id="more-1598"></span><br />
<strong>Verrouillage</strong><br />
La première étape de base est de bloquer l&rsquo;accès au téléphone. Pour ce faire, vous pouvez choisir un NIP de 4 chiffres, un mot de passe ou un tracé. Le problème ici est de vouloir prendre une technique efficace, mais qui ne nous dérange pas trop, car il faut l&rsquo;utiliser environ une fois aux 5-10 minutes. Choisir un long mot de passe n&rsquo;est pas pratique dans ce cas, mais n&rsquo;importe quel NIP de 4 chiffres n&rsquo;est pas du tout efficace puisqu&rsquo;avec seulement 10000 possibilités, il est possible de le <a href="http://hak5.org/episodes/hak5-1217" target="_blank">craquer en moins de 16 heures</a>. Celui qui semble le plus intéressant est de faire un tracé, mais il faut faire attention à ce que les traces de doigts ne le révèlent pas.</p>
<p><strong>Crypter le disque dur</strong><br />
Pouvoir crypter toutes nos données personnelles est très important puisque n&rsquo;importe qui qui a accès à notre téléphone, même s&rsquo;il ne peut pas le débloquer, pourrait tout de même copier les données avec un peu de bidouillage. Android permet de crypter le disque dur en entier en utilisant le NIP ou le mot de passe utilisé pour débloquer le téléphone. Si notre mot  de passe est de plus de 15 caractères, nous sommes corrects, mais nous ne voulons certainement pas l&rsquo;écrire toutes les 5 minutes! Le fait de ne pas pouvoir avoir un mot de passe uniquement pour le décryptage et qui n&rsquo;est demandé qu&rsquo;au démarrage et un autre mot de passe ou encore l&rsquo;utilisation du tracé pour l&rsquo;utilisation fréquente, rend cette protection totalement inutile. S&rsquo;il est possible de craquer le NIP en moins de 16 heures en tenant compte des délais d&rsquo;attente lorsqu&rsquo;il y a trop d&rsquo;essais manqués, il est facile d&rsquo;imaginer qu&rsquo;en seulement quelques minutes, les 10000 possibilités peuvent toutes être tentées sur un ordinateur.</p>
<p>Malgré qu&rsquo;il n&rsquo;est pas possible d&rsquo;avoir deux mots de passe séparés pour décrypter et pour débarrer l&rsquo;appareil avec Android par défaut, pour ceux qui ont rooté leur téléphone, il y a une application gratuite, <a href="https://play.google.com/store/apps/details?id=org.nick.cryptfs.passwdmanager" target="_blank">Cryptfs Password</a>, qui permet de changer le mot de passe pour décrypter. Ainsi, le mot de passe au démarrage pourra être de 15-20 caractères tandis que celui pour débloquer de seulement 5 ou 6. Si une personne veut craquer le mot de passe, elle devra le faire au ralenti durant que le téléphone est ouvert et bien chargé, car dès qu&rsquo;il se ferme, c&rsquo;est fini, il ne s&rsquo;ouvrira plus sans l&rsquo;autre grand mot de passe. Il ne faut pas oublier que si nous changeons le NIP ou le mot de passe de déblocage, il faudra encore réexécuter le programme pour remettre un différent au démarrage, mais ce n&rsquo;est pas si long.</p>
<p><strong>Effacer le disque dur après trop de mauvaises tentatives</strong></p>
<p>S&rsquo;il y a une fonctionnalité que j&rsquo;envie des iPhones, c&rsquo;est la possibilité que le disque en entier se fasse effacer après 10 mauvais NIP entrés. Malheureusement, Android n&rsquo;a pas cette configuration de disponible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pgon.ca/securite-hack/securiser-ses-donnees-sur-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Plex &#8211; Streaming d&#8217;un ordinateur</title>
		<link>http://www.pgon.ca/logiciels-payants/android-plex-streaming-dun-ordinateur/</link>
		<comments>http://www.pgon.ca/logiciels-payants/android-plex-streaming-dun-ordinateur/#comments</comments>
		<pubDate>Mon, 25 Feb 2013 00:47:16 +0000</pubDate>
		<dc:creator>Simon Levesque</dc:creator>
				<category><![CDATA[Logiciels payants]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.pgon.ca/?p=1580</guid>
		<description><![CDATA[<p>J&#8217;attends déjà depuis plusieurs mois de recevoir ma console Android <a href="http://www.ouya.tv" target="_blank">OUYA</a>. Cette console sera branchée sur ma télévision et j&#8217;étais à la recherche du meilleur moyen d&#8217;écouter mes vidéos dessus. Je viens de trouver Plex et je l&#8217;ai testé avec ma tablette Nexus 10.</p> <p></p> Serveur <p>Le serveur est l&#8217;endroit où sont vos [...]]]></description>
				<content:encoded><![CDATA[<p>J&rsquo;attends déjà depuis plusieurs mois de recevoir ma console Android <a href="http://www.ouya.tv" target="_blank">OUYA</a>. Cette console sera branchée sur ma télévision et j&rsquo;étais à la recherche du meilleur moyen d&rsquo;écouter mes vidéos dessus. Je viens de trouver Plex et je l&rsquo;ai testé avec ma tablette Nexus 10.</p>
<p><span id="more-1580"></span></p>
<h2>Serveur</h2>
<p>Le serveur est l&rsquo;endroit où sont vos vidéos. Que vous ayez un Mac, un Windows ou un Linux, il y a une version de <a href="http://www.plexapp.com/getplex/" target="_blank">Plex Media Server</a> pour vous et totalement gratuite. Une fois installé, vous devez ouvrir votre navigateur web et aller sur <a href="http://127.0.0.1:32400/manage" target="_blank">http://127.0.0.1:32400/manage</a> et suivez les quelques très simples étapes. Une fois que vous voyez vos vidéos s&rsquo;afficher, vous pouvez essayer le client.</p>
<h2>Client</h2>
<p>Le client Android est disponible sur le <a href="https://play.google.com/store/apps/details?id=com.plexapp.android" target="_blank">Google Play Store</a> pour seulement 5$. Simplement en le démarrant, vous allez tout de suite voir tous les ordinateurs qui ont le serveur et toutes les vidéos disponibles sur eux.</p>
<h2>Les fonctionnalités</h2>
<ul>
<li>Le serveur transforme les vidéos selon la qualité disponible et la qualité que le client Android peut supporter. Ce dernier dépend de la bande passante et de la puissance du processeur.</li>
<li>Les émissions de télévision auront une description de chaque épisode qui est pris sur l&rsquo;Internet.</li>
<li>En vous enregistrant en ligne gratuitement, votre collection de vidéos et de musique vous suit partout où vous avez accès à l&rsquo;Internet.</li>
<li>Tous les ordinateurs locaux sont visibles, mais il est aussi possible de les sécuriser avec un mot de passe.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.pgon.ca/logiciels-payants/android-plex-streaming-dun-ordinateur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remplacement personnel de Dropbox</title>
		<link>http://www.pgon.ca/logiciels-gratuits/remplacement-personnel-de-dropbox/</link>
		<comments>http://www.pgon.ca/logiciels-gratuits/remplacement-personnel-de-dropbox/#comments</comments>
		<pubDate>Tue, 19 Feb 2013 03:30:47 +0000</pubDate>
		<dc:creator>Simon Levesque</dc:creator>
				<category><![CDATA[Logiciels gratuits]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sauvegarde]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.pgon.ca/?p=1564</guid>
		<description><![CDATA[<p>Pendant quelques mois, j&#8217;ai cherché à remplacer mon système courant de partage de données entre mes ordinateurs avec une sauvegarde en ligne sécuritaire. J&#8217;avais <a href="https://www.dropbox.com" target="_blank">Dropbox</a> que j&#8217;utilisais et je cryptais tout avec <a href="http://www.truecrypt.org" target="_blank">TrueCrypt</a>. C&#8217;était une solution viable étant donné que même avec des conteneurs TrueCrypt de plusieurs Go, Dropbox ne fait [...]]]></description>
				<content:encoded><![CDATA[<p>Pendant quelques mois, j&rsquo;ai cherché à remplacer mon système courant de partage de données entre mes ordinateurs avec une sauvegarde en ligne sécuritaire. J&rsquo;avais <a href="https://www.dropbox.com" target="_blank">Dropbox</a> que j&rsquo;utilisais et je cryptais tout avec <a href="http://www.truecrypt.org" target="_blank">TrueCrypt</a>. C&rsquo;était une solution viable étant donné que même avec des conteneurs TrueCrypt de plusieurs Go, Dropbox ne fait qu&rsquo;envoyer les parties modifiées plutôt que le conteneur en entier à chaque changement. Tout fonctionne bien, mais mes besoins sont maintenant aussi de:</p>
<ul>
<li>pouvoir rapidement transférer des données entre mes ordinateurs locaux sans avoir à attendre que le fichier soit d&rsquo;abord mis à jour sur les serveurs de Dropbox pour qu&rsquo;ensuite une copie LAN se produise;</li>
<li>pouvoir choisir un fournisseur de sauvegarde en ligne moins onéreux (si possible);</li>
<li>pas besoin de pouvoir partager avec d&rsquo;autres personnes;</li>
<li>pas nécessaire d&rsquo;être en temps réel.</li>
</ul>
<p>J&rsquo;ai essayé plusieurs projets et voici mon expérience avec eux.<br />
<span id="more-1564"></span></p>
<h2>OwnCloud</h2>
<p><a href="http://owncloud.org" target="_blank">OwnCloud</a> semblait être le projet le plus prometteur, mais pour des raisons obscures, je ne comprends toujours pas comment il peut être rendu à une version au-dessus de 4.5 et ne pas être capable de supporter des tests de base. Selon la description, c&rsquo;est un projet PHP qui permet de partager des fichiers entre plusieurs utilisateurs et permet aussi d&rsquo;avoir l&rsquo;historique des anciens fichiers.</p>
<p>J&rsquo;ai commencé par mettre un petit fichier texte sur une machine. Ensuite, j&rsquo;ai attendu qu&rsquo;il apparaisse sur mon second ordinateur et j&rsquo;ai fermé les deux clients sur mes deux machines. Puis, j&rsquo;ai modifié ce fichier sur les deux machines avec du texte différent pour voir comment il allait supporter les conflits. Quand j&rsquo;ai rouvert mes deux clients, les deux avaient leur fichier respectif et il n&rsquo;y a jamais eu de synchronisation et de gestion de conflit.</p>
<p>Mon second test a été de copier un répertoire de 500 Mo et après une nuit complète, la copie n&rsquo;était toujours pas terminée. Je suis sur un réseau local et j&rsquo;ai autour de 40Go à synchroniser et je ne peux quand même pas attendre des semaines pour que cela se produise.</p>
<p>Un dernier test effectué était pour le partage entre deux utilisateurs. Il était possible de mettre des fichiers dans le répertoire et ils étaient partagés des deux côtés, mais dès qu&rsquo;un sous-répertoire était copié, ce dernier se faisait effacer tous ses fichiers à l&rsquo;intérieur&#8230; Encore un truc pas possible.</p>
<h2>SparkleShare</h2>
<p><a href="http://sparkleshare.org" target="_blank">SparkleShare</a> est très intéressant. Il utilise <a href="http://git-scm.com" target="_blank">Git</a> pour gérer les versions et pour propager les mises à jour au serveur. Il fonctionne assez bien. J&rsquo;ai eu un petit problème avec la résolution de conflits, mais c&rsquo;était dû à un bogue connu qui devrait être arrangé sous peu.</p>
<p>Il y a deux raisons pour lesquelles ce projet n&rsquo;est pas bon dans mon cas particulier:</p>
<ul>
<li>Git supporte mal les trop gros fichiers, d&rsquo;autant plus qu&rsquo;ils sont en binaire (Git est fait pour du code source à la base);</li>
<li> étant donné que Git est utilisé, si j&rsquo;ai un projet Git dans un sous-répertoire que je veux partager, celui-ci entre en conflit et le tout explose.</li>
</ul>
<h2>Unison</h2>
<p><a href="http://www.cis.upenn.edu/~bcpierce/unison" target="_blank">Unison</a> est un peu plus manuel puisqu&rsquo;il n&rsquo;est pas en temps réel comme les autres. Pour ceux qui connaissent, c&rsquo;est comme un rsync, mais bidirectionnel. Pour avoir plusieurs machines, il est préférable d&rsquo;en choisir une comme étant le maître et toujours synchroniser avec celui-là. Ainsi, il y a moins de conflits à gérer.</p>
<p>À date, il est très rapide puisqu&rsquo;il envoie uniquement les changements et il est aussi possible de les compresser sur le réseau. Le serveur principal doit préférablement utiliser openssh pour crypter les connexions, mais il est quand même possible d&rsquo;utiliser d&rsquo;autres options.</p>
<p>Malgré qu&rsquo;il n&rsquo;est pas en temps réel, il est possible de le configurer pour qu&rsquo;il synchronise à des moments précis en choisissant un mode par défaut pour la résolution de conflit puisque contrairement aux autres, il ne crée pas deux fichiers visibles lors d&rsquo;un conflit, mais demande quoi faire avant d&rsquo;exécuter la synchronisation. J&rsquo;aime bien ce dernier point puisque je suis certain de ne pas manquer des conflits surtout avec le grand nombre de fichiers que je veux sauvegarder.</p>
<h2>S3QL</h2>
<p>Après tous ces projets, vous avez peut-être remarqué qu&rsquo;il y a un de mes besoins qui n&rsquo;est toujours pas comblé et c&rsquo;est la sauvegarde sur un service externe. <a href="http://code.google.com/p/s3ql" target="_blank">S3QL</a> permet d&rsquo;utiliser un bucket <a href="http://aws.amazon.com/s3" target="_blank">Amazon S3</a> comme système de fichiers. Il peut aussi crypter toutes les données alors nul besoin d&rsquo;utiliser TrueCrypt et il garde aussi un index des blocs de données pour que les redondants ne prennent pas plus d&rsquo;espaces. Par exemple, si vous avez un répertoire avec toutes vos chansons et un autre avec seulement celles que vous écoutez fréquemment, ce second répertoire ne fera pas grossir votre bucket Amazon S3.</p>
<p>Avec cette option, je vais pouvoir payer uniquement pour ce que j&rsquo;utilise au Go près plutôt à la centaine de Go. Je vais donc ouvrir le système de fichier, utiliser Unison pour mettre à jour seulement les répertoires que je veux et tout sera sauvegardé et crypté sur les serveurs d&rsquo;Amazon.</p>
<p>EDIT: Finalement, pour Amazon, au lieu d&rsquo;Unison j&rsquo;utilise un simple RSYNC puisque durant le scan alors qu&rsquo;il y a beaucoup de fichiers, cela était long d&rsquo;exécution et parfois il restait coincé. De plus, je n&rsquo;ai pas besoin d&rsquo;un bidirectionnel pour cette sauvegarde.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pgon.ca/logiciels-gratuits/remplacement-personnel-de-dropbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le petit livre du Hacker 2013</title>
		<link>http://www.pgon.ca/nouvelles/le-petit-livre-du-hacker-2013/</link>
		<comments>http://www.pgon.ca/nouvelles/le-petit-livre-du-hacker-2013/#comments</comments>
		<pubDate>Sun, 27 Jan 2013 00:22:03 +0000</pubDate>
		<dc:creator>Simon Levesque</dc:creator>
				<category><![CDATA[Nouvelles]]></category>

		<guid isPermaLink="false">http://www.pgon.ca/?p=1559</guid>
		<description><![CDATA[<p>J&#8217;ai terminé la relecture et les quelques améliorations finales à mon livre. Vous pouvez maintenant l&#8217;acheter en version papier ou le télécharger gratuitement en PDF. Voici le <a href="http://lpldh.pgon.ca" target="_blank">site officiel</a>. Vous pouvez aussi le retrouver dans le menu du haut sous le lien &#171;&#160;LPLDH&#160;&#187;.<br /> <br /> Pour ceux qui l&#8217;ignoraient, je travaille sur [...]]]></description>
				<content:encoded><![CDATA[<p>J&rsquo;ai terminé la relecture et les quelques améliorations finales à mon livre. Vous pouvez maintenant l&rsquo;acheter en version papier ou le télécharger gratuitement en PDF. Voici le <a href="http://lpldh.pgon.ca" target="_blank">site officiel</a>. Vous pouvez aussi le retrouver dans le menu du haut sous le lien &laquo;&nbsp;LPLDH&nbsp;&raquo;.<br />
<span id="more-1559"></span><br />
Pour ceux qui l&rsquo;ignoraient, je travaille sur un livre général en informatique depuis quelque temps. Beaucoup de sujets y sont abordés tels:</p>
<ul>
<li>le matériel informatique;</li>
<li>les systèmes d&rsquo;exploitation;</li>
<li>l&rsquo;Internet;</li>
<li>les protocoles courants de communication;</li>
<li>les applications courantes pour utiliser le web et sécuriser son ordinateur;</li>
<li>la cryptographie;</li>
<li>et bien plus</li>
</ul>
<p>Ce livre est écrit de manière simple pour que tous puissent au moins comprendre les principes de base de l&rsquo;informatique dans tous ces domaines, mais cela ne limite en rien la profondeur explorée pour les plus avancés. Il y a aussi beaucoup de liens en notes de pages pour savoir où aller chercher plus d&rsquo;information.</p>
<p>Le mieux c&rsquo;est de voir par vous-même puisque de toute façon, vous pouvez le télécharger gratuitement, alors pourquoi vous en priver? <img src='http://www.pgon.ca/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pgon.ca/nouvelles/le-petit-livre-du-hacker-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compiler Android</title>
		<link>http://www.pgon.ca/logiciels-gratuits/compiler-android/</link>
		<comments>http://www.pgon.ca/logiciels-gratuits/compiler-android/#comments</comments>
		<pubDate>Fri, 09 Nov 2012 03:03:06 +0000</pubDate>
		<dc:creator>Simon Levesque</dc:creator>
				<category><![CDATA[Logiciels gratuits]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.pgon.ca/?p=1532</guid>
		<description><![CDATA[<p>La semaine passée, mon cellulaire Google Nexus S s&#8217;est mis à jour de la version 4.1.1 à 4.1.2. Depuis ce temps, tout comme d&#8217;autres personnes, il ne m&#8217;est <a href="http://code.google.com/p/android/issues/detail?id=38563" target="_blank">plus possible de partager mes données</a> avec mon ordinateur portable dû à un bogue. Comme il n&#8217;est pas possible de simplement retourner en arrière, j&#8217;en [...]]]></description>
				<content:encoded><![CDATA[<p>La semaine passée, mon cellulaire Google Nexus S s&rsquo;est mis à jour de la version 4.1.1 à 4.1.2. Depuis ce temps, tout comme d&rsquo;autres personnes, il ne m&rsquo;est <a href="http://code.google.com/p/android/issues/detail?id=38563" target="_blank">plus possible de partager mes données</a> avec mon ordinateur portable dû à un bogue. Comme il n&rsquo;est pas possible de simplement retourner en arrière, j&rsquo;en ai profité pour en apprendre plus sur le système Android pour compiler moi-même la version 4.1.1.</p>
<p><span id="more-1532"></span></p>
<h2>Système précompilé</h2>
<p>Google fournit des <a href="https://developers.google.com/android/nexus/images" target="_blank">images du manufacturier</a> pour tous les appareils dont il est partenaire. Par exemple, tous les Galaxy et Nexus sont disponibles là. Le seul problème, c&rsquo;est qu&rsquo;il n&rsquo;y a que les plus récentes versions. Pour mon Nexus S, appelé parfois &laquo;&nbsp;Sojua&nbsp;&raquo; ou &laquo;&nbsp;Crespo&nbsp;&raquo; selon les images par défaut ou le modèle pour compiler respectivement, il n&rsquo;y a que la version 4.1.2 qui est disponible. D&rsquo;un certain côté, cela a du sens puisque si j&rsquo;installais une version plus ancienne, je me ferais sans arrêt demander si je désire mettre à jour mon cellulaire et ce serait très agaçant. Par contre, si vous désirez simplement rafraichir votre système suite à un problème logiciel, c&rsquo;est la meilleure solution à prendre.</p>
<p>Si vous ne savez pas si vous devriez prendre &laquo;&nbsp;Soju&nbsp;&raquo; ou &laquo;&nbsp;Sojua&nbsp;&raquo;, si vous vous trompez, vous ne pourrez plus vous connecter à votre réseau cellulaire. Prenez l&rsquo;autre et il reviendra.</p>
<h2>Préalables</h2>
<p>Pour compiler vous-même le système Android, vous aurez besoin d&rsquo;une installation de Linux tel <a href="http://www.ubuntu.com" target="_blank">Ubuntu</a>. De plus, côté matériel, votre ordinateur devra avoir 16G de mémoire RAM+SWAP. Bien entendu, le mieux est d&rsquo;avoir le tout en RAM pour aller plus rapidement. Avec mes 16G de RAM et processeur i5 2.80GHz, c&rsquo;est autour d&rsquo;une heure à compiler le tout. Vous devez suivre les <a href="https://source.android.com/source/initializing.html" target="_blank">instructions sur la page officielle</a> pour préparer votre système.</p>
<h2>Code source</h2>
<p>Votre motivation n&rsquo;a toujours pas flanché? Tant mieux! Pour obtenir le code source des différents entrepôts Git, Android utilise un script qu&rsquo;il a créé et nommé &laquo;&nbsp;repo&nbsp;&raquo;. C&rsquo;est avec celui-ci que vous pourrez choisir le tag &laquo;&nbsp;android-4.1.1_rX&nbsp;&raquo; dont le X est la version la plus haute. Une liste vous sera affichée au moment de choisir le tag. Les <a href="https://source.android.com/source/downloading.html" target="_blank">instructions sont disponibles ici</a> et préparez-vous à télécharger 12G d&rsquo;entrepôts!</p>
<h2>Pilotes des périphériques</h2>
<p>Avant de compiler, il est important d&rsquo;aller voir <a href="https://source.android.com/source/building-devices.html" target="_blank">la page qui suit celle de la compilation</a> et qui parle des pilotes, car vous devrez recompiler si vous ne les avez pas déjà téléchargés&#8230; (merci documentation pas en ordre&#8230;) Vous pouvez télécharger les pilotes pour la version <a href="https://developers.google.com/android/nexus/drivers" target="_blank">4.1.1 du modèle Crespo sur ce site</a>. Puis, vous les dézippez dans un nouveau répertoire &laquo;&nbsp;vendor&nbsp;&raquo; à la racine de votre code source téléchargé.</p>
<h2>Compiler</h2>
<p>Pour compiler, <a href="https://source.android.com/source/building.html" target="_blank">les instructions</a> sont très simples. Lors de l&rsquo;utilisation de la commande &laquo;&nbsp;lunch&nbsp;&raquo;, il faut choisir le bon modèle, comme dans mon cas &laquo;&nbsp;crespo&nbsp;&raquo;.</p>
<h2>Débloquer et Flasher le téléphone</h2>
<p>Les <a href="https://source.android.com/source/building-devices.html" target="_blank">instructions sont toutes indiquées ici</a>. J&rsquo;aimerais juste noter que contrairement aux iPhone, débloquer un système Android est une simple option et non un hack. Les outils sont fournis et il suffit d&rsquo;écrire <em>fastboot oem unlock</em> pour le débarrer ou <em>lock</em> pour le barrer. Par contre, en même temps qu&rsquo;il se fait débarrer, vous perdrez vos données personnelles. La majorité sera toutefois remise par Google si vous avez activé la synchronisation des données applicatives.</p>
<h2>Google Apps</h2>
<p>La version d&rsquo;Android que vous venez de compiler ne contient pas beaucoup d&rsquo;applications. Il n&rsquo;y a aucune application Google telle Google Play pour télécharger d&rsquo;autres applications. Vous pouvez <a href="http://goo.im/gapps" target="_blank">télécharger gapps sur Goo.im</a> et ensuite l&rsquo;installer en utilisant <a href="http://www.clockworkmod.com/rommanager" target="_blank">ClockworkMod </a>qui est un petit programme qui s&rsquo;installe à la place de l&rsquo;option de &laquo;&nbsp;recovery&nbsp;&raquo; et qui permet de dézipper des applications. En gros, vous aurez à:</p>
<ul>
<li>télécharger ClockworkMod</li>
<li>le mettre sur votre appareil avec <em>fastboot flash recovery path/to/clockwork.img</em></li>
<li>télécharger gapps</li>
<li>démarrer votre téléphone en mode de recovery (pour aller dans ClockworkMod)</li>
<li>activer les fichiers sur USB</li>
<li>copier le zip de gapps sur votre téléphone</li>
<li>désactiver les fichiers sur USB</li>
<li>flasher un zip avec ClockworkMod en choisissant le zip de gapps</li>
<li>redémarrer</li>
</ul>
<h2>Ressource</h2>
<p>Si vous voulez voir en vidéos comment débloquer l&rsquo;appareil et utiliser ClockworkMod, il y a <a href="https://www.youtube.com/watch?v=EA6DlAqYUeo" target="_blank">une vidéo Youtube</a> qui explique très bien, mais en anglais.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pgon.ca/logiciels-gratuits/compiler-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
