IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Reverse Engineering VB6


Sujet :

VB 6 et antérieur

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Reverse Engineering VB6
    Bonjour à tous et surtout bonne année 2009 !

    Je requiers votre aide car je suis confronté à un soucis et que je ne trouve aucune réponse sur le web.
    Je récupère une application développée par de très bons développeurs sans doute (codeurs en tout cas). Malheureusement, aucune documentation et 10 ans d'historique... Bien entendu, toute l'équipe initiale a disparu dans la nature.
    Bref, je me penche sur le reverse engineering et solutions similaires et j'avoue que mes recherches sont peu fructueuses.
    J'ai vu sur le site des outils tels que Borland Together, Rational Rose et Objecteering Software qui pourraient éventuellement m'aider. Est-ce-que quelqu'un les a déjà utilisé et que valent-ils ?
    Sinon, connaissez-vous des méthodes de reverse engineering formalisées (moi je n'ai rien vu) ? Ou est-ce-que le reverse engineering est une science empirique ?

    Merci à tous pour votre aide.

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 535
    Points
    5 535
    Par défaut
    Bonjour,

    Il n'existe pas de véritable décompilateur d'exécutables VB6, surtout s'ils ont été compilés en "natif".

    Tu pourras donc, au mieux, désassembler (convertir le binaire en assembleur) et analyser le résultat pour comprendre le fonctionnement fondamental de l'exe. Ceci ne te permettra toutefois pas d'obtenir le code source, qu'il te faudra re-écrire quasiment entièrement. Ce genre de travail est souvent plus fastidieux que celui nécessaire pour créer sa propre application.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Je suis désolé mais j'ai dû très mal m'exprimer (comme souvent).
    Je dispose déjà des codes sources, ma question est plutôt de savoir s'il existe déjà des outils permettant de faire du reverse engineering (rétro modélisation d'application non documentée) à partir du code VB (fichier .cls, .bas voire .frm et frx mais j'y crois moins) ou si la seule solution qu'il me reste est de suer sang et eau jusqu'à ce que mort s'en suive

    Mais en tout cas, je suis d'accord avec ton analyse dans le cas où je n'aurais pas disposé du code source. Merci.

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 535
    Points
    5 535
    Par défaut
    Une espèce d'outil à fabriquer, à partir du code, un cahier des spécifications techniques, doublé de commentaires, en quelque sorte ?
    La chose n'existe à ma connaissance pas et je doute assez qu'elle soit un jour réalisée .
    Ceci étant dit : les sources écrites en VB ne sont en général pas si compliquées à suivre en elles-mêmes. Les choses sont plus complexes lorsque sont utilisées des fonctions de librairies externes (et là, VB seul ne permet pas de tout saisir puisque dépendant lui-même de l'exécution de fonctions qui ne sont pas les siennes) ou de contrôles utilisateurs (ocx) dont on ne connaît pas forcément toutes les fonctionnalités, voire les fonctions qu'ils pourraient (hé oui !...celà se fait assez souvent ...) comporter "en leur sein". J'ai déjà, par exemple, eu l'occasion de voir certains ocx dont le créateur avait développé quelques fonctions nécessaires à sa bonne utilisation et qu'il "mettait à disposition" du fait qu'elles pouvaient rendre par ailleurs service au développeur utilisant cet ocx (indépendamment de la vocation première de l'ocx distribué).

  5. #5
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Si non il a un addin a vb qui te rendra probablemnt service MZTool
    tu peux le charger sur ce site
    http://vb.developpez.com/outils/?pag...ments#MZ-Tools
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci beaucoup pour vos réponses.

    L'espoir fait vivre mais je sentais bien qu'un outil de ce genre ne devait pas exister. Donc, il ne me reste qu'à me retrousser les manches et procéder de manière organisée dans ce capharnaüm. Je vais voir si MZTool peut m'aider.

    En tout cas merci beaucoup pour votre aide, j'apprécie énormément.

    Si vous avez d'autres idées, elles sont les bienvenues pour l'avenir...

  7. #7
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 82
    Points : 60
    Points
    60
    Par défaut Solution de retro engineering VB/VBA

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6] Recherche un outil contre le reverse engineering
    Par chimay62 dans le forum Installation, Déploiement et Sécurité
    Réponses: 0
    Dernier message: 06/07/2009, 13h44
  2. Est-il possible de bloquer le reverse engineering ?
    Par fugi dans le forum Assembleur
    Réponses: 39
    Dernier message: 31/07/2007, 02h33
  3. cherche outil de reverse engineering
    Par peppena dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 14/06/2005, 15h59
  4. [HELP] Reverse Engineering
    Par ArKhAn dans le forum x86 32-bits / 64-bits
    Réponses: 7
    Dernier message: 13/12/2004, 21h15
  5. reverse engineering en C#
    Par Bouboubou dans le forum Rational
    Réponses: 3
    Dernier message: 07/10/2004, 10h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo