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 Discussion :

[Débutant] Simple embûche à la décompilation


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 3
    Par défaut [Débutant] Simple embûche à la décompilation
    Bonjour à tous,

    Je programme dans un langage très facilement décompilable (AutoIt), dans le fait qu'il suffit d'un simple programme pour apercevoir le code source entier. Pour mettre une minuscule embûche a ce décompilateur que beaucoup utilise, j'aimerais faire un système dans un autre langage (C/C++ ou n'importe quoi qui fonctionnerais) qui ressemblerait à sa :

    1) L'on lance le fichier .exe d'un autre langage que celui que j'utilise
    2) Le .exe va lancer "Mon" .exe qui est facilement décompilable. (soit en mode caché, soit copier dans un autre dossier)

    Gros bémole, je n'ai jamais touché au C ou C++ ou même Java, de plus se poste peux largement ressembler à un poste pour un Virus ou Malware.
    Pour plus d'information sur le langage que j'utilise : http://www.autoitscript.fr/forum/viewtopic.php?f=3&t=1192

    P.S : Je sais très bien que mon programme sera toujours décompilable mais cette simple embûche peux en décourager plus d'un !

    Merci d'avance

  2. #2
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Salut,

    Avec l'instruction system ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    # include <stdlib.h> /* inclure pour utiliser system */
    int main (void)
    {
    system ("CheminDuProgramme"); /* system permet d'exécuter une commande interne du système, ici elle invoque le programme grâce à son chemin (pour Windows)*/
    return 0;
    }
    Si tu veut distribuer ton programme ce n'est surement pas une solution (tu devras fournir deux exécutables dont celui qui est "décompilable" ce qui n'arrange rien) ... essayes peut être un autre langage ou renseignes toi sur les possibilités de cryptage de ce langage (que je ne connais pas).

    P.S : tu utilises Windows sans doute, non ?

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

    Informations forums :
    Inscription : Août 2009
    Messages : 3
    Par défaut
    Tout d'abord merci beaucoup pour ta réponse.

    Oui je vais belle et bien fournir 2 exécutable, mais j'aimerais que le .exe décompilable soit "caché", pour éviter une décompilation beaucoup trop simple.
    En gros il faudrait mettre le .exe décompilable dans le .exe en C, le C copiera le .exe décompilable dans un dossier secret ou dans la mémoire temporaires. (Le .exe décompilable fait moins de 1 MO.)

    Ton code permet de lancer un .exe, c'est parfait mais il faudrait comme dit plus haut, que le C intègre un autre .exe...
    Et je ne sais pas comment faire...

    encore merci.

  4. #4
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Salut,

    Je viens de voir un sujet similaire sur le sdz, sans aucun doute posté par toi ...
    Apparemment personne n'a pu satisfaire ta demande, pour cela je te conseil à nouveau de te pencher sur les possibilités de cryptage de ce langage, et des choses dans le genre (s'il y en a).

    Bonne chance.

    Edit : après une recherche, je suis tombé sur ce forum qui dit que l'on ne peut pas protéger son code dans ce langage, est-ce ceci qui t'a poussé a te servir d'un autre langage ?

    En tout cas, je ne peut pour l'instant plus t'aider.
    Bonne chance .

  5. #5
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Ou regarder du côté de UPX : ce n'est pas parfait (loin de là !!), mais ça peut déjà plomber pas mal le lambda moyen...
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  6. #6
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Le lambda moyen ne songera pas à pirater les sources d'un exécutable AMHA ...

Discussions similaires

  1. Pb de débutant, simple formulaire
    Par hergos dans le forum Développement Web en Java
    Réponses: 11
    Dernier message: 11/09/2010, 10h21
  2. [1.x] [Débutant] Simple problème pour ->getContent()
    Par Jayrome dans le forum Symfony
    Réponses: 2
    Dernier message: 04/11/2008, 18h13
  3. WebUserControl débutant simple
    Par Hurin dans le forum ASP.NET
    Réponses: 5
    Dernier message: 03/06/2008, 16h55
  4. [Débutant] Simple déclaration
    Par hobotalker dans le forum VC++ .NET
    Réponses: 6
    Dernier message: 12/04/2007, 16h45
  5. [Débutant] Ouvrir un simple fichier....
    Par Eikichi dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 17/10/2003, 15h02

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