Comment nettoyer un PC infecté par des virus
Il fallait bien que ça arrive un jour, un ami m'a demandé de nettoyer son PC infecté par un virus.
Il y a bien des années que je n'ai pas été confronté à ce genre de problème.
Bien que n'ayant pas d'antivirus, je n'ai pas de souci.
Je consulte mes mails en ligne et n'ouvre aucune pièce jointe qui ne vienne pas d'une source sure.
Je télécharge des programmes uniquement depuis des sites "de confiance".
Mais mon ami ignore tout cela. Pas facile de lui expliquer qu'un mail peut afficher le nom d'un ami alors que le véritable expéditeur est yarg324@pluki.ru
Avant d'aller le voir, j'ai cherché un antivirus qui pourrait être lancé depuis un disque de boot.
En effet, je me suis dit que si son PC était vraiment infecté, si j'installais un programme celui-ci pourrait être contaminé immédiatement.
Heureusement le site de l'éditeur antivirus Avira propose un "live-cd" sur lequel l'ordinateur redémarre avec un lancement automatique de l'antivirus : A prendre sur http://www.avira.com/en/support-download-avira-antivir-rescue-system ( voir aussi http://www.delaseb.fr/2010/05/26/solutions-live-cd-antivirus-gratuit-kaspersky-avira/ ).
L'utilitaire détecta une dizaine de saloperies.
Après reboot, je me suis aperçu que tous les icônes du bureau étaient grisés.
Restait-il encore un virus, un malware, un spyware ?
Les scan étant assez long, j'emmenais le PC de mon ami chez moi pour une longue séance de nettoyage.
Je commençais par vider tous les fichiers inutiles grace à CCleaner.
Ensuite, j'installais un "antimalware puissant : Malwarebytes qu'on pourra télécharger en toute confiance sur le site http://www.01net.com/telecharger/windows/Securite/anti-spam/fiches/44096.html
Bien m'en a pris car il éradica encore 2 chevaux de troie et un spyware.
Enfin, je passais un petit outil inconnu, mais assez efficace, de chez Microsoft himself, appelé outil de suppression des logiciels malveillants à prendre sur
http://www.microsoft.com/downloads/fr-fr/details.aspx?FamilyID=ad724ae0-e72d-4f54-9ab3-75b8eb148356
Tout semblait ok.
Pour finir, je virai Avast qui n'avait servi à rien et j'installais l'antivirus Avira et lui demandai de faire un scan complet.
Tout était effectivement ok.
Sauf les icônes du bureau qui restaient désespérements grisés et le menu Démarrer qui restait vide.
Rien dans les différents forums à ce sujet.
Puis soudain, l'idée : Aller voir dans l'explorateur de fichiers ou étaient stockés ces raccourcis.
Bingo : en faisant click-droit / propriétés j'ai pu voir que l'attribut "caché" était coché.
Je décochais le tout et hop, tout était rentré dans l'ordre.
Temps total : environ 2 heures en présentiel et 24h de scan en tout genre.
Belle bataille !
Utilitaires gratuits
Pour effectuer mes sauvegardes, jusqu'à présent, je n'hésitais pas à copier-coller des arborescences de fichiers.
Mais la quantité de fichiers est devenu tellement importante que le temps de copie est devenu pénalisant.
Heureux possesseur d'un disque externe d'une capacité d' un tera octets, j'ai donc entrepris de chercher un utilitaire - gratuit - permettant de synchroniser des repertoires entre mon disque dur et mon unité externe.
J'ai eu la chance de trouver "FreeFileSync" ( http://sourceforge.net/projects/freefilesync/ ) qui fait son job parfaitement.
En cherchant cet utilitaire j'ai trouvé une mine d'utilitaires de qualité sur http://www.portablefreeware.com/ .
Sur ce site j'ai remarqué un utilitaire pour voir les ports utilisés par la machine, pour scanner les processus en mémoire, pour récupérer les vidéos mise en cache par les navigateurs ainsi que les incontournables foxit reader, ccleaner, everest, notepad++ etc.
Comme l'url l'indique ces utilitaires ont le grand avantage de ne pas s'installer sur la machine et donc de ne pas "pourrir" la base de registre ( En effet, même après désinstallation complète beaucoup de clefs inutiles restent dans la base de registre ).
Donc pour les désinstaller il suffit donc ... de les supprimer.
Facile et propre.
Yii : Le framework PHP qui monte
Yii ( Yes It Is ) est un Framework Php
Il existe de ( trop ) nombreux Frameworks :
http://fr.wikipedia.org/wiki/Liste_de_frameworks_PHP ( Les + connus : Zend | Symfony | CakePhp | Prado | Codeigniter )
Mais Yii va certainement se faire une belle place, car il possède plusieurs atouts de taille :
- Full PHP5
- Veut promouvoir un code respectueux des normes
- DRY = Do not Repeat Yourself ( = éviter la redondance de code )
- Le concepteur du framework PRADO ( Primé par la communauté ) fait partie de l'équipe de conception.
- Tout récent ( 2008 ) : veut tirer profit du meilleur des frameworks
- PRADO / Ruby on Rails / Jquery / Symfony / Joomla
Au niveau des fonctionnalités de Yii on peut trouver
* L'incontournable Model-View-Controller (MVC)
* Une couche d’abstraction aux bases de données * Génération de formulaires et validation automatique coté client et serveur
* L'intégration d’AJAX avec utilisation de jQuery
* La Gestion de l’authentification
* Des possibilités de ‘Skinning’ et gestion de ‘themes’ pour les interfaces clients
* La génération assistée pour les Web services
* La nécessaire internationalization (I18N) and localization (L10N)
* Une bonne gestion de la mise en cache
* La gestion des erreurs
* Possibilité de génération automatique de code
* Respect des normes XHTML HTML
* De nombreuses extensions …
( Voir http://www.yiiframework.com/features )
La communauté Française est toute jeune et donc assez réduite.
Demain je fournirai un mode opératoire pour faire ses premiers pas avec Yii.
Enfin le site web officiel de Yii est très bien fait et mérite le détour, même si on a pas l'intention de l'utiliser !
Installer Zend sous windows
Après avoir lu une quantité effroyable d'informations plus ou moins exactes permettant d'installer et de configurer Zend Framework sous windows, voici quelques notes récapitulatives pour ZendFramework-1.11.1 et PHP 5.3.0 :
Après avoir téléchargé le framework sur le site de Zend, aller sous dos dans le répertoire bin.
L'idée étant de créer une petite arborescence
Par exemple C:\wamp\www\Tests\ZendFramework-1.11.1\bin
Sour DOS ; zf create project zfDomiProjet ne fonctionne pas ; en effet il faut modifier les variables d'environnement.
Aller dans [ Panneau de configuration / Systeme / Avancé / Variables d'environnement ]
Ajouter au path de windows C:\wamp\bin\php\php5.3.0
( si jamais fait ce genre de manip ; chercher sur Google comment modifier les variables d'environnement pour ne pas fairede bétise ;o)
Attention ; il convient de fermer l'émulation DOS et d'ouvir une nouvelle fenetre DOS qui prendra en compte le nouveau path.
Puis essayer à nouveau zf create project zfDomiProjet
L'arborescence est crée ; pour des raisons d'organisation il est préférable de déplacer cette arborescence ailleurs que dans le répertoire bin.
Via le navigateur, en localhost, aller dans le répertoire ZendFramework-1.11.1/demos/Zend/Gdata pour lancer un fichier php.
Suite à l'erreur affichée [Warning: require_once(Zend/Loader.php) [function.require-once]: failed to open stream:], il convient d'indiquer à php ou trouver les fichier à inclure.
Cela se fait dans le php.ini dans lequel, à la clef include_path :
include_path = ".;C:\wamp\www\Tests\ZendFramework-1.11.1\library"
Ne pas oublier de redémarrer les services de wamp
Essayer par exemple avec demos/Zend/Locale/AllLanguages.php ; tout est ok.
Via le navigateur, rendez-vous ensuite dans le repertoire http://localhost/Tests/zfDomiProjet/ pour constater qu'on ne peut pas voir le répertoire public
Aller sous dos renommer le fichier .htaccess ( pas possible avec l'explorateur de fichier à cause du point devant le nom de fichier ) qui empeche le serveur de page d'afficher le contenu de ce répertoire.
Commande : ren .htaccess .htacces_old
MODIF DU 22/12 : D'après l'excellent tutoriel http://s-jdm.developpez.com/tutoriels/php/traductions/debuter-avec-zend-framework-1-10/ il conviendrait plutôt de mettre les sources dans le répertoire [application].
Le répertoire public étant destiné à stocker les ressources du type css, images etc.
Cette fois le navigateur peut aller dans le repertoire public de zfDomiProject et on affiche fièrement :
Welcome to the Zend Framework!
Comme vu sur certains tutos ; c'est simple ... une fois qu'on y est arrivé ...
Les formats d’images
Voici un point sur les différents formats d'images :
Les images peuvent être enregistrées dans différents " formats " qui correspondent chacun à une méthode différente d'enregistrement.
Chaque type de fichier convient à certains usages. 
Voici les cinq principaux " formats ":
- BMP
- GIF
- JPG
- PNG
- WebP
Le format BMP , utilisé historiquement par le logiciel Paint,est le plus ancien de la bande.
Il n'est utilisé que si l'on souhaite conserver toutes la qualité d'une image après enregistrement.
Aussi son "poids" est assez lourd et peu adapté au web.
Le format d'image JPG est utilisé pour les photographies dont il permet de conserver la richesse des couleurs.
Les fichiers JPG peuvent être compressés en utilisant des méthodes de codage relativement sophistiquées.
Par contre, plus le niveau de compression est élevé, plus la qualité de l'image enregistrée diminue.
Tout est affaire de compromis entre le poids et la qualité.
On ne pourra pas avoir la qualité, la petite taille en octets et le sourire de la crémière.
Avec les fichiers GIF on pourra enregistrer des images animées.
Il permet une bonne compression des images et donc un faible poids.
Il convient très bien pour des dessins mais pour les photographes exigeants sa qualité sera insuffisante.
Une zone transparente peut être définie, ce qui le rend très utilisé par les graphistes amateurs pour faire des montages ( logos ... ).
Comme la licence du GIG appartient à une entreprise et qu'il fut en temps question de le rendre payant, le format PNG est apparu.
De meilleure qualité que le gif, il reste cependant plus performant pour les dessins que pour les photographies dont le poids reste assez élevé après enregistrement.
Il ne permet pas l'enregistrement d'animations comme le format GIF mais il supporte la transparence.

Le WebP est un tout nouveau format poussé par Google.
Celui-ci a pour vocation d'offrir une plus grande compression que le JPEG ( gain de 35% ) tout en offrant un meilleur rendu.
Il est question à court terme que ce format puisse également gérer la transparence.
Trouver les bonnes barrettes de mémoire pour votre PC
L'utilitaire CPU-Z va à l'essentiel pour fournir les informations ... essentielles.
Pour tout savoir sur son utilisation consulter :
http://quick-tutoriel.com/165-acheter-les-bonnes-barrettes-de-memoire-pour-votre-ordinateur
Déja Windows 8 !
Le premier service pack de Windows 7 n'est pas encore sorti qu'on parle déjà de Windows 8.
Alors quoi de neuf sous le capot de ce nouveau système d'exploitation ?
Difficile aujourd'hui d'avoir des informations fiables.
Voici ce qu'on peut trouver :
Windows 8 sera optimisé pour tirer toute la puissance de l'architecture des nouveaux processeurs "n coeurs' et 128 bits.
En clair on pourra exécuter plusieurs applications en même temps avec une fluidité inégalée.
Le démarrage sera beaucoup plus rapide et l’ouverture de session pourra utiliser la reconnaissance faciale.
La base de registre ( qui grossissait et ralentissait le système ) n'existera plus.
Le système sera capable d'anticiper les défaillances des disques durs et de prévenir à l’avance, de sorte qu'on puisse sauvegarder vos données avant qu’il ne soit trop tard.
On verra le retour des "agents intelligents" qui pourront aider l'utilisateur à mieux gérer le système.
L'interface sera très différente de ce qu'on connait aujourd'hui. Ce sera une sorte de mélange entre les interfaces des mobiles et certains bureaux étendus qu'on trouve sur Linux et Mac.
Microsoft doit prendre un risque avec ce nouveau système pour redorer son blason.
Au vu des ces nouveautés, ça semble bien parti !
Connaitre la rapidité d’une clef usb
J'ai passé 30 mn à transférer des données d'une clef de 16 Gigas vers une autre ... pour finalement effectuer le processus en sens inverse.
Pourquoi ?
La clé USB la plus récente était aussi la plus lente...
Mon impression a été confirmée grâce à l'excellent utilitaire ATTO Disk.
ATTO Disk est un logiciel de benchmark gratuit qui pèse moins de 30 ko et qui ne nécessitte aucune installation.
Il permet d'analyser la rapidité d'un disque dur et aussi les clef usb.
Le lien de téléchargement ici
Une copie écran
Pour des tests plus poussés il faut aller voir du coté de Sandra Lite
3 templates d’administration gratuits en XHTML / CSS à télécharger
Les applications de type SaaS arrivent à maturité.
La preuve, on commence à voir des outils dédiés aux backoffices.
Backoffice utilisateur mais aussi pour les administrateurs ( et oui ; ce sont les cordonniers les plus mal chaussés !
).
Aujourd'hui, "La ferme du web" a sélectionné 3 templates XHTML / CSS à télécharger gratuitement pour les applications d'administration.
C'est ici : http://www.lafermeduweb.net/billet/3-templates-d-administration-gratuits-en-xhtml-css-a-telecharger-948.html
HTML5
HTML5 arrive lentement mais surement.
On commence à voir de plus en plus d'articles sur HTML5.
Attention ; il ne faut pas sous-estimer le "saut" qu'il faudra effectuer pour y passer.
Voici un exemple avec 2 petites nouveautés: contenteditable et figure
L'une permet de rendre éditable une balise DIV ( j'ai essayé avec une balise <label> et, logiquement, ça ne fonctionne pas ) et l'autre permet d'associer "sémantiquement un texte à une image.
<body>
<div contenteditable="true">
Ce texte est modifiable sur le poste de l'internaute !
</div>
<figure>
<figcaption>
<p>Voici un badge "web 2.0"</p>
</figcaption>
<img src="webbadge.gif" alt="A propos de cette image" />
</figure>
</body>
Pour en savoir plus :
L'incontournable Alsacréattion
http://www.alsacreations.com/article/lire/750-HTML5-nouveautes.html
et 28 caractéristiques, techniques et astuces sur HTML 5 à connaître
http://net.tutsplus.com/tutorials/html-css-techniques/25-html5-features-tips-and-techniques-you-must-know/



