Mettre son propre logo dans un QR Code

Pour ceux qui ne connaissent pas les QR Codes, c’est nouveau code barre en 2D qui permet par exemple de partager des liens internet, mais encore beaucoup d’autres informations (position géographique, texte…). Ces QR Code sont utilisés sur les smartphones, ils sont lus grâce à l’appareil photo de votre mobile.

Générer un QR Code est très simple, beaucoup de sites et d’applications mobiles (Android et iPhone) le font à votre place. Mais…

Il y a peu de temps, je suis tombé sur cet article, qui explique comment et pourquoi on peut mettre un logo personnalisé dans un QR Code.

Comment est-ce possible ?

Cela vient du fonctionnement même du QR code. C’est une matrice de petits carrés noirs et blancs. Et dans cette matrice, il y a une certaine quantité d’erreurs qui peuvent être corrigées, le maximum d’erreurs possibles étant de 30%. 30% représente une assez grande partie d’un QR Code.

Il est donc possible de volontairement foirer une partie égale ou inférieure à ce pourcentage. Et par foirer, je veux dire bien entendu mettre ce que l’on veut, par exemple coller un logo par dessus. 😉

Pour plus d’infos, il y a bien évidemment l’article de Wikipedia. 🙂

Fonctionnement

Le QR code se décompose en plusieurs parties distinctes. Certaines doivent rester intactes, les autres, on s’en fout !

Schéma d'un QR code - Copyright HackADay

Voici la représentation d’un QR code version 6. Sur ce schéma, les zones blanches représentes les zones à laisser intactes. Les couleurs représentes un bloc de 1 byte (formé par 8 petits carrés blancs ou noirs). Les traits noirs relient ensemble les blocs qui sont divisés en deux parties.

Il y a 172 zones de 8 pixels. 30% d’erreur signifie donc que l’ont peut à peu près recouvrir 51 zones. Ce qui fait déjà une assez bonne partie.

Ce qui reste à faire ? C’est très simple, il faut faire son ptit dessin, le mettre au dessus de ce schéma et regarder s’il recouvre 51 zones, et pas une de plus. Il ne faut pas oublier non plus qu’une zone en partie recouverte compte pour une zone recouverte complètement.

La pratique

Voici un petit exemple concret. Prenons par exemple… le logo space invaders de ce ptit blog. On le superpose avec le shéma et ça donne ça :

 

QR code avec logo superposé

Nickel, on n’écrase que 42 zones.

Attention : le logo doit être entouré de blanc pour éviter tout croisement avec d’autres pixels noirs. Je ne suis pas sûr à 100% de cette règle mais il vaut mieux éviter les problèmes 😉

On va alors créer un QR code, par exemple sur ce site. N’oubliez pas de choisir V6 en version et 30% de “Error correction level“.

QR code menant vers LouWii.fr

Là il ne faut juste pas se planter, parce que le schéma ci-dessus est plus grand que le QR code généré. Il faut donc bien retaillé le logo en conséquence.

Le résultat est là :

QR code menant vers LouWii.fr avec logo : OK !

Et bien entendu, ça fonctionne ! 🙂

J’ai ici gardé l’effet pixelisé en prenant des pixels de la même taille pour le space invader. Mais rien ne vous oblige à faire ça.

D’ailleurs, en voilà un autre qui fonctionne tout autant.

 

QR code avec logo en résolution "native"

Fin

A vous de jouer maintenant ! 😉

Récapitulatif du hack du PSN de Sony en image

Cette nouvelle infographie récapitule toutes les étapes du hack du Playstation Network (PSN) qui a eut lieu en début d’année. Chaque évènement lié au hack est affiché avec sa date. A côté de chaque évènement se trouve le cours en bourse des actions de Sony, ce qui permet de voir “l’impact” qu’ont eût les diverses informations, à la fois du côté Sony qui essaie de remonter la pente (triangle vert sur l’infographie) et du côté hackers qui en rajoutent une couche (croix rouge sur l’infographie).

Un bon petit résumé de l’histoire pour ceux qui n’ont pas trop suivi 😉

Infographie du Hack du PSN
Infographie du Hack du PSN

Les hackers de LulzSec s’amusent…

…et ça donne un joyeux bordel ! La team de hackers LulzSec mènent la vie dure à tout le monde.

Ils ont mis en place une ligne téléphonique pour leur proposer des sites à attaquer (via DDoS). Oui oui, vous les appelez et balancez un site, et hop, le site est H.S. un peu après, pour peu que votre réponse soit sélectionnée. Et il faut aussi que vous arriviez à les avoir, parce qu’ils en reçoivent des appels…

LulzSec The Lulz Boat

614-LULZSEC or 732-993-7703 | You can create insane lulz by calling these numbers, wanna join in the phone DDoS?

Parmi les serveurs attaqués, notons EveOnline, Minecraft et même la CIA

LulzSec The Lulz Boat

And that concludes our DDoS party: Escapist Magazine, Eve Online, Minecraft, League of Legends + 8 phone requests. #TitanicTakeoverTuesday

Ils ont aussi inventé le DDoS téléphonique. Ils recoivent tellement d’appels, ils redirigent tout vers des centrales téléphoniques, et forcément, gros bordel à la clé.

LulzSec The Lulz Boat

magnets.com representative just confirmed 200+ calls a minute to their customer support. Who’s next for phone forwarding? >:] Hmm…

Il y avait même 1000$ à gagner en trouvant un mot secret… Est-ce vrai ? Allez savoir…

LulzSec The Lulz Boat

Call 614LulzSec to enjoy our finest selection of French elitists; Pierre Dubois and Francois Deluxe. $1000 prize for a correct guess!

LulzSec The Lulz Boat
Tango down – cia.gov – for the lulz.

En tout cas, cette team devient de plus en plus populaire (152 000 abonnés sur Twitter). Ils ont récemment mis en ligne une archive contenant des adresse mail et mot de passe. Aucunes autres infos. Apparemment, ces données correspondent à des comptes un peu partout… Gmail, Facebook ou même World of Warcraft. L’archive a été téléchargée des milliers de fois.

LulzSec The Lulz Boat

And as always, LulzSec delivers: mediafire.com/?9em5xp7r0rd2y… 62,000+ emails/passwords just for you. Enjoy.

LulzSec The Lulz Boat

2100 downloads in 4 minutes. Better move fast before someone pillages all 62,000 from that list. :3

On trouve aussi des tweets étranges avec ces noms, Pierre Dubois et François Deluxe. Serai-ce eux ? Ou juste un “délire” des harckers ? *moi pas comprendre*

LulzSec The Lulz Boat
Oui oui, Pierre Dubois and Francois Deluxe would never hit ze Neopets. That game is le awesome, ohhohohawhaw!

Voilà les dernières conneries de ces hackers. D’un point de vue extérieur, je trouve ça marrant. Mais j’imagine que ça l’est moins pour les personnes concernées par ces fuites.

Quelle sera leur prochaine étape ?

Vous pouvez suivre leurs aventures sur leur twitter !

LulzSec dévoile des infos volées dans les bases de données de Sony

LulzSec, un petit groupe de hackers vient à l’instant de diffuser les liens pour télécharger son archive où se trouve des fichiers textes avec le contenu des bases de données de Sony en clair. Les sites piratés sont sonypictures.com, sonybmg.be et sonybmg.nl. La faille utilisée est une bête injection SQL. Plus d’infos dans la suite…

Continue reading LulzSec dévoile des infos volées dans les bases de données de Sony

La PS3 définitivement hackée ?

Une team, du nom de fail0verflow, créée il y a plusieurs années déjà, vient d’arriver sur le devant de la scène, avec une grosse révélation. Les clés de protection de la PS3 auraient été trouvées. Ce qui signifie en gros que l’on peut signer n’importe quel programme, OS, et même faire des fake MAJ de l’OS de la console.

L’article de Korben résume très bien la chose : Fail0verflow – Le hack PS3 ultime.

Le site officiel de la team : Fail0verflow official website.

Le twitter de la team : Fail0verflow Twitter.

Le but premier de la team serai de remettre sur pied la fonction dualboot de la console qui permettait de mettre Linux sur celle-ci. Le tweet original :

@KushanTheCat our goal is to have linux running on all existing PS3 consoles, whatever their firmware versions.

Il n’y a plus qu’à attendre d’autres nouvelles de cette team, il faut avouer que leur trouvaille s’annonce prometteuse !