Archive for the ‘Informatique’ Category

Intégrer la licence Windows 7 OEM d’un PC sous VirtualBox

Introduction Le but de l’opération est de réinstaller le Windows présent à l’origine sur l’ordinateur dans une machine virtuelle sous linux et de garder l’activation de celui-ci. Pour être activé, un Windows 7 OEM doit remplir 3 conditions : – Avoir une table ACPI SLIC dans le BIOS, – Avoir un certificat correspondant à cette […]

Modification d’un bios AMI pour y rajouter un microcode Intel

Dans cet article nous verrons comment modifier certains BIOS AMI pour ajouter ou mettre à jour un microcode de processeur non compressé, cette article fait suite à l’article Modification d’un bios Award pour y rajouter un microcode Intel et est basé sur le bios d’une carte mère Asus P5Q Deluxe. Attention, faire ceci peut être […]

Outils pour mise à jours d’un téléphone Android HTC sous linux

Voici quelques outils bien utiles pour mettre à jour son téléphone android avec des ROM RUU de chez HTC, dans cet exemple ce sera un HTC Desire. Extraction du fichier rom.zip d’un exécutable RUU Pour cela il faut un – exécutable RUU (dans cet exemple le fichier RUU_Bravo_Froyo_HTC_WWE_2.29.405.5_Radio_32.49.00.32U_5.11.05.27_release_159811_signed.exe pour un HTC Desire) – le programme […]

Rooter son téléphone sous Froyo ou Gingerbread à la main

Voici la procédure permettant de rooter un HTC Desire sous Froyo (2.2.2) avec son bootloader débloqué grâce à l’exploit GingerBreak. La manipulation suivante permet de comprendre les étapes du root, et aussi d’avoir la maîtrise des outils car tout est fait à partir de code source. Les outils nécessaires sont : – le SDK et […]

Compilation de la ROM AOSP pour un Sony Xperia Z

Préparation des outils et de l’environnement de compilation : Voir l’article sur la compilation de la ROM CyanogenMod pour les différents paquets à installer. sudo apt-get install xsltproc python-lunch mkdir ~/bin PATH=~/bin:$PATH curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo chmod a+x ~/bin/repo Création du répertoire de travail : mkdir XZ_AOSP cd XZ_AOSP Télécharger les binaires pour le XP […]

Encodage de DVD en ligne de commande

Je vais présenter ici les scripts que j’utilise pour encoder des séries, pour pouvoir les stocker et les regarder sur PC sans avoir à changer de DVD au bout de 4-5 épisodes. Pour cela j’ai un script qui copie le DVD sur le disque dur, un autre qui m’affiche ses infos et enfin 2 script […]

Introduction aux outils bluetooth en ligne de commande sous linux

Voici une petite introduction aux outils disponibles sous la ligne de commande linux pour effectuer quelques opérations avec le bluetooth. Détections des modules connectés Cette commande permet d’afficher les différents modules bluetooth connectés au PC : hcitool dev Devices: hci0 00:20:E0:9B:XX:XX hci1 00:1B:11:63:XX:XX Nous avons donc 2 modules bluetooth connectés soit hci0 et hci1. Recherche […]

Introduction aux outils pour les puces Bluetooth CSR

Dans cet article nous verrons comment sauvegarder/restaurer un firmware sur une puce CSR. Attention, faire ceci peut être dommageable et empêcher le bon fonctionnement de votre dongle Bluetooth voir le rendre inopérant. Identification des composants Tout d’abord il faut connaître le fabricant de la puce avec la commande hciconfig -a qui devrait afficher les informations […]

Repasser un HTC Desire en rom d’origine puis débloquer son bootloader

État du téléphone au départ : hboot : Alpharev Bravo CM7 r2 Rom : Nightly cyanogenmod 7.2 Note : il est sûrement possible d’effectuer toutes les opérations sous linux en utilisant les outils pour mise à jours d’un téléphone Android HTC sous linux. Pour pouvoir le remettre dans son état d’origine il faut passer sur […]

Script php pour démarrer son PC à distance en Wake On Lan

Voici un script que j’utilise régulièrement pour démarrer mon pc à distance et pouvoir ensuite y accéder en ssh. [php]<?php $IP_ADDRESS="10.0.0.1"; $MAC_ADDRESS="0123456789ab"; class Wol{ private $nic; public function wake($mac,$ip){ $this->nic = fsockopen("udp://$ip", 9); if( !$this->nic ){ fclose($this->nic); return false; } else{ fwrite($this->nic, $this->pacquet($mac)); fclose($this->nic); return true; } } private function pacquet($Mac){ $packet = ""; //for($i […]