Author Archive

Astuces programmation C

Cet article a pour but de répertorier quelques astuces que j’utilise lors de développements en C. Ignorer les warnings sur certaines variables de debug int __attribute__ ((unused)) variable; Executer du code à une adresse mémoire Utile pour exécuter un bootloader par exemple, (0x1FFFB004 est l’adresse de destination du saut) void jump(void) { void (*SysMemBootJump)(void) = […]

Rétroingénierie sur un firmware

Introduction Par simple curiosité, je voulais comprendre le fonctionnement de mon NAS Thecus N2310, et faire un peu de reverse engineering pour, pourquoi pas, mettre un jour un firmware alternatif. Pour cela je suis partit du zip de mise à jour de la nand, mais j’aurai tout aussi bien pu dumper la nand avec les […]

Astuces BIOS en vrac

Voici quelques astuces pour les bios, autres que les articles : Modification d’un bios AMI pour y rajouter un microcode Intel Modification d’un bios Award pour y rajouter un microcode Intel Reprogrammer un bios de type SPI Flasher le BIOS de backup d’une carte mère Gigabyte Il faut pour cela un clavier connecté sur le […]

Astuces Eclipse en vrac

Voici quelques astuces pour Eclipse : Afficher des variables statiques dans la fenêtre de debug d’Eclipse CDT Il faut aller dans le menu Window -> Show View -> Expressions Et ajouter ensuite la variable Afficher des variables en hexadécimal dans la fenêtre de debug d’Eclipse CDT Il faut aller dans le menu Window -> Preferences […]

Astuces Windows en vrac

Cet article a pour but de répertorier quelques astuces qu’il m’arrive de rechercher. Personnalisation de l’écran d’ouverture de session sous Windows 7 Il faut remplacer le fichier %windir%\System32\oobe\info\backgrounds\backgroundDefault.jpg par l’image de son choix.Source Comment faire pour activer la touche VERR. NUM pour l’écran d’ouverture de session Pour activer VERR. NUM avant qu’un utilisateur ouvre une […]

Script bash de test d’une laison série

Voici un petit script qui permet de tester une liaison série (avec et sans bouchon) [bash] #!/bin/bash # connect.sh # Usage: # $ connect.sh <device> <port speed> # Example: connect.sh /dev/ttyS0 9600 # Set up device stty -F $1 $2 raw -echo # Let cat read the device $1 in the background cat $1 & […]

Accéder à un disque dur WD My Passport chiffré sous linux

Introduction Certains disques dur comme les My Passport de Western Digital contiennent un chiffrement matériel et il faut donc un mot de passe pour y accéder. Sous Windows il n’est possible d’y accéder qu’avec le logiciel WD Unlocker, aussi appelé WD Drive Unlock, mais rien d’officiel pour Linux. J’ai donc cherché comment y accéder sous […]

Créer une disquette de boot MS-DOS 6.22 sous Linux

Introduction Ceci est une méthode un peu bourrine pour créer une disquette bootable MS-DOS sous linux, en utilisant la commande dd pour modifier le Master Boot Record(MBR), pour plus d’informations sur le MBR des disquettes MS-DOS il suffit d’aller sur ce site. Le but est de créer une image de disquette pouvant être utilisé dans […]

Ajouter une règle à l’extension HTTPS Everywhere pour Firefox

Il est possible de rajouter simplement une règle pour un site sur l’extension HTTPS Everywhere de Firefox en créant un fichier texte dans le répertoire .mozilla/firefox/xxx.default/HTTPSEverywhereUserRules. Exemple pour le site zimbra.free.fr, le fichier créé se nomme zimbra.free.fr.xml : [xml] <ruleset name="Zimbra.free.fr"> <target host="zimbra.free.fr" /> <rule from="^http://zimbra\.free\.fr/" to="https://zimbra.free.fr/"/> </ruleset> [/xml]

Western Digital Caviar Green et Timer d’idle

Le problème des disques Caviar Green est qu’ils se mettent en idle et parquent les têtes toutes les 8 secondes, ce qui peut entraîner une usure prématurée du disque dur. Pour remédier à cela, il est possible de modifier le timer, il suffit de récupérer l’application idle3-tools Il est ainsi possible de lire la valeur […]