tag:blogger.com,1999:blog-23346965014246446132024-03-13T15:38:46.211-07:003DotDevCoder.Net applications et codes sources3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.comBlogger63125tag:blogger.com,1999:blog-2334696501424644613.post-6009565943805135292020-07-10T11:03:00.000-07:002020-07-10T14:06:32.454-07:00DotNet Patcher : MAJ vers v4.6.6<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: orange;">Amélioration </span>: Hide calls protection (scattering phase). Combiné avec la protection ControlFlow les corps de méthode deviennent difficilement compréhensibles.<br />
<br />
Projet : <a href="https://github.com/3DotDev/DotNetPatcher" target="_blank"><span style="color: magenta;">https://github.com/3DotDev/DotNetPatcher</span></a><br />
Release : <a href="https://github.com/3DotDev/DotNetPatcher/releases/download/Release4.6.6/DotNetPatcher4.6.6.7z" target="_blank"><span style="color: magenta;">https://github.com/3DotDev/DotNetPatcher/releases/download/Release4.6.6/DotNetPatcher4.6.6.7z</span></a></div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com2tag:blogger.com,1999:blog-2334696501424644613.post-90115619102600421922020-06-28T23:37:00.000-07:002020-06-28T23:38:02.805-07:00DotNet Patcher : MAJ vers v4.6.5<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: red;">BugFix </span>: protection Method Hide calls : les appels de méthode ne sont pas placés dans le même DeclaringType<br />
- <span style="color: red;">BugFix </span>: mauvais nommage de certaine protection<br />
- <span style="color: red;">BugFix </span>: protection ControlFlow : exclusion des méthodes contenant l'opcode ReThrow<br />
- <span style="color: orange;">Modifié </span>: nettoyage du code.<br />
<br />
Projet : <a href="https://github.com/3DotDev/DotNetPatcher" target="_blank"><span style="color: magenta;">https://github.com/3DotDev/DotNetPatcher</span></a><br />
Release : <a href="https://github.com/3DotDev/DotNetPatcher/releases/download/Release4.6.5/DotNetPatcher4.6.5.7z" target="_blank"><span style="color: magenta;">https://github.com/3DotDev/DotNetPatcher/releases/download/Release4.6.5/DotNetPatcher4.6.5.7z</span></a></div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-31864458115852840292020-06-09T06:25:00.001-07:002020-06-09T06:32:22.030-07:00DotNet Patcher : MAJ vers v4.6.4<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: red;">BugFix </span>: protection Controlflow, exclusion opcode Initobj et Throw puis traitement d'un body contenant au moins une variable<br />
- <span style="color: red;">BugFix </span>: noms de membres identiques lors de Codedom compilation<br />
- <span style="color: red;">BugFix </span>: les différents schemas de nommage de caractères (invisible, chinois, ...etc...) sont opérants<br />
- <span style="color: red;">BugFix </span>: echec de l'analyseur de dépendances lors de la fusion d'assembly<br />
- <span style="color: red;">Supprimé </span>: gestionnaire de règles d'exclusion des membres à obfusquer<br />
- <span style="color: red;">Supprimé </span>: protection InvalidMetadata<br />
- <span style="color: red;">Supprimé </span>: analyseur des appels Reflection<br />
- <span style="color: orange;">Modifié </span>: analyseur du renommage des membres<br />
- <span style="color: orange;">Modifié </span>: amélioration de la logique du projet<br />
- <span style="color: lime;">Ajouté</span><span style="color: red;"> </span>: renommage des méthodes virtuelles en tenant compte de l'héritage<br />
- <span style="color: lime;">Ajouté</span><span style="color: red;"> </span>: Renommage des méthodes virtuelles en tenant compte de l'héritage<br />
<br />
<br />
Projet : <a href="https://github.com/3DotDev/DotNetPatcher"><span style="color: magenta;">https://github.com/3DotDev/DotNetPatcher</span></a><br />
Release : <a href="https://github.com/3DotDev/DotNetPatcher/releases/download/Release4.6.4/DotNetPatcher4.6.4.7z"><span style="color: magenta;">https://github.com/3DotDev/DotNetPatcher/releases/download/Release4.6.4/DotNetPatcher4.6.4.7z</span></a></div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-68171472179250423132017-10-22T02:14:00.000-07:002017-10-22T02:18:40.911-07:00Tuto : Réinitialiser mot de passe BIOS UEFI ASUS (Windows 10)<div dir="ltr" style="text-align: left;" trbidi="on">
Bonjour,<br />
<br />
J'ai récemment été confronté à un problème de taille, à savoir que mon BIOS UEFI était inaccessible en mode Administrateur. J'ai recherché sur Internet plusieurs solutions et je suis tombé sur ce billet anglophone : <a href="https://rog.asus.com/forum/showthread.php?70828-How-to-reset-your-BIOS-UEFI-password-on-a-laptop-easily" target="_blank">https://rog.asus.com/forum/showthread.php?70828-How-to-reset-your-BIOS-UEFI-password-on-a-laptop-easily</a><br />
<br />
Certaines communautés francophones proposent cette solution à deux détails près qui font que ça ne fonctionne pas : <br />
<br />
- La date doit se lire et être saisie comme suit : 2002 (l'année) / 01 (le mois) / 02 (le jour)<br />
- Lorsque vous saisissez le mot de passe de récupération (ALAA4ABA), vous devez mettre en correspondance les touches du clavier AZERTY et QWERTY ce qui pour un clavier AZERTY corresponds au mot de passe QLQQ4QBQ !<br />
<br />
Donc la procédure à appliquer pour Windows 10 est la suivante :<br />
<br />
<h4 style="text-align: left;">
1- Modifier la date </h4>
<br />
- Depuis une session d'un utilisateur membre du groupe Administrateur, accédez à la console exécuter puis saisissez la commande <b>control timedate.cpl</b> :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.imgur.com/jtbC2PP.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="206" data-original-width="503" height="163" src="https://i.imgur.com/jtbC2PP.png" width="400" /></a></div>
<br />
- Cliquez sur le bouton suivant puis modifiez la date afin qu'elle corresponde au 2ème jour du mois de janvier de l'année 2002 :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.imgur.com/4O1bxdu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="21" data-original-width="187" src="https://i.imgur.com/4O1bxdu.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.imgur.com/QgjxBHR.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="40" data-original-width="252" src="https://i.imgur.com/QgjxBHR.png" /></a></div>
<br />
<br />
<h4 style="text-align: left;">
2- Accéder au démarrage et options avancées depuis Windows 10 :</h4>
<br />
- Cliquez sur le bouton d'accès aux "Paramètres Windows" depuis le menu démarrer :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.imgur.com/UyXATnf.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="242" data-original-width="49" height="200" src="https://i.imgur.com/UyXATnf.png" width="40" /></a></div>
<br />
<br />
- Cliquez sur le bouton suivant :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.imgur.com/Pig8kcK.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="192" data-original-width="199" height="192" src="https://i.imgur.com/Pig8kcK.png" width="200" /></a></div>
<br />
- Sélectionnez l'élément "Récupération", puis cliquez sur le bouton "Redémarrer maintenant" :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.imgur.com/bxBAVR7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="487" data-original-width="800" height="387" src="https://i.imgur.com/bxBAVR7.png" width="640" /></a></div>
<br />
<br />
<h4 style="text-align: left;">
3- Accéder au microprogramme UEFI depuis les options avancées :</h4>
<br />
- Au redémarrage de l'ordinateur cliquez successivement sur les boutons suivants :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.imgur.com/HYvSJ5o.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="324" data-original-width="640" height="323" src="https://i.imgur.com/HYvSJ5o.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.imgur.com/qmmNttc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="304" data-original-width="640" height="304" src="https://i.imgur.com/qmmNttc.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.imgur.com/BvUR5Mn.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="393" data-original-width="640" height="392" src="https://i.imgur.com/BvUR5Mn.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.imgur.com/d2WUXq7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="241" data-original-width="640" height="240" src="https://i.imgur.com/d2WUXq7.png" width="640" /></a></div>
<br />
<br />
<h4 style="text-align: left;">
4- Réinitialiser le mot de passe administrateur d'accès au BIOS UEFI :</h4>
<br />
- Lorsque vous êtes invités à saisir le mot de passe, appuyez sur la combinaison des touches suivantes :<br />
<br />
<b>ALT + R</b><br />
<br />
<b><u>INFO</u> : </b><i>Une nouvelle fenêtre de saisie apparaît portant le titre "ENTER RESCUE PASSWORD" ainsi que la date système préalablement changée "2002/01/02"</i><br />
<i><br /></i>
- Si vous possédez un clavier <u>AZERTY</u> alors saisissez ce mot de passe : <b>QLQQ4QBQ</b><br />
- Si vous possédez un clavier <u>QWERTY</u> alors saisissez ce mot de passe : <b>ALAA4ABA</b><br />
<b><br /></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.imgur.com/EqXRVLy.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="798" height="266" src="https://i.imgur.com/EqXRVLy.png" width="400" /></a></div>
<b><br /></b>
<br />
- Vous êtes maintenant invités à saisir votre nouveau mot de passe d'administration.<br />
<br /></div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-14277932443543303132017-10-01T03:16:00.000-07:002017-10-01T03:16:14.298-07:00DotNet Patcher : MAJ vers 4.5.5<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: red;">BugFix </span>: Mauvais stockage de type (Ldci8 opcode) dans la routine Mild<br />
- <span style="color: red;">BugFix </span>: Numeric et constants encoding<br />
- <span style="color: red;">BugFix </span>: Liste d'exclusion d'obfuscation des membres<br />
- <span style="color: red;">Supprimé </span>: Fonctionnalitée "injection InvalidOpcodes"<br />
- <span style="color: orange;">Modifié</span> : Fonctionnalitée "Pinvoke hiding"<br />
- <span style="color: orange;">Modifié</span> : Fonctionnalitée "String encoding"<br />
- <span style="color: lime;">Ajouté</span><span style="color: red;"> </span>: Fonctionnalitée "ControlFlow"<br />
<br />
<br />
Projet : <a href="https://bitbucket.org/3dotdev/dotnet-patcher"><span style="color: magenta;">https://bitbucket.org/3dotdev/dotnet-patcher</span></a><br />
Release : <a href="https://bitbucket.org/3dotdev/dotnet-patcher/downloads/DotNetPatcher.7z"><span style="color: magenta;">https://bitbucket.org/3dotdev/dotnet-patcher/downloads/DotNetPatcher.7z</span></a></div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-12862420978985389682017-08-08T23:58:00.000-07:002017-08-08T23:58:10.833-07:00DotNet Patcher : MAJ vers 4.5.2<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: red;">BugFix </span>: Les membres portant l'attribut SerializableAttribute sont exclus du renommage<br />
- <span style="color: red;">BugFix </span>: Meilleure détection des références incorporées<br />
- <span style="color: red;">BugFix </span>: Suppression des attributs ObsoleteAttribute<br />
- <span style="color: red;">BugFix </span>: Seules les fonctions Pinvoke avec valeur de retour renommées<br style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 14px; letter-spacing: -0.07px; white-space: pre-wrap;" />- <span style="color: red;">BugFix </span>: Ajustement d'obfuscation des fonctions Numeric et Mild<br style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 14px; letter-spacing: -0.07px; white-space: pre-wrap;" />- <span style="color: orange;">Modifié</span> : Renommage des membres portants l'attribut IgnoreXmlAttribute<br />
<br />
<br />
Projet : <a href="https://bitbucket.org/3dotdev/dotnet-patcher"><span style="color: magenta;">https://bitbucket.org/3dotdev/dotnet-patcher</span></a><br />
Release : <a href="https://bitbucket.org/3dotdev/dotnet-patcher/downloads/DotNetPatcher.7z"><span style="color: magenta;">https://bitbucket.org/3dotdev/dotnet-patcher/downloads/DotNetPatcher.7z</span></a></div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-55861120188044890502017-05-08T06:05:00.004-07:002017-05-08T06:13:40.483-07:00DotNet Patcher : MAJ vers 4.5<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: red;">Supprimé </span>: Librairie Core20Reader.dll<br />
- <span style="color: lime;">Ajouté</span> : Utilisation de <a href="https://github.com/0xd4d/dnlib" target="_blank"><span style="color: magenta;">Dnlib.dll</span></a> pour lire le format PE<br />
- <span style="color: orange;">Modifié</span> : MAJ de la librairie <a href="https://github.com/resourcelib/resourcelib" target="_blank"><span style="color: magenta;">Vestris.ResourceLib.dll</span></a><br />
- <span style="color: red;">BugFix </span>: Détection de la version du framework<br />
- <span style="color: red;">BugFix </span>: Injection de l'icône dans le stub (du Packer)<br />
<br />
Projet : <a href="https://bitbucket.org/3dotdev/dotnet-patcher"><span style="color: magenta;">https://bitbucket.org/3dotdev/dotnet-patcher</span></a><br />
Release : <a href="https://bitbucket.org/3dotdev/dotnet-patcher/downloads/DotNetPatcher.7z"><span style="color: magenta;">https://bitbucket.org/3dotdev/dotnet-patcher/downloads/DotNetPatcher.7z</span></a><br />
<br />
<br /></div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-59631433928749906392017-02-18T15:42:00.000-08:002017-02-18T15:42:34.865-08:00Createur Station Blanche : MAJ vers 1.3.4.7<div dir="ltr" style="text-align: left;" trbidi="on">
- <b><span style="color: red;">Corrigé</span> </b>: Suppression de la GPO "message de sécurité" lors du paramétrage du schema<br />
- <b><span style="color: red;">Corrigé</span> </b>: Meilleure gestion de la culture de langue de l'OS<br style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; white-space: pre-wrap;" />- <b><span style="color: #6aa84f;">Modifié</span> </b>: Service Msi Installer non configurable<br />
- <b><span style="color: #6aa84f;">Modifié</span> </b>: La désactivation du service "TCP/IP NetBios Helper" rendait inopérant l'updates manager de Sophos AV !<br />
<div style="text-align: center;">
<b>Projet sous licence Creative Commons : </b></div>
<b><br /></b>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a></div>
<br />
<div style="text-align: center;">
<b><span style="background-color: white; color: #333333; font-family: "arial" , sans-serif; font-size: 14px;">Cette œuvre est mise à disposition selon les termes de la </span><a href="http://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank"><span style="color: #3572b0; font-family: "arial" , sans-serif;"><span style="background-color: white; font-size: 14px;">Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International</span></span><span style="background-color: white; color: #333333; font-family: "arial" , sans-serif; font-size: 14px;">.</span></a></b></div>
<br />
<b>Lien du binaire</b> : <a href="https://bitbucket.org/3dotdev/createurstationblanche/downloads/CreateurStationBlanche.exe" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche/downloads/CreateurStationBlanche.exe</span></a><br />
<b>Projet Open Source</b> :<span style="color: magenta;"> </span><br />
<span style="color: magenta;"><a href="https://bitbucket.org/3dotdev/createurstationblanche" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche</span></a></span><br />
<br />
<div>
Bon codage à tous.</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-83496573939007071372017-02-18T15:31:00.000-08:002017-02-18T15:31:14.431-08:00Compétition : MAJ vers 1.1<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: red;"><b>Corrigé</b></span> : La validation du n° de dossards lors du chrono se fait par la touche ENTRER.<br />
<div style="text-align: center;">
<br /></div>
<b>Lien du binaire</b> : <a href="https://bitbucket.org/3dotdev/competition/downloads/Competition.exe" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/competition/downloads/Competition.exe</span></a><br />
<b>Projet Open Source</b> :<span style="color: magenta;"> <a href="https://bitbucket.org/3dotdev/competition" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/competition</span></a></span><br />
<br />
<div>
Bon codage à tous.</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-15141115262516519242016-12-29T23:43:00.001-08:002016-12-31T05:54:34.696-08:00UCheckSophos : MAJ vers 1.4.3<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: #6aa84f;"><b>Ajouté</b></span><span style="color: #274e13;"> </span>: Style visuel Aero (effet de transparence sur la fenêtre) pour Windows Vista et 7 à condition de ne pas désactiver le service UxSms (gestionnaire de fenêtrage)<br />
- <span style="color: #6aa84f;"><b>Ajouté</b></span><span style="color: #274e13;"> </span>: Possibilité d'arrêter l'analyse en cours d'exécution<br />
- <span style="color: #6aa84f;"><b>Ajouté</b></span><span style="color: #274e13;"> </span>: Animation de progression du scan.<br />
- <span style="color: orange;"><b>Modifié</b></span> : Optimisation du code source. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i.imgur.com/hJRp209.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="161" src="https://i.imgur.com/hJRp209.gif" width="640" /></a></div>
<br />
<br />
<br />
<div style="text-align: center;">
<b>Projet sous licence Creative Commons : </b></div>
<b><br /></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a></div>
<br />
<div style="text-align: center;">
<b><span style="background-color: white; color: #333333; font-family: "arial" , sans-serif; font-size: 14px;">Cette œuvre est mise à disposition selon les termes de la </span><a href="http://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank"><span style="color: #3572b0; font-family: "arial" , sans-serif;"><span style="background-color: white; font-size: 14px;">Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International</span></span><span style="background-color: white; color: #333333; font-family: "arial" , sans-serif; font-size: 14px;">.</span></a></b></div>
<br />
<b>Lien du binaire</b> : <a href="https://bitbucket.org/3dotdev/uchecksophos/downloads/UCheckSophos.exe">https://bitbucket.org/3dotdev/uchecksophos/downloads/UCheckSophos.exe</a><br />
<b>Lien du projet</b> :<span style="color: magenta;"> </span><a href="https://bitbucket.org/3dotdev/uchecksophos">https://bitbucket.org/3dotdev/uchecksophos</a><br />
<br />
<div>
Bon codage à tous.</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-43610124030892779442016-12-29T23:36:00.000-08:002016-12-29T23:36:49.997-08:00Createur Station Blanche : MAJ vers 1.3.4.4<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: red;">Corrigé</span> : Fermeture de session de l'utilisateur sélectionné.<br />
- <span style="color: red;">Corrigé</span> : Remplacement de la référence "Interop.TaskScheduler.dll" en version x86 pour une compatibilité x86 et x64.<br />
- <span style="color: #6aa84f;">Modifié</span> : Optimisation du code source.<br />
<br />
<div style="text-align: center;">
<b>Projet sous licence Creative Commons : </b></div>
<b><br /></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a></div>
<br />
<div style="text-align: center;">
<b><span style="background-color: white; color: #333333; font-family: "arial" , sans-serif; font-size: 14px;">Cette œuvre est mise à disposition selon les termes de la </span><a href="http://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank"><span style="color: #3572b0; font-family: "arial" , sans-serif;"><span style="background-color: white; font-size: 14px;">Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International</span></span><span style="background-color: white; color: #333333; font-family: "arial" , sans-serif; font-size: 14px;">.</span></a></b></div>
<br />
Lien du binaire : <a href="https://bitbucket.org/3dotdev/createurstationblanche/downloads/CreateurStationBlanche.exe" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche/downloads/CreateurStationBlanche.exe</span></a><br />
Projet Open Source :<span style="color: magenta;"> <a href="https://bitbucket.org/3dotdev/createurstationblanche" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche</span></a></span><br />
<br />
<div>
Bon codage à tous.</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-62579697549810719802016-12-22T12:54:00.001-08:002016-12-22T12:54:58.593-08:00UCheckSophos : MAJ vers 1.4.1<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: red;"><b>Corrigé</b></span> : Force l'inscription des GPO sur le compte utilisateur car Sophos les supprime lors de la détection de Malwares <span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; white-space: pre-wrap;">(</span><a href="https://community.sophos.com/kb/en-us/118583" rel="nofollow" style="background-color: white; color: #3572b0; font-family: Arial, sans-serif; font-size: 14px; white-space: pre-wrap;">https://community.sophos.com/kb/en-us/118583</a><span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; white-space: pre-wrap;">)</span><br />
- <span style="color: red;"><b>Corrigé</b></span> : Gestion complète des codes erreurs <span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; white-space: pre-wrap;">(</span><a href="http://sophos.usask.ca/sophos/current/WIN32/I386/SAV32CLI/readcli.txt" rel="nofollow" style="background-color: white; color: #3572b0; font-family: Arial, sans-serif; font-size: 14px; white-space: pre-wrap;">http://sophos.usask.ca/sophos/current/WIN32/I386/SAV32CLI/readcli.txt</a><span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; white-space: pre-wrap;">)</span><br />
- <span style="color: red;"><b>Corrigé</b></span> : Journalisation des erreurs et infections.<br />
- <span style="color: red;"><b>Corrigé</b></span> : Rafraîchissement des boutons de l'interface.<br />
- <span style="color: orange;"><b>Modifié</b></span> : Affichage en temps réel du nombre d'erreurs et d'infections.<br />
- <span style="color: orange;"><b>Modifié</b></span> : Visualisation des résultats des scans par code couleur (rouge, vert,orange) dans la fenêtre des fichiers journaux.<br />
- <span style="color: #6aa84f;"><b>Ajouté</b></span><span style="color: #274e13;"> </span>: Affiche le nombre de fichiers journaux sur le bouton "Tous les Logs".<br />
- <span style="color: #6aa84f;"><b>Ajouté</b></span><span style="color: #274e13;"> </span>: Le bouton de la barre des taches permettant d'afficher/masquer es fenêtres du bureau est désormais caché.- <span style="color: #6aa84f;"><b>Ajouté</b></span><span style="color: #274e13;"> </span>: Fermeture automatique de la fenêtre explorateur que sophos affiche à l'issu d'une suppression de Malware.<br />
<br />
Lien du binaire : <a href="https://bitbucket.org/3dotdev/uchecksophos/downloads/UCheckSophos.exe">https://bitbucket.org/3dotdev/uchecksophos/downloads/UCheckSophos.exe</a><br />
Lien du projet :<span style="color: magenta;"> </span><a href="https://bitbucket.org/3dotdev/uchecksophos">https://bitbucket.org/3dotdev/uchecksophos</a><br />
<br />
<div>
Bon codage à tous.</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-5815579006456844532016-12-18T03:30:00.000-08:002016-12-18T03:30:16.806-08:00Createur Station Blanche : MAJ vers 1.3.4.3<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: red;">Corrigé</span> : Possibilité de créer des comptes avec un nom contenant des espaces.<br />
- <span style="color: red;">Corrigé</span> : Pas de fermeture de session possible si CSB exécute une tache !<br />
- <span style="color: red;">Corrigé</span> : Suppression du profil résiduel dans le registre.<br />
- <span style="color: #6aa84f;">Modifié</span> : Optimisation du code source.<br />
<br />
<div style="text-align: center;">
<b>Projet sous licence Creative Commons : </b></div>
<b><br /></b>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a></div>
<br />
<div style="text-align: center;">
<b><span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px;">Cette œuvre est mise à disposition selon les termes de la </span><a href="http://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank"><span style="color: #3572b0; font-family: Arial, sans-serif;"><span style="background-color: white; font-size: 14px;">Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International</span></span><span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px;">.</span></a></b></div>
<br />
Lien du binaire : <a href="https://bitbucket.org/3dotdev/createurstationblanche/downloads/CreateurStationBlanche.exe" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche/downloads/CreateurStationBlanche.exe</span></a><br />
Projet Open Source :<span style="color: magenta;"> <a href="https://bitbucket.org/3dotdev/createurstationblanche" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche</span></a></span><br />
<br />
<div>
Bon codage à tous.</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-7959452958465977712016-12-11T09:47:00.002-08:002016-12-11T09:47:45.903-08:00UCheckSophos : Détection d'insertion/retrait de périphériques USB et scan antivirus<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div data-mce-style="text-align: center;" style="margin-bottom: 1.3em;">
<div style="text-align: center;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><b>[DESCRIPTION]</b></span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
Cet outil de détection/d'insertion de supports amovibles scan, journalise et notifie toutes détections virales. Il requiert l'installation du logiciel Sophos Endpoint Security and Control.</div>
<div style="font-family: arial; font-size: 12px;">
<div style="text-align: center;">
<span style="background-color: white; color: #333333; font-family: "arial" , sans-serif; font-size: 14px; line-height: 20px;"><br /></span></div>
</div>
</div>
<div data-mce-style="text-align: center;" style="margin-bottom: 1.3em; text-align: center;">
<div style="font-family: arial; font-size: 12px;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong>[SCREENSHOTS]</strong></span></div>
<div style="font-family: arial; font-size: 12px;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong><br /></strong></span></div>
<div class="separator" style="clear: both; font-family: arial; font-size: 12px;">
</div>
<div class="separator" style="clear: both; font-family: arial; font-size: 12px;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i.imgur.com/fiQ7aXi.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="137" src="https://i.imgur.com/fiQ7aXi.gif" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i.imgur.com/u3R7Vzd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="636" src="https://i.imgur.com/u3R7Vzd.jpg" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
</div>
<div data-mce-style="text-align: center;" style="margin-bottom: 1.3em;">
<div style="font-family: arial; font-size: 12px; text-align: center;">
<span data-mce-style="font-size: medium;" style="font-size: small;"> <span data-mce-style="color: #008080;" style="color: teal;"><strong>[FONCTIONNALITES]</strong></span></span><br />
<span data-mce-style="font-size: medium;" style="font-size: small;"><span data-mce-style="color: #008080;" style="color: teal;"><strong><br /></strong></span></span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
- Détection d'insertion/retrait de périphériques amovibles</div>
<div style="text-align: center;">
- Demande de saisi de nom avant lancement du scan antivirus</div>
<div style="text-align: center;">
- Journalisation des détections avec informations du support amovible (N° série si existant, Capacité, - Nombre de patitions, Modèle)</div>
<div style="text-align: center;">
- Visualisation des journaux du périphérique USB connecté ou tous les fichiers logs</div>
<div style="text-align: center;">
- Gestion d'arrachement de périphériques amovibles</div>
<div style="text-align: center;">
- Scan à l'aide de Sophos Endpoint Security and Control</div>
<div style="font-family: arial; font-size: 12px;">
<div style="text-align: center;">
<br /></div>
</div>
<div style="font-family: arial; font-size: 12px;">
<div style="text-align: center;">
<br /></div>
</div>
<div style="font-family: arial; font-size: 12px; text-align: center;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong>[PREREQUIS]</strong></span></div>
<div style="font-family: arial; font-size: 12px;">
<div style="text-align: center;">
<br /></div>
</div>
<div style="text-align: center;">
- Windows Vista, 7</div>
<div style="text-align: center;">
- DotNet Framework 3.5</div>
<div style="text-align: center;">
- Requiert que Sophos Endpoint Security and Control soit installé sur l'ordinateur qui exécute UCheckSophos.</div>
<div style="text-align: center;">
- Logiciel portable, ne requiert pas d'installation !</div>
<div style="text-align: center;">
- Createur Station Blanche</div>
</div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; margin-bottom: 1.3em; text-align: center;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong>[REMERCIEMENTS]</strong></span></div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; margin-bottom: 1.3em; text-align: center;">
<br /></div>
<div data-mce-style="text-align: center;" style="margin-bottom: 1.3em; text-align: center;">
<div style="font-family: arial; font-size: 12px;">
<br /></div>
<div style="font-family: arial; font-size: 12px;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong>[TELECHARGEMENT]</strong></span><br />
<br /></div>
<div style="font-family: arial; font-size: 12px;">
Documentation : <a href="https://bitbucket.org/3dotdev/uchecksophos/downloads/20161210_Cr%C3%A9er_Station_Blanche_avec_CSB_et_UCheckSophos.pdf"><span style="color: magenta;">https://bitbucket.org/3dotdev/uchecksophos/downloads/20161210_Cr%C3%A9er_Station_Blanche_avec_CSB_et_UCheckSophos.pdf</span></a></div>
<span style="font-family: "arial";"><span style="font-size: 12px;">Code source : </span></span><a href="https://bitbucket.org/3dotdev/uchecksophos" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/uchecksophos</span></a><br />
<span style="font-family: "arial";"><span style="font-size: 12px;"><br /></span></span>
<span style="font-family: "arial";"><span style="font-size: 12px;">Binaire : </span></span><br />
<span style="color: magenta;"><a href="https://bitbucket.org/3dotdev/uchecksophos/downloads/UCheckSophos.exe" target="_blank">https://bitbucket.org/3dotdev/uchecksophos/downloads/UCheckSophos.exe</a></span><br />
<div>
<br /></div>
<div style="font-family: arial; font-size: 12px;">
</div>
</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-32113380065186249202016-11-23T11:56:00.000-08:002016-11-23T11:56:04.978-08:00Createur Station Blanche : MAJ vers 1.3.2.1<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: red;">Corrigé</span> : Ferme le registre lors de la fermeture de session ou l'extinction du PC<br />
- <span style="color: red;">Corrigé</span> : N'affiche pas le compte SophosSAU<br />
- <span style="color: #6aa84f;">Ajouté</span><span style="color: #274e13;"> </span>: Désactiver les évènemetns de lecture automatique (ex : réparation du disque)<br />
<br />
Lien du binaire : <a href="https://bitbucket.org/3dotdev/createurstationblanche/downloads/CreateurStationBlanche.exe" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche/downloads/CreateurStationBlanche.exe</span></a><br />
Projet Open Source :<span style="color: magenta;"> <a href="https://bitbucket.org/3dotdev/createurstationblanche" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche</span></a></span><br />
<br />
<div>
Bon codage à tous.</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-31576039438815272352016-11-12T16:01:00.001-08:002016-11-12T17:12:39.948-08:00Createur Station Blanche : MAJ vers 1.3.1<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: red;">Corrigé</span> : Le compte Invité (Guest BUILTIN) ne peut être supprimé<br />
- <span style="color: red;">Corrigé</span> : L'application ne pourra pas être exécutée depuis un ordinateur intégré dans un domaine<br />
- <span style="color: red;">Corrigé</span> : Détection automatique de l'existence du répertoire des profils utilisateurs, le cas échéant on définit %SystemDrive%\Users par défaut.<br />
- <span style="color: red;">Corrigé</span> : Les informations du compte Super-Administrateur sont désormais modifiables<br />
- <span style="color: orange;">Modifié</span> : Meilleure gestion des listes des lecteurs à afficher/Masquer et autoriser/interdire l'accès<br />
- <span style="color: #6aa84f;">Ajouté</span><span style="color: #274e13;"> </span>: Affichage du répertoire de profil de l'utilisateur sélectionné<br />
<br />
Lien du binaire : <a href="https://bitbucket.org/3dotdev/createurstationblanche/downloads/CreateurStationBlanche.exe" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche/downloads/CreateurStationBlanche.exe</span></a><br />
Projet Open Source :<span style="color: magenta;"> <a href="https://bitbucket.org/3dotdev/createurstationblanche" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche</span></a></span><br />
<br />
<div>
Bon codage à tous.</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-89397273631866241432016-11-01T10:12:00.000-07:002016-11-01T10:12:49.570-07:00Createur Station Blanche : MAJ vers 1.3<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: orange;">Modifié</span> : CSB doit impérativelement être exécuté depuis un compte membre du groupe administrateurs ! Aucune élévation ne sera accordée.<br />
- <span style="color: orange;">Modifié</span> : Nettoyage des espaces de noms<br />
<br />
Lien du binaire : <a href="https://bitbucket.org/3dotdev/createurstationblanche/downloads/CreateurStationBlanche.exe" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche/downloads/CreateurStationBlanche.exe</span></a><br />
Projet Open Source :<span style="color: magenta;"> <a href="https://bitbucket.org/3dotdev/createurstationblanche" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche</span></a></span><br />
<br />
<div>
Bon codage à tous.</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-63634448370567310952016-10-31T03:59:00.000-07:002016-11-01T01:15:05.889-07:00Right-Clic Context Menu : MAJ vers 3.1<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: red;">BugFix </span>: Erreur causée par un clic droit dans la liste sur une zone vide (invalid argument)<br />
- <span style="color: red;">BugFix </span>: L'ajout d'items en cascade ou simple n'était pas opérationnelle (command path)<br />
- <span style="color: orange;">Modifié</span> : Rendu des images des menus pas terribles sous Windows 7 (Pinvoke)<br />
<br />
<div style="text-align: center;">
<span style="font-family: "arial";"><span style="font-size: 12px;"><b>Projet</b> : </span></span><a href="https://bitbucket.org/3dotdev/rightcliccontextmenu/"><span style="color: magenta;">https://bitbucket.org/3dotdev/rightcliccontextmenu/</span></a></div>
<div style="text-align: center;">
<span style="font-family: "arial";"><span style="font-size: 12px;"><b>Binaire</b> : </span></span><a href="https://bitbucket.org/3dotdev/rightcliccontextmenu/downloads/RightClicContextMenu.exe"><span style="color: magenta;">https://bitbucket.org/3dotdev/rightcliccontextmenu/downloads/RightClicContextMenu.exe</span></a></div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-13000520946327136492016-10-28T01:15:00.000-07:002016-10-28T01:20:29.011-07:00Righ-Clic Context Menu : Gestion de menus contextuels sous Windows<div dir="ltr" style="text-align: left;" trbidi="on">
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; text-align: center;">
<strong data-mce-style="color: #008080;" style="color: teal;"><span data-mce-style="font-size: medium;" style="font-size: small;">[DESCRIPTION]</span></strong><br />
<br />
Right-Clic Context Menu (RCCM) est le successeur de My 7 Context menu et My 8 Context Menu.<br />
Ce petit utilitaire facilite la gestion des menus contextuels sur Windows Vista, Windows 7, Windows 8, 8.1 et Windows 10 (NT 6). Il permet d'afficher, de créer, de modifier, de supprimer des items des différentes catégories des menus contextuels :<br />
<br />
- de l'ordinateur<br />
- des lecteurs<br />
- du bureau<br />
- des dossiers<br />
- des fichiers<br />
<br />
<br />
<strong style="color: teal;"><span data-mce-style="font-size: medium;" style="font-size: small;">[SCREENSHOT]</span></strong><br />
<br />
<div class="separator" style="clear: both;">
<a href="http://i.imgur.com/QGyYx0k.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="488" src="https://i.imgur.com/QGyYx0k.gif" width="640" /></a></div>
<br /></div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; text-align: center;">
</div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; text-align: center;">
<br />
<span data-mce-style="color: #008080;" style="color: teal;"><strong><span data-mce-style="font-size: medium;" style="font-size: small;">[FONCTIONNALITES]</span></strong></span><br />
<br />
- afficher les items des différentes catégories des menus contextuels.<br />
- éditer certains items modifiables.<br />
- supprimer l'item sélectionné.<br />
- créer un menu contextuel simple ou bien en cascade avec autant de commandes que vous le souhaitez (selon les limites imposées par le système d'exploitation bien entendu !!).<br />
- ajouter un programme et ou/un fichier de commande (.bat,.exe).<br />
- ajouter une icône depuis un fichier exécutable ou bien en sélectionnant une icône directement.<br />
- ajouter un lien URL depuis vos favoris ou bien en simple copier/coller.<br />
- sélectionner l'endroit ou vous voulez voir apparaître votre item dans votre menu contextuel (haut, centre, bas).<br />
- possibilité d'étendre le menu contextuel avec la combinaison des touches "SHIFT+Clic-droit".<br />
- restauration des clés de registre avant modification (état des clés de registre avant ouverture du soft).<br />
- ajout de menus contextuels simples ou en cascade personnalisable avec des items prédéfinis au choix.<br />
- possibilité d'exporter les menus contextuels créés en fichier ".reg".<br />
- ne prends pas en charge les marques-pages de Mozilla FireFox</div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; text-align: center;">
</div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; text-align: center;">
<br />
<br />
<span data-mce-style="color: #008080;" style="color: teal;"><strong><span data-mce-style="font-size: medium;" style="font-size: small;">[PREREQUIS]</span></strong></span><br />
<br />
- Système d'exploitation Windows Vista, 7, 8, 8.1, 10<br />
- Le DotNet Framework 4.0 minimum.<br />
- Ne nécessite pas d'installation<br />
<br />
<br /></div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; text-align: center;">
</div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; text-align: center;">
</div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; text-align: center;">
<span data-mce-style="color: #008080; font-size: medium;" style="color: teal; font-size: small;"><strong>[REMERCIEMENTS]</strong></span><br />
<span data-mce-style="color: #008080; font-size: medium;" style="color: teal; font-size: small;"><strong><br /></strong></span></div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; text-align: center;">
</div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; text-align: center;">
- La librairie <a data-mce-href="http://helgeklein.com/setacl/" href="http://helgeklein.com/setacl/" style="color: #77a3a3;">SetACL</a> pour la gestion des permissions du registre en 32 et 64 Bits.</div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; text-align: center;">
</div>
<div data-mce-style="text-align: center;" style="text-align: center;">
<div style="font-family: arial; font-size: 12px;">
<br /></div>
<div style="font-family: arial; font-size: 12px;">
<br /></div>
<div style="font-family: arial; font-size: 12px;">
<span data-mce-style="color: #008080;" style="color: teal;"><strong><span data-mce-style="font-size: medium;" style="font-size: small;">[TELECHARGEMENT]</span></strong></span></div>
<div style="font-family: arial; font-size: 12px;">
<br /></div>
<span style="font-family: arial;"><span style="font-size: 12px;">Projet : </span></span><a href="https://bitbucket.org/3dotdev/rightcliccontextmenu/"><span style="color: magenta;">https://bitbucket.org/3dotdev/rightcliccontextmenu/</span></a><br />
<span style="font-family: arial;"><span style="font-size: 12px;">Binaire : </span></span><a href="https://bitbucket.org/3dotdev/rightcliccontextmenu/downloads/RightClicContextMenu.exe"><span style="color: magenta;">https://bitbucket.org/3dotdev/rightcliccontextmenu/downloads/RightClicContextMenu.exe</span></a><br />
<div style="font-family: arial; font-size: 12px;">
<br /></div>
<div style="font-family: arial; font-size: 12px;">
<span style="color: magenta;"><br /></span></div>
</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-69122658554436931232016-10-09T03:35:00.000-07:002016-12-05T01:56:27.175-08:00UCheck - Détection d'insertion/retrait de supports amovibles puis scan antivirus<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div data-mce-style="text-align: center;" style="margin-bottom: 1.3em;">
<div style="text-align: center;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong>[DESCRIPTION]</strong></span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
Cet outil de détection/d'insertion de supports amovibles scan, journalise et notifie toutes détections virales. Il requiert l'installation du logiciel McAfee Entreprise 8.8.</div>
<div style="font-family: arial; font-size: 12px;">
<div style="text-align: center;">
<span style="background-color: white; color: #333333; font-family: "arial" , sans-serif; font-size: 14px; line-height: 20px;"><br /></span></div>
</div>
</div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; margin-bottom: 1.3em; text-align: center;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong>[SCREENSHOT]</strong></span><br />
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong><br /></strong></span>
<br />
<div class="separator" style="clear: both;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i.imgur.com/9ilg04S.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="138" src="https://i.imgur.com/9ilg04S.gif" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
</div>
<div data-mce-style="text-align: center;" style="margin-bottom: 1.3em;">
<div style="font-family: arial; font-size: 12px; text-align: center;">
<span data-mce-style="font-size: medium;" style="font-size: small;"> <span data-mce-style="color: #008080;" style="color: teal;"><strong>[FONCTIONNALITES]</strong></span></span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
- Détection d'insertion/retrait de périphériques amovibles</div>
<div style="text-align: center;">
- Demande de saisi de nom avant lancement du scan antivirus</div>
<div style="text-align: center;">
- Journalisation des détections avec informations du support amovible (N° série si existant, Capacité, Nombre de patitions, Modèle)</div>
<div style="text-align: center;">
- Gestion d'arrachement de périphériques amovibles</div>
<div style="text-align: center;">
- Scan à l'aide de Mcafee Entreprise 8.8 Pro ou Standard</div>
<div style="font-family: arial; font-size: 12px;">
<div style="text-align: center;">
<br /></div>
</div>
<div style="font-family: arial; font-size: 12px;">
<div style="text-align: center;">
<br /></div>
</div>
<div style="font-family: arial; font-size: 12px; text-align: center;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong>[PREREQUIS]</strong></span></div>
<div style="font-family: arial; font-size: 12px;">
<div style="text-align: center;">
<br /></div>
</div>
<br />
<div style="text-align: center;">
- Windows Vista, 7, 8, 8.1, 10</div>
<div style="text-align: center;">
- DotNet Framework 3.5</div>
<div style="text-align: center;">
- Requiert que Mcafee Entreprise 8.8 Pro ou Standard soit installé sur l'ordinateur qui exécute UCheck.</div>
<div style="text-align: center;">
- Logiciel portable, ne requiert pas d'installation !</div>
<div style="text-align: center;">
<br /></div>
</div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; margin-bottom: 1.3em; text-align: center;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong>[REMERCIEMENTS]</strong></span></div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; margin-bottom: 1.3em; text-align: center;">
<br /></div>
<div data-mce-style="text-align: center;" style="margin-bottom: 1.3em; text-align: center;">
<div style="font-family: arial; font-size: 12px;">
<br /></div>
<div style="font-family: arial; font-size: 12px;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong>[TELECHARGEMENT]</strong></span></div>
<div style="font-family: arial; font-size: 12px;">
<br /></div>
<span style="font-family: "arial";"><span style="font-size: 12px;">Code source : </span></span><a href="https://bitbucket.org/3dotdev/ucheckmcafee" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/ucheckmcafee</span></a><br />
<span style="font-family: "arial";"><span style="font-size: 12px;">Binaire : </span></span><br />
<a href="https://bitbucket.org/3dotdev/ucheckmcafee/downloads/UCheckMcAfee.exe" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/ucheckmcafee/downloads/UCheckMcAfee.exe</span></a><br />
<div style="font-family: arial; font-size: 12px;">
<br /></div>
</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-91729005964914577032016-10-05T11:06:00.000-07:002016-10-05T11:18:51.698-07:00Createur Station Blanche - MAJ vers 1.2.9<div dir="ltr" style="text-align: left;" trbidi="on">
- <span style="color: orange;">Modifié</span> : Compatible uniquement avec : Windows 7, 8, 8.1, 10<br />
- <span style="color: orange;">Modifié</span> : Les programmes ajoutés au démarrage sont désormais exécutés avec des privilèges administrateurs grâce à la mise en place d'un job dans le planificateur de taches (pour chaque programme ajouté).<br />
<br />
Lien du binaire : <a href="https://bitbucket.org/3dotdev/createurstationblanche/downloads/CreateurStationBlanche.exe" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche/downloads/CreateurStationBlanche.exe</span></a><br />
Projet Open Source :<span style="color: magenta;"> <a href="https://bitbucket.org/3dotdev/createurstationblanche" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche</span></a></span><br />
<br />
<b><u>A NOTER</u></b> : <b>CSB est compatible avec le logiciel UCheck disponible ici : <a href="https://bitbucket.org/3dotdev/ucheck/downloads/UCheck.exe" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/ucheck/downloads/UCheck.exe</span></a></b><br />
<br />
<i>Pour rappel UCheck est un logiciel de détection d'insertion/retrait de supports amovibles. Il scan (à l'aide du logiciel McAfee qui est installé sur le poste duquel est exécuté CSB) et log tous les résultats d'analyse et prévient lors de détections virales.</i><br />
<br />
<div>
Bon codage à tous.</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-48387212863824460462016-07-19T11:54:00.001-07:002017-02-18T15:26:23.206-08:00Compétition : Gestion de courses, participants et groupe avec classement chronométré imprimable<div dir="ltr" style="text-align: left;" trbidi="on">
<div data-mce-style="text-align: center;" style="margin-bottom: 1.3em;">
<div style="font-family: arial; font-size: 12px;">
<div style="text-align: center;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong><br /></strong></span></div>
</div>
<div style="text-align: center;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong><strong>[DESCRIPTION]</strong></strong></span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
Cet outil permet de gérer des courses, des partcipants et des groupes afin d'établir un classsement chronométré imprimable.</div>
<div style="font-family: arial; font-size: 12px;">
<div style="text-align: center;">
<span style="background-color: white; color: #333333; font-family: "arial" , sans-serif; font-size: 14px; line-height: 20px;"><br /></span></div>
</div>
</div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; margin-bottom: 1.3em; text-align: center;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong>[SCREENSHOT]</strong></span><br />
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong><br /></strong></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI4IaoouPUAXVoUEUc1A23m_iTp_wT8ZlScu0rViouV9RmiXaTmqXjZBKU8CvycoxQnssCcwFUk-_Zy_vMgEyxChmsnL7wPE2SsVTvcqPg27xekPvLkZMNL_diB2jYbIc5JmCnkvtSzQM/s1600/xkF7lvh.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="386" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI4IaoouPUAXVoUEUc1A23m_iTp_wT8ZlScu0rViouV9RmiXaTmqXjZBKU8CvycoxQnssCcwFUk-_Zy_vMgEyxChmsnL7wPE2SsVTvcqPg27xekPvLkZMNL_diB2jYbIc5JmCnkvtSzQM/s640/xkF7lvh.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
</div>
<div data-mce-style="text-align: center;" style="margin-bottom: 1.3em;">
<div style="font-family: arial; font-size: 12px; text-align: center;">
<span data-mce-style="font-size: medium;" style="font-size: small;"> <span data-mce-style="color: #008080;" style="color: teal;"><strong>[FONCTIONNALITES]</strong></span></span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
- Affichage des courses existantes</div>
<div style="text-align: center;">
- Création/suppression/modification de courses</div>
<div style="text-align: center;">
- Création/suppression/modification de particpants</div>
<div style="text-align: center;">
- Création/suppression/modification de groupes personnalisables</div>
<div style="text-align: center;">
- Départ/arrêt du chronométre</div>
<div style="text-align: center;">
- Arrêt du chronomètre selon le nombre de particpant pointé par numéro de dossard</div>
<div style="text-align: center;">
- Affichage du classement définitif</div>
<div style="text-align: center;">
- Affichage des personnes non pointés (en fin de course) selon la liste des particpants</div>
<div style="text-align: center;">
- Paramétrage de l'affichage de l'impression : redimensionnement puis affichage/masquage et/ou filtrage croissant/décroissant des colonnes.</div>
<div style="font-family: arial; font-size: 12px;">
<div style="text-align: center;">
<br /></div>
</div>
<div style="font-family: arial; font-size: 12px;">
<div style="text-align: center;">
<br /></div>
</div>
<div style="font-family: arial; font-size: 12px; text-align: center;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong>[PREREQUIS]</strong></span></div>
<div style="font-family: arial; font-size: 12px;">
<div style="text-align: center;">
<br /></div>
</div>
<div style="text-align: center;">
- Système d'exploitation Windows Vista, Windows 7, 8, 10</div>
<div style="text-align: center;">
- Le DotNet Framework 4 minimum</div>
<div style="text-align: center;">
- Ne nécessite pas d'installation</div>
</div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; margin-bottom: 1.3em; text-align: center;">
<br /></div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; margin-bottom: 1.3em; text-align: center;">
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong>[REMERCIEMENTS]</strong></span></div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; margin-bottom: 1.3em; text-align: center;">
<br /></div>
<div data-mce-style="text-align: center;" style="font-family: Arial; font-size: 12px; margin-bottom: 1.3em; text-align: center;">
<br />
<span data-mce-style="font-size: medium; color: #008080;" style="color: teal; font-size: small;"><strong>[TELECHARGEMENT]</strong></span><br />
<br />
Release : <a href="https://bitbucket.org/3dotdev/competition/downloads/Competition.exe" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/competition/downloads/Competition.exe</span></a><br />
Code source : <a href="https://bitbucket.org/3dotdev/competition" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/competition</span></a></div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com2tag:blogger.com,1999:blog-2334696501424644613.post-8830920717320574962016-06-02T10:56:00.000-07:002016-07-03T07:10:59.075-07:00Createur Station Blanche<div dir="ltr" style="text-align: left;" trbidi="on">
Salut à tous,<br />
<br />
Ce programme optimisé pour Windows 7, permet de créer/modifier/supprimer des profils utilisateurs à la volée. Ces derniers peuvent être paramétrés au moyen de stratégies locales de sécurité sans affecter pour autant le compte d'administration qui exécute l'application.<br />
Il peut être très pratique lorsqu'on veut créer un ordinateur de type Station Blanche (station antivirus standalone) avec des comptes (ou profiles) paramétrables afin de verrouiller certaines fonctionnalités, un peu comme <a href="http://www.howtogeek.com/howto/6520/windows-steadystate/" target="_blank"><span style="color: magenta;">Windows Steady State</span></a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i.imgur.com/Lxwwqfx.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://i.imgur.com/Lxwwqfx.gif" /></a></div>
<br />
<br />
<div>
<br />
Disponible ici :<span style="color: magenta;"> <a href="https://bitbucket.org/3dotdev/createurstationblanche" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/createurstationblanche</span></a></span><br />
<br />
<br />
Bon codage à tous.</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-62338212060811756042016-02-20T14:39:00.001-08:002016-02-20T15:07:33.065-08:00SMART HDD/SSD : Obtenir les infos SMART d'un disque dur<div dir="ltr" style="text-align: left;" trbidi="on">
Travaillant actuellement sur un projet d'optimisation HDD/SSD, cela a nécessité de récupérer les informations SMART d'un disque dur de type SSD ou HDD en s'appuyant sur les objets WMI :<br />
<br />
<b>Voilà à quoi pourrait ressembler une telle librairie avec l'espace de nom "Smart" (en c#) :</b><br />
<br />
<pre style="background-color: #f2f6f8; font-size: 12px; line-height: 15px; padding: 0px;"><pre style="color: #333333; padding: 0px;"><pre style="padding: 0px;"><pre style="padding: 0px;"><span style="color: blue;">using</span> System;
<span style="color: blue;">using</span> System.Collections.Generic;
<span style="color: blue;">using</span> System.Linq;
<span style="color: blue;">using</span> System.Text;
<span style="color: blue;">using</span> System.Management;
<span style="color: blue;">namespace</span> Smart
<span class="br0">{</span>
<span style="color: blue;">public</span> <span style="color: blue;">class</span> Infos
<span class="br0">{</span>
<span style="color: blue;">public</span> <span style="color: blue;">byte</span><span class="br0">[</span><span class="br0">]</span> VendorSpecByte <span class="br0">{</span> <span style="color: blue;">get</span>; <span style="color: blue;">set</span>; <span class="br0">}</span>
<span style="color: blue;">public</span> <span style="color: blue;">string</span> InstanceN <span class="br0">{</span> <span style="color: blue;">get</span>; <span style="color: blue;">set</span>; <span class="br0">}</span>
<span style="color: blue;">public</span> List<propertycontent> Datas <span class="br0">{</span> <span style="color: blue;">get</span>; <span style="color: blue;">set</span>; <span class="br0">}</span>
<span style="color: blue;">public</span> Infos<span class="br0">(</span><span class="br0">)</span>
<span class="br0">{</span>
Datas = <span style="color: blue;">new</span> List<propertycontent><span class="br0">(</span><span class="br0">)</span>;
LoadInfos<span class="br0">(</span><span class="br0">)</span>;
<span class="br0">}</span>
<span style="color: blue;">private</span> <span style="color: blue;">void</span> LoadInfos<span class="br0">(</span><span class="br0">)</span>
<span class="br0">{</span>
<span style="color: blue;">using</span> <span class="br0">(</span>ManagementObjectSearcher searcher = <span style="color: blue;">new</span> ManagementObjectSearcher<span class="br0">(</span><span style="color: red;">"root<span style="color: maroon;">\\</span>WMI"</span>, <span style="color: red;">"SELECT VendorSpecific, InstanceName FROM MSStorageDriver_FailurePredictData"</span><span class="br0">)</span><span class="br0">)</span>
<span class="br0">{</span>
<span style="color: blue;">foreach</span> <span class="br0">(</span>ManagementObject data <span style="color: blue;">in</span> searcher.<span style="color: blue;">Get</span><span class="br0">(</span><span class="br0">)</span><span class="br0">)</span>
<span class="br0">{</span>
<span style="color: blue;">try</span>
<span class="br0">{</span>
<span style="color: blue;">this</span>.VendorSpecByte = <span class="br0">(</span><span style="color: blue;">byte</span><span class="br0">[</span><span class="br0">]</span><span class="br0">)</span>data.GetPropertyValue<span class="br0">(</span><span style="color: red;">"VendorSpecific"</span><span class="br0">)</span>;
<span style="color: blue;">this</span>.InstanceN = <span class="br0">(</span><span style="color: blue;">string</span><span class="br0">)</span>data.GetPropertyValue<span class="br0">(</span><span style="color: red;">"InstanceName"</span><span class="br0">)</span>;
<span style="color: blue;">for</span> <span class="br0">(</span><span style="color: blue;">int</span> i = <span style="color: #cc66cc;">0</span>; i <= <span style="color: #cc66cc;">29</span>; i++<span class="br0">)</span>
<span class="br0">{</span>
<span style="color: blue;">int</span> id = VendorSpecByte<span class="br0">[</span>i * <span style="color: #cc66cc;">12</span> + <span style="color: #cc66cc;">2</span><span class="br0">]</span>;
<span style="color: blue;">int</span> flags = VendorSpecByte<span class="br0">[</span>i * <span style="color: #cc66cc;">12</span> + <span style="color: #cc66cc;">4</span><span class="br0">]</span>;
<span style="color: blue;">bool</span> failureImminent = <span class="br0">(</span>flags & 0x1<span class="br0">)</span> == 0x1;
UInt32 vendordata = BitConverter.ToUInt32<span class="br0">(</span>VendorSpecByte, i * <span style="color: #cc66cc;">12</span> + <span style="color: #cc66cc;">7</span><span class="br0">)</span>;
<span style="color: blue;">if</span> <span class="br0">(</span>!<span class="br0">(</span>id == <span style="color: #cc66cc;">0</span><span class="br0">)</span><span class="br0">)</span>
<span class="br0">{</span>
PropertyContent pInfos = <span style="color: blue;">new</span> PropertyContent<span class="br0">(</span><span class="br0">)</span>;
pInfos.Id = id;
pInfos.<span style="color: blue;">Value</span> = Convert.ToString<span class="br0">(</span>vendordata<span class="br0">)</span>;
pInfos.IsOk = <span class="br0">(</span>failureImminent == <span style="color: blue;">false</span><span class="br0">)</span>;
<span style="color: blue;">this</span>.Datas.<span style="color: blue;">Add</span><span class="br0">(</span>pInfos<span class="br0">)</span>;
<span class="br0">}</span>
<span class="br0">}</span>
<span class="br0">}</span>
<span style="color: blue;">catch</span> <span class="br0">(</span>ManagementException ex<span class="br0">)</span>
<span class="br0">{</span>
<span style="color: blue;">throw</span> <span style="color: blue;">new</span> ManagementException<span class="br0">(</span><span style="color: red;">"Erreur WMI"</span>, ex<span class="br0">)</span>;
<span class="br0">}</span>
<span class="br0">}</span>
<span class="br0">}</span>
<span class="br0">}</span>
<span style="color: blue;">public</span> <span style="color: blue;">string</span> FormatToString<span class="br0">(</span><span class="br0">)</span>
<span class="br0">{</span>
<span style="color: blue;">string</span> str = <span style="color: blue;">String</span>.Empty;
<span style="color: blue;">foreach</span> <span class="br0">(</span>PropertyContent d <span style="color: blue;">in</span> Datas<span class="br0">)</span>
<span class="br0">{</span>
str += <span class="br0">(</span><span style="color: red;">"ID:"</span>
+ <span class="br0">(</span>d.Id + <span class="br0">(</span><span style="color: red;">"<span style="color: maroon;">\r</span><span style="color: maroon;">\n</span>"</span> + <span class="br0">(</span><span style="color: red;">"PropertyName:"</span>
+ <span class="br0">(</span>d.PropertyName + <span class="br0">(</span><span style="color: red;">"<span style="color: maroon;">\r</span><span style="color: maroon;">\n</span>"</span> + <span class="br0">(</span><span style="color: red;">"PropertyValue:"</span>
+ <span class="br0">(</span>d.<span style="color: blue;">Value</span> + <span class="br0">(</span><span style="color: red;">"<span style="color: maroon;">\r</span><span style="color: maroon;">\n</span>"</span> + <span class="br0">(</span><span style="color: red;">"PropertyState:"</span>
+ <span class="br0">(</span>Convert.ToString<span class="br0">(</span>d.IsOk<span class="br0">)</span> + <span style="color: red;">"<span style="color: maroon;">\r</span><span style="color: maroon;">\n</span>"</span><span class="br0">)</span><span class="br0">)</span><span class="br0">)</span><span class="br0">)</span><span class="br0">)</span><span class="br0">)</span><span class="br0">)</span><span class="br0">)</span><span class="br0">)</span><span class="br0">)</span><span class="br0">)</span>;
<span class="br0">}</span>
<span style="color: blue;">return</span> str;
<span class="br0">}</span>
<span class="br0">}</span>
<span style="color: blue;">public</span> <span style="color: blue;">class</span> PropertyContent
<span class="br0">{</span>
<span style="color: blue;">private</span> <span style="color: blue;">int</span> m_Id;
<span style="color: blue;">public</span> <span style="color: blue;">int</span> Id
<span class="br0">{</span>
<span style="color: blue;">get</span> <span class="br0">{</span> <span style="color: blue;">return</span> m_Id; <span class="br0">}</span>
<span style="color: blue;">set</span>
<span class="br0">{</span>
m_Id = <span style="color: blue;">value</span>;
<span style="color: blue;">switch</span> <span class="br0">(</span>m_Id<span class="br0">)</span>
<span class="br0">{</span>
<span style="color: blue;">case</span> <span style="color: #cc66cc;">1</span>:
m_PropertyName = PropertyNames.RawReadErrorRate;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">2</span>:
m_PropertyName = PropertyNames.ThroughputPerformance;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">3</span>:
m_PropertyName = PropertyNames.SpinUpTime;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">4</span>:
m_PropertyName = PropertyNames.StartStopCount;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">5</span>:
m_PropertyName = PropertyNames.ReallocatedSectorCount;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">6</span>:
m_PropertyName = PropertyNames.ReadChannelMargin;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">7</span>:
m_PropertyName = PropertyNames.SeekErrorRate;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">8</span>:
m_PropertyName = PropertyNames.SeekTimePerformance;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">9</span>:
m_PropertyName = PropertyNames.PowerOnHours;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">10</span>:
m_PropertyName = PropertyNames.SpinRetryCount;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">11</span>:
m_PropertyName = PropertyNames.CalibrationRetryCount;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">12</span>:
m_PropertyName = PropertyNames.PowerCycleCount;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">171</span>:
m_PropertyName = PropertyNames.ProgramFailBlockCount;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">172</span>:
m_PropertyName = PropertyNames.EraseFailBlockCount;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">173</span>:
m_PropertyName = PropertyNames.UnknownAttribute;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">174</span>:
m_PropertyName = PropertyNames.UnexpectedPowerLossCount;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">187</span>:
m_PropertyName = PropertyNames.ReportedUncorrectableErrors;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">192</span>:
m_PropertyName = PropertyNames.PoweroffRetractCount;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">193</span>:
m_PropertyName = PropertyNames.LoadCycleCount;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">194</span>:
m_PropertyName = PropertyNames.Temperature;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">196</span>:
m_PropertyName = PropertyNames.ReallocationEventCount;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">197</span>:
m_PropertyName = PropertyNames.CurrentPendingSectorCount;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">198</span>:
m_PropertyName = PropertyNames.OfflineScanUncorrectableSectorCount;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">199</span>:
m_PropertyName = PropertyNames.UltraDMACRCErrorCount;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">201</span>:
m_PropertyName = PropertyNames.SoftReadErrorRate;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">220</span>:
m_PropertyName = PropertyNames.DiskShift;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">230</span>:
m_PropertyName = PropertyNames.LifeCurveStatus;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">232</span>:
m_PropertyName = PropertyNames.AvailableReservedSpace;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">234</span>:
m_PropertyName = PropertyNames.Reserved;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">241</span>:
m_PropertyName = PropertyNames.LifetimeWritesFromHost;
<span style="color: blue;">break</span>;
<span style="color: blue;">case</span> <span style="color: #cc66cc;">242</span>:
m_PropertyName = PropertyNames.LifetimeReadsFromHost;
<span style="color: blue;">break</span>;
<span class="br0">}</span>
<span class="br0">}</span>
<span class="br0">}</span>
<span style="color: blue;">private</span> <span style="color: blue;">string</span> m_PropertyName;
<span style="color: blue;">public</span> <span style="color: blue;">string</span> PropertyName
<span class="br0">{</span>
<span style="color: blue;">get</span> <span class="br0">{</span> <span style="color: blue;">return</span> m_PropertyName; <span class="br0">}</span>
<span class="br0">}</span>
<span style="color: blue;">public</span> <span style="color: blue;">string</span> <span style="color: blue;">Value</span> <span class="br0">{</span> <span style="color: blue;">get</span>; <span style="color: blue;">set</span>; <span class="br0">}</span>
<span style="color: blue;">public</span> <span style="color: blue;">bool</span> IsOk <span class="br0">{</span> <span style="color: blue;">get</span>; <span style="color: blue;">set</span>; <span class="br0">}</span>
<span style="color: blue;">private</span> <span style="color: blue;">struct</span> PropertyNames
<span class="br0">{</span>
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> RawReadErrorRate = <span style="color: red;">"Raw Read Error Rate"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> ThroughputPerformance = <span style="color: red;">"Throughput Performance"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> SpinUpTime = <span style="color: red;">"Spin Up Time"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> StartStopCount = <span style="color: red;">"Start/Stop Count"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> ReallocatedSectorCount = <span style="color: red;">"Reallocated Sector Count"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> ReadChannelMargin = <span style="color: red;">"Read Channel Margin"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> SeekErrorRate = <span style="color: red;">"Seek Error Rate"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> SeekTimePerformance = <span style="color: red;">"Seek Time Performance"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> PowerOnHours = <span style="color: red;">"Power-On Hours"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> SpinRetryCount = <span style="color: red;">"Spin Retry Count"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> CalibrationRetryCount = <span style="color: red;">"Calibration Retry Count"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> PowerCycleCount = <span style="color: red;">"Power Cycle Count"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> ProgramFailBlockCount = <span style="color: red;">"Program Fail Block Count"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> EraseFailBlockCount = <span style="color: red;">"Erase Fail Block Count"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> UnknownAttribute = <span style="color: red;">"Unknown Attribute"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> UnexpectedPowerLossCount = <span style="color: red;">"Unexpected Power Loss Count"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> ReportedUncorrectableErrors = <span style="color: red;">"Reported Uncorrectable Errors"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> PoweroffRetractCount = <span style="color: red;">"Power-off Retract Count"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> LoadCycleCount = <span style="color: red;">"Load Cycle Count"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> Temperature = <span style="color: red;">"Temperature"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> ReallocationEventCount = <span style="color: red;">"Reallocation Event Count"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> CurrentPendingSectorCount = <span style="color: red;">"Current Pending Sector Count"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> OfflineScanUncorrectableSectorCount = <span style="color: red;">"Off-line Scan Uncorrectable Sector Count"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> UltraDMACRCErrorCount = <span style="color: red;">"Ultra DMA CRC Error Count"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> SoftReadErrorRate = <span style="color: red;">"Soft Read Error Rate"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> DiskShift = <span style="color: red;">"Disk Shift"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> LifeCurveStatus = <span style="color: red;">"Life Curve Status"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> AvailableReservedSpace = <span style="color: red;">"Available Reserved Space"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> Reserved = <span style="color: red;">"Reserved"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> LifetimeWritesFromHost = <span style="color: red;">"Lifetime Writes From Host"</span>;
<span style="color: blue;">public</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> LifetimeReadsFromHost = <span style="color: red;">"Lifetime Reads From Host"</span>;
<span class="br0">}</span>
<span class="br0">}</span>
<span class="br0">}</span></propertycontent></propertycontent></pre>
</pre>
</pre>
<pre style="color: #333333; padding: 0px;">
</pre>
</pre>
<br />
<b>J'ai volontairement créer une méthode ToString afin de pouvoir deboguer le rendu :</b><br />
<br />
<pre style="background-color: #f2f6f8; font-size: 12px; line-height: 15px; padding: 0px;"><pre style="color: #333333; padding: 0px;"><pre style="color: black; padding: 0px;"><pre style="color: #333333; padding: 0px;">SmartInfos infos = <span style="color: blue;">new</span> Smart.Infos<span class="br0">(</span><span class="br0">)</span>;
MessageBox.Show<span class="br0">(</span>Convert.ToString<span class="br0">(</span>infos<span class="br0">)</span><span class="br0">)</span>;</pre>
</pre>
</pre>
</pre>
<br />
<b>PS</b> : Je me suis inspiré de ce billet pour obtenir les données de retour :<br />
<a href="http://www.i-programmer.info/projects/38-windows/208-disk-drive-dangers.html?start=2" target="_blank"><span style="color: magenta;">SMART</span></a><br />
<br />
Bon codage à tous.</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0tag:blogger.com,1999:blog-2334696501424644613.post-81419196990080623452016-02-07T01:34:00.000-08:002016-07-03T03:55:38.846-07:00SSD Detector - Outil en ligne de commande<div dir="ltr" style="text-align: left;" trbidi="on">
Salut à tous,<br />
<br />
Cet outil en ligne de commande permet de savoir si un lecteur spécifié est situé sur un disque SSD. Il est également possible de lister tous les lecteurs de votre système afin de savoir s'ils sont situés sur un disque SSD.<br />
<br />
Ce projet repose sur essentiellement 2 librairies :<br />
<div>
<ul style="margin: 10px 0px 0px;">- La librairie C# : <a href="http://www.codeproject.com/Articles/3111/C-NET-Command-Line-Arguments-Parser"><span style="color: magenta;">Command-Line-Arguments-Parser</span></a> </ul>
<ul style="margin: 10px 0px 0px;">- La librairie : <a href="http://nyaruru.hatenablog.com/entry/2012/09/29/063829"><span style="color: magenta;">C++ library</span></a> (adaptée en C# : <a href="https://emoacht.wordpress.com/2012/11/06/csharp-ssd/"><span style="color: magenta;">C# library</span></a>)</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i.imgur.com/L0NXwGx.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://i.imgur.com/L0NXwGx.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i.imgur.com/rO7tl08.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://i.imgur.com/rO7tl08.png" /></a></div>
<br />
<br />
Disponible ici :<span style="color: magenta;"> <a href="https://bitbucket.org/3dotdev/ssddetector" target="_blank"><span style="color: magenta;">https://bitbucket.org/3dotdev/ssddetector</span></a></span><br />
<br />
<br />
Bon codage à tous.</div>
</div>
3DotDevhttp://www.blogger.com/profile/03735995840769456880noreply@blogger.com0