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

C++/CLI Discussion :

Visual Studio C++ et decompilation d'un executable ?


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre tr�s actif Avatar de Sacha999
    Inscrit en
    Mars 2007
    Messages
    294
    D�tails du profil
    Informations personnelles :
    �ge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 294
    Par d�faut Visual Studio C++ et decompilation d'un executable ?
    Bonjour

    A une �poque, on va dire avant l'apparition du framework .NET, on pouvait faire du C++ avec le Visual Studio de l'�poque. L'ex�cutable qui en r�sultait �tait non d�compilable (du genre avec Reflector), et le code source �tait du m�me style que si on utilise "g++.exe"

    Depuis l'apparition du .NET et donc du Visual Studio .NET C++, on a la possibilit� de coder en C++ en utilisant le framework .NET, mais soucis, l'ex�cutable qui en r�sulte sera d�compilable avec Reflector (dites si je dis une annerie)

    Ma question est de savoir comment je peux, par exemple avec Visual Studio 2010 (ou 2008/2005) toujours coder en C++, mais que l'ex�cutable final ne soit pas d�compilable comme � l'�poque d'avant (au 1er paragraphe), et rapide comme � l'�poque d'avant (car j'ai cru que .NET �tait un peu lent)

    Merci pour vos r�ponses

  2. #2
    Membre �clair�
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Juin 2008
    Messages
    522
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de D�me (Auvergne)

    Informations professionnelles :
    Activit� : Chercheur en informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 522
    Par d�faut
    Si tu ne compile pas du code manag�, aucun probl�me...
    Cela ne concerne que le C++/CLI.
    Le c++ standart reste compil� "classiquement"
    De toutes fa�ons d�compiler un programme est ill�gal (c'est pr�cis� dans la licence)

  3. #3
    Membre �clair� Avatar de MagnusMoi
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    F�vrier 2013
    Messages
    137
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 137
    Par d�faut Une petite mise � jour
    Maintenant c'est l�gale ... si c'est pour corriger un bug ...

    Article sur le rendu de la cour de justice de l ' UE

  4. #4
    Membre exp�riment�
    Homme Profil pro
    Administrateur Syst�mes, Clouds et R�seaux /CAO/DAO/Ing�nierie Electrotechnique
    Inscrit en
    D�cembre 2014
    Messages
    457
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 47
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Administrateur Syst�mes, Clouds et R�seaux /CAO/DAO/Ing�nierie Electrotechnique

    Informations forums :
    Inscription : D�cembre 2014
    Messages : 457
    Par d�faut
    Citation Envoy� par MagnusMoi Voir le message
    Maintenant c'est l�gale ... si c'est pour corriger un bug ...

    Article sur le rendu de la cour de justice de l ' UE
    Ca m'int�resse, du coup y'a des gens qui ont r�ussi � d�compiler proprement du c++ ?

  5. #5
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 644
    Par d�faut Remonter � la source
    Bonjour,

    Si proprement signifie un code C++ lisible avec des variables au nom significatif, il est pr�f�rable d'abandonner. Souvent on r�cup�re assez bien les fonctions (enveloppe, signature) avec du code m�lange plus ou moins savant de C et d'assembleur. Les appels syst�mes sont assez clairs et servent souvent de point de rep�re.

    Mais pour le reste� Avec la possibilit� de faire tourner le code produit en pas � pas, �a reste exploitable pour du debug (rep�rage d'un branchement particulier et examen pas � pas d'une petite section de code).

    Comme cela fait un bout de temps que je ne me suis pas confront� � cet exercice, il y a peut �tre aujourd'hui des outils plus aboutis. Mais j'ai un doute.

    Salutations

  6. #6
    Membre exp�riment�
    Homme Profil pro
    Administrateur Syst�mes, Clouds et R�seaux /CAO/DAO/Ing�nierie Electrotechnique
    Inscrit en
    D�cembre 2014
    Messages
    457
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 47
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Administrateur Syst�mes, Clouds et R�seaux /CAO/DAO/Ing�nierie Electrotechnique

    Informations forums :
    Inscription : D�cembre 2014
    Messages : 457
    Par d�faut
    Citation Envoy� par Guesset Voir le message
    Bonjour,

    Si proprement signifie un code C++ lisible avec des variables au nom significatif, il est pr�f�rable d'abandonner. Souvent on r�cup�re assez bien les fonctions (enveloppe, signature) avec du code m�lange plus ou moins savant de C et d'assembleur. Les appels syst�mes sont assez clairs et servent souvent de point de rep�re.

    Mais pour le reste� Avec la possibilit� de faire tourner le code produit en pas � pas, �a reste exploitable pour du debug (rep�rage d'un branchement particulier et examen pas � pas d'une petite section de code).

    Comme cela fait un bout de temps que je ne me suis pas confront� � cet exercice, il y a peut �tre aujourd'hui des outils plus aboutis. Mais j'ai un doute.

    Salutations
    C'est un peu ce que j'avais exp�riment� aussi. Je dis �a car y'a des vieux jeux qui m�riteraient un d�poussi�rage avec plus de d�licatesse que ce qui se fait le plus souvent. Et ca serait un travail de titan de bosser avec ce r�sultat l�.

    Merci pour la r�ponse, bon week end

Discussions similaires

  1. Diff�rence d'execution entre Visual Studio et Windows
    Par podidoo dans le forum Visual C++
    R�ponses: 4
    Dernier message: 16/06/2009, 14h00
  2. Pc s'�teind quand j'execute C sous Visual Studio 2005
    Par Namson dans le forum Windows XP
    R�ponses: 3
    Dernier message: 23/01/2009, 19h58
  3. Executer un script crebas.sql sous visual studio
    Par renitou dans le forum Acc�s aux donn�es
    R�ponses: 4
    Dernier message: 05/08/2008, 18h48
  4. Executable avec Visual Studio 2005 express
    Par probo dans le forum Visual C++
    R�ponses: 2
    Dernier message: 25/03/2008, 18h12
  5. R�ponses: 1
    Dernier message: 31/05/2007, 11h34

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