Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

the Warning's blogged data

the Warning's blogged data

Actualités

Reverse engeneering

Solution: Trouver les driver GeForce Go pour Vista

Le titre n'est pas exact parce qu'à défaut de trouver, on va "débloquer"...

J?ai dernièrement acheté un portable Asus, le F3JM-AK005H dont les caractéristiques sont impressionnantes pour un portable à 1600? : Intel Core Duo T2500 2GHz, Carte graphique GeForce Go 7600 (512), 2Go de ram, écran 15.4?? (1680*1050), 120go HD, sacoche et souris comprises attention mais voila: comme beaucoup d?entre vous, j?ai installé Windows Vista RC1 sur la bête en dual boot avec XP, et a ma grande surprise la résolution ne pouvait dépasser les 1280*1024 alors que mon portable est prévu par défaut pour du 1680*1050. Je vais donc voir la configuration matérielle, et c?est en fait le driver graphique par défaut de Vista RC1 qui était installé, limitant ainsi la résolution. Par ailleurs, mon score « Windows Experience Index » ne dépassait pas 1.0, justement à cause du driver.

Je recherche donc sur le site de nVidia le driver ForceWare pour les GeForce Go pour Vista RC1, mais celui-ci n?existe malheureusement pas. Malheureusement nVidia ne met pas à jour assez souvent les drivers pour ses nouvelles cartes graphiques, et donc n?a pas encore mis à disposition les drivers pour les cartes graphiques GeForce Go. Cela fait presque 1 moi  que je cherche et que je ne trouve rien, mais j?ai enfin trouvé la solution il y a quelques minutes, que je vous partage car je pense ne pas être le seul dans ce cas.

Donc si vous êtes possesseur d?une des dernières cartes graphique GeForce Go et que vous voulez profiter pleinement de votre résolution, ainsi que d?Aero, voici la solution :

Dans mes recherches je suis tombé sur un site http://www.laptopvideo2go.com/ qui explique tout, et propose des solutions pour les nouvelles cartes graphique nVidia n?ayant pas de driver disponible officiellement.

En fait les drivers nVidia sont construits sur un modèle UDA (Unified Driver Architecture), ce qui fait qu?il y a un seul et même driver pour toutes les cartes graphiques nVidia.

La liste des cartes graphiques supporté par ce driver est contenu dans le fichier « nv_disp.inf » de l?installation. Il suffit donc d?y rajouter votre carte graphique afin de pouvoir lancer l?installation sans erreurs :

Pour installer le driver de votre GeForce Go sur Vista RC1 :

1.       Télécharger le dernier driver pour Vista (v96.33) des cartes graphiques GeForce (pas Go :p) :

2.       Extraire les fichiers d?installations (procédure normale avant l?installation).

3.       Remplacer le fichier « nv_disp.inf » à la racine du dossier d?installation par celui-ci (afin de supporter les geforce go): http://www.laptopvideo2go.com/infs/95series/9633inf_lh/nv_disp.inf

4.       Lancer l?installation « setup.exe » à la racine du dossier d?installation.

5.       Redémarrer.

On a donc déverrouillé l?installation afin d?installer ForceWare pour les cartes graphiques GeForceGo.

Voilà j?espère que ça pourra aider certains d?entre vous (si je ne suis pas le seul à avoir eu ce problème - la carte graphique GeForce Go 6800 de Cyril à été installé correctement par Vista sans cette astuce, donc je pense que ce problème ne concerne peut-être que les séries 7).

 Sylvain Bruyere (MSP)

Loi DADVSI > Développeurs en DANGER

     Bonjour à tous le monde, je suis un peu étonné de n'avoir pas encore vu un article dans les blogs codes-sources sur la loi DADVSI qui nous concerne tous, et particulièrement les développeurs.

    Je vous alerte non-seulement car cette loi est dangereuse culturellement parlante, mais aussi parce qu?elle va permettre l?interdiction de d?éditer, de distribuer, ou encore d?utiliser tout logiciels de débogage, de désassemblage, de décompilation, donc les logiciels de reversing (Reflector, Deblector, OllyDbg, Win32Dasm, VBReFormer :( ) et tout logiciel qui pourrait permettre le détournement de ces petits logiciels espions (même si ce n'est pas le but) ou de limitation de copies privées que vont pouvoir installer les majors de la musique. Cela ne concerne pas que les logiciels de reverse-engineering bien sur mais aussi les logiciels de gravure (Nero), de P2P (Emule), et encore le logiciel libre puisque l?interopérabilité sera quasi-inexistante après le passage de cette loi.

Petit extrait du texte de loi :

« Art. L. 335 2 1. - Est puni de trois ans d?emprisonnement et de 300 000 ? d?amende, le fait :
« 1° D?éditer, de mettre à la disposition du public ou de communiquer au public, sciemment et sous quelque forme que ce soit, un logiciel manifestement destiné à la mise à disposition du public non autorisée d??uvres ou d?objets protégés ;
« 2° D?inciter sciemment, y compris à travers une annonce publicitaire, à l?usage d?un logiciel mentionné au 1°. »

Bref, je vous invite à prendre plus de renseignement sur cette loi (j?avoue ne pas avoir tout compris) .

Voici quelques liens :

Sur ce je vais écouter mes albums préférès tant que j'en ai encore le droit...

Bonne soirée !

Sylvain Bruyere
Most Valuable Student (Microsoft MVS)
http://www.decompiler-vb.net/

 

Mystèrieux bugs dans le compilateur VB6...

Salut à tous! Dans le cadre du développement de mon pseudo-decompiler VB6 je vous présente un bout de code d'un bug que j'ai pu reproduire (ça m'a pris du temps avant de le trouver). Mon problème c'est qu'a l'execution sous l'IDE VB6 tout marche parfaitement, mais une fois compilé (mode optimisation de la rapidité d'execution)... c'est autre chose. Comment trouver un bug qui n'apparait qu'a la compilation alors que tout se passe bien lors du débogage sous l'IDE ? A vrai dire j'ai mis la journée a trouver d'ou venait le problème donc si vous avez des idées (a savoir que j'avais quand même Numega Smartcheck sous la main que je conseil d'ailleurs à tous le monde).

Voici le bout de code mystère que j'ai pu reproduire:

Dim ClassLenght As Long
classlenght = -2147483599 'J'ai mise cette valeur car c'est celle qui apparait lors du bug
classlenght = classlenght - &H80000000

Essayer le d'abord sous l'IDE en debugage puis directement en executable après compilation (mode optimisation de la rapidité).
Le message suivant apparait: Dépassement de capacité.
Je désassemble pour comprendre en me disant qu'en optimisant VB à peut être mal fait son travail en n'utilisant pas des instructions assembleurs appropriées. Même pas! Le compilateur a directement interprété le code VB comme érroné et le code pointe directement sur un message d'erreur.

Bizarrement ça ça passe:
Dim ClassLenght As Long
classlenght = -2147483599 - &H80000000

Si quelqu'un à la solution à ce problème, ou une explication du pourquoi de la chose je suis interessé.

@ Bientôt pour de nouvelles aventures au coeurs de VB6!

PS: Je sais déjà que certain vont me dire de passer sous .Net:

  • ça ne résoudra pas mon problème en l'occurence
  • c'est déjà le cas oui oui ! :)
  • ça ne m'empeche pas d'aimer encore le VB6 désolé :p

Sylvain

Warning
Admin Codes-Sources.com
http://www.decompiler-vb.net/

Gadget Live TV: Le programme du soir

Nix l'a annoncé il y a peu, le concours gadget live est terminé avec pas moins de 37 gadgets déposés !

Comme l'ont fait Cyril, Guillaume ou Aurel je vous présente le gadget que j'ai déposé hier pour le concours (eh oui un de plus ! ).

Url du gadget: http://microsoftgadgets.com/forums/4957/ShowPost.aspx

Petite description: Voici un gadget pour les accros de la télé: un programme télé du soir simple d'utilisation. Quand arrive le soir, que vous en avez marre de développer, laissez donc votre bon veil ordinateur pour vous détendre devant la TV, mais avant jetez donc un oeil sur le programme du soir !

Vous avez 3 choix sous forme d'onglets:

  • Chaines Herziennes
  • Chaines de la TNT
  • Chaines du cable

Enfin, quand vous passez la souris sur un programme vous en avez la description, plus complète encore si vous cliquer dessus (car pointant vers http://www.programme-tv.net/).

J'ai passé pas mal de temps sur ce gadget étant donné que j'ai appris le javascript un peu sur le tas.

Ce gadget fonctionne via un WebService de ma création et Atlas, j'ai beaucoups appris grâce à ce concours (Ajax, Atlas, Javascript) et j'en remercie Microsoft pour l'organisation de ce concours qui m'a motivé dans l'apprentissage de ces technologie que je connaissais mal.

La précision ultime: je n'utilise pas de flash (ça se voit :P et je ne savais même pas que c'était autorisé ) et pas d'iframe ou autre contournement.

 Bonne chance à tous les participants !!!

Warning

Le grand jour !

Pour un jour que vous n'oublierez jamais...

Nous vous souhaitons tous le bonheur du monde !

Photos Open Days 2005

Un peu tard, mais jamais trop tard... :) Voici quelques photos prisent lors de la soirée qui a suivi les Open Days 2005.

Photos Open Days 2005

VBReFormer: Comment traduire un soft compilé VB6?

J'ai fait cette petite video pour montrer qu'on peut editer facilement un EXE VB6 avec VBReFormer le semi-décompilateur (ou half-decompiler) VB5/VB6 dont je suis l'auteur.
Ici je montre comment traduire un petit soft VB du français à l'anglais (avec surement quelques fautes au passage :p).

Pour plus de renseignements à propos de VBReFormer: http://www.decompiler-vb.net/ .

Pour ceux que la traduction intéresse, je vous conseille cette communauté de traducteur francophone bien sympathique: http://www.toutfr.com/ .

VB6 encore d'actualité...la preuve chez Microsoft ! :D

Cet aprèm j'ai passé mon temps a mettre à jour mon PC, et le temps de passé un scan avec le fameux antispyware Microsoft (http://www.spynet.com/). Pendant le scan, j'ai jetté un coup d'oeil à l'outil de mise à jours de l'antispyware et .... j'ai reconnu là, a ma grande surprise, la classique icône VB5-VB6.
Pris soudain d'un grand interet pour l'antispyware Microsoft je fouille un peu dans le dossier et je regarde de plus près ces fichiers... et à ma grande stupefaction, je découvre que tous les .exe, y compris le programme principal de l'antispyware(GIANTAntiSpywareMain.exe) sont écrit en VB6.

VB6 est-il en voie de disparition? Apparement pas totalement puisque l'apparition d'un programme assez important venant de Microsoft est écrit en VB6 au moment où l'on croyait celui-ci disparaitre. Si Microsoft ne supporte plus VB6, ce dernier est toujours utilisé par eux...

Try our new anti-spyware software

Créer des applications Flash avec Visual Studio .NET

Peut-être que c'est pas nouveau pour vous, mais je vous présente ma découverte de la journée: un logiciel très sympa et très complet pour créer des applications flash sous VS.net : NeoSwiff.

 

Plus d'infos:

http://www.globfx.com/products/neoswiff/

Projet Hoshimi - Happy New Years (fin du mini-concours imminente).

Happy New Years

La fin des soumissions des DLL au mini-concours Happy New Years du projet Hoshimi est imminente. Vous devez donc envoyer votre dll à : orif--[@]--projecthoshimi.com (sans les --[]--) avant le 06 Février 2005 8H GMT.

Le lot à gagner: Un lecteur d'empreintes digitales

Pour ma part je pense que je vais programmer une partie de la nuit. Mon score est de 2320 pour le moment, mais mon AI n'est pas encore assez bien protégé, donc affaire à suivre... En effet ce qui change par rapport au SDK initial est l'implémentation d'une AI (un peu hasardeuse ;)) pour les White Cell ainsi que l'injection des WC à un point que l'on ne connait pas d'avance, ce qui corse l'affaire. Cependant, nous bénéficions d'une nouvelle fonction qui nous permet de nous arrêter ou l'on veut quand on veut: [BOT].Stopmoving qui peut se révéler très pratique dans la défense notamment.

La participation à ce mini concourt nécessite la mise a jour de la SDK (qui sera d'ailleurs conservé dans le round 2 du grand concours Hoshimi).

Liens utiles:

Source:
http://hoshimi.codes-sources.fr/Default.aspx?TabID=40&newsType=ArticleView&articleId=51

Le viewer du mini-concour:
http://www.thespoke.net/MySpace/GetFile.aspx?ID=3717

Le post d'Ori(US):
http://www.thespoke.net/BlogReader/SingleEntry.aspx?ID=77030

Le post d'Ori(US):
http://fr.thespoke.net/BlogReader/SingleEntry.aspx?ID=1294

Le blog d'Ori:
http://www.thespoke.net/MyBlog/Ori_Fujiwara/MyBlog_Comments.aspx?ID=77093

Le lecteur d'empreintes digitales:
http://redir.codes-sources.com/lien.aspx?id=44

Le reverse-engeneering ...

Le reverse-engeneering ...

Qu'est-ce que c'est ?

Dans la pratique, le reverse engineering consiste à analyser le fonctionnement d'un programme ou d'un périphérique (typiquement en analysant la communication qu'il a avec le reste du système), ou alors en examinant pas à pas les résultats de son exécution (débogage).

Quel pratique ?

Comprendre le fonctionnement d'un programme permet de comprendre également sa sécurité. Dans de nombreux cas, le reverse-engeneering permet dans le cadre illégal de détourner la sécurité d'un système (logiciel, systèmes automatiques, etc) et de produire un crack à cette occasion. Cependant dans certains cadre, le reverse-engeneering est toléré, comme pour l'interoperabilité d'un système, il peut parfois etre nécessaire de reverser un programme voir de le modifier afin de permettre sa compatibilité avec un nouveau système, ou même a l'occasion de la traduction du logiciel (cf: http://www.toutfr.com/). Dans le cadre du debogage, le reverse-engeneering est aussi toléré dans certaine conditions, en effet cette pratique qui permet de comprendre l'execution d'un programme en temps réel permet au developpeur de saisir la partie du programme qui genère une erreur en cas de bug, puis de le corriger. Il n'est de toute manière pas interdit de reverser un programme qui nous appartient. En revanche, vous devez vous en tenir aux lois si vous n'êtes pas l'auteur du programme.

Qu'en dit la loi ?

A rt. L. 122-6. Sous réserve des dispositions de l'article L. 122-6-1, le droit d'exploitation appartenant à l'auteur d'un logiciel comprend le droit d'effectuer et d'autoriser :
            La reproduction permanente ou provisoire d'un logiciel en tout ou partie par tout moyen et sous toute forme. Dans la mesure où le chargement, l'affichage, l'exécution, la transmission ou le stockage de ce logiciel nécessitent une reproduction, ces actes ne sont possibles qu'avec l'autorisation de l'auteur ;
            La traduction, l'adaptation, l'arrangement ou toute autre modification d'un logiciel et la reproduction du logiciel en résultant ;
            La mise sur le marché à titre onéreux ou gratuit, y compris la location, du ou des exemplaires d'un logiciel par tout procédé. Toutefois, la première vente d'un exemplaire d'un logiciel dans le territoire d'un Etat membre de la Communauté européenne ou d'un Etat partie à l'accord sur l'Espace économique européen par l'auteur ou avec son consentement épuise le droit de mise sur le marché de cet exemplaire dans tous les Etats membres à l'exception du droit d'autoriser la location ultérieure d'un exemplaire.

A rt. L. 122-6-1 I. Les actes prévus aux 1° et 2° de l'article L. 122-6 ne sont pas soumis à l'autorisation de l'auteur lorsqu'ils sont nécessaires pour permettre l'utilisation du logiciel, conformément à sa destination, par la personne ayant le droit de l'utiliser, y compris pour corriger des erreurs.
            Toutefois, l'auteur est habilité à se réserver par contrat le droit de corriger les erreurs et de déterminer les modalités particulières auxquelles seront soumis les actes prévus aux 1°. et 2°. de l'article L. 122-6, nécessaires pour permettre l'utilisation du logiciel, conformément à sa destination, par la personne ayant le droit de l'utiliser.
            II. La personne ayant le droit d'utiliser le logiciel peut faire une copie de sauvegarde lorsque celle-ci est nécessaire pour préserver l'utilisation du logiciel.
            III. La personne ayant le droit d'utiliser le logiciel peut sans l'autorisation de l'auteur observer, étudier ou tester le fonctionnement de ce logiciel afin de déterminer les idées et principes qui sont à la base de n'importe quel élément du logiciel lorsqu'elle effectue toute opération de chargement, d'affichage, d'exécution, de transmission ou de stockage du logiciel qu'elle est en droit d'effectuer.
            IV. La reproduction du code du logiciel ou la traduction de la forme de ce code n'est pas soumise à l'autorisation de l'auteur lorsque la reproduction ou la traduction au sens du 1°. ou du 2°. de l'article L.122-6 est indispensable pour obtenir les informations nécessaires à l'interopérabilité d'un logiciel créé de façon indépendante avec d'autres logiciels, sous réserve que soient réunies les conditions suivantes :
            Ces actes sont accomplis par la personne ayant le droit d'utiliser un exemplaire du logiciel ou pour son compte par une personne habilitée à cette fin ;
            Les informations nécessaires à l'interopérabilité n'ont pas déjà été rendues facilement et rapidement accessibles aux personnes mentionnées au 1° ci-dessus ;
            Et ces actes sont limités aux parties du logiciel d'origine nécessaires à cette interopérabilité.
Les informations ainsi obtenues ne peuvent être :
            Ni utilisées à des fins autres que la réalisation de l'interopérabilité du logiciel créé de façon indépendante ;
            Ni communiquées à des tiers sauf si cela est nécessaire à l'interopérabilité du logiciel créé de façon indépendante ;
            Ni utilisées pour la mise au point, la production ou la commercialisation d'un logiciel dont l'expression est substantiellement similaire ou pour tout autre acte portant atteinte au droit d'auteur.
            V. Le présent article ne saurait être interprété comme permettant de porter atteinte à l'exploitation normale du logiciel ou de causer un préjudice injustifié aux intérêts légitimes de l'auteur.
            Toute stipulation contraire aux dispositions prévues aux II, III et IV du présent article est nulle et non avenue.

Art. L. 122-6-2 Toute publicité ou notice d'utilisation relative aux moyens permettant la suppression ou la neutralisation de tout dispositif technique protégeant un logiciel doit mentionner que l'utilisation illicite de ces moyens est passible des sanctions prévues en cas de contrefaçon.
Un décret en Conseil d'Etat fixera les conditions d'application du présent article.

Warning first post

Salut ben me voila moi aussi ! lol
Bon ben j'ai pas encore grand chose a mettre ici mais je vais y réfléchir ;) ...

Warning



Les 10 derniers blogs postés

- Virtual PC 2007 SP1 et Virtual Server 2005 R2 SP1 mis à jour : support Windows Server 2008, Vista SP1 et XP SP3 par CoqBlog le il y a 7 heures et 41 minutes

- HxD (éditeur hexa freeware) mis à jour par CoqBlog le il y a 8 heures et 33 minutes

- [ASP.NET]FileUpload et UpdatePanel par Team Itelios - Clément, Xavier, Guillaume, Stéphan le il y a 13 heures et 17 minutes

- SharePoint : Installer le composant de Lookup en Cascade sur WSS V3 par Blog Technique de Romelard Fabrice le il y a 17 heures et 5 minutes

- WygDay 2008, Session Silverlight 2 & Expression 2 par Les technologies RIA le il y a 20 heures et 28 minutes

- EDM: ComplexType an error for a warning? par Matthieu MEZIL le 05-16-2008, 01:15

- Entity cloner par Matthieu MEZIL le 05-16-2008, 00:17

- ZUNE : le Tagging des Vidéos extrèmement simple par Blog Technique de Romelard Fabrice le 05-15-2008, 20:35

- ZUNE et WMP : Bug sur la gestion des répertoires surveillés par Blog Technique de Romelard Fabrice le 05-15-2008, 19:20

- Virtual Earth : L'import de données en masse : Bulk Addition par Blog technique de Nicolas Boonaert le 05-15-2008, 18:42