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 :

demangle c++ lib


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    D�veloppeur en syst�mes embarqu�s
    Inscrit en
    Juin 2012
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur en syst�mes embarqu�s

    Informations forums :
    Inscription : Juin 2012
    Messages : 51
    Par d�faut demangle c++ lib
    Bonsjour,
    Avez vous une id�e comment faire pour desactiver le demangle c++ pour une lib .so ou .a
    ef fait pour une exemple :
    > nm libwork.a

    work.o:
    U __cxa_atexit
    U __dso_handle
    00000054 t _GLOBAL__sub_I__Z7DoThingv
    U puts
    00000014 t _Z41__static_initialization_and_destruction_0ii
    00000000 T _Z7DoThingv
    U _ZNSt8ios_base4InitC1Ev
    U _ZNSt8ios_base4InitD1Ev
    00000000 b _ZStL8__ioinit


    Je voulais que nm donne des fausses info
    Merci d'avance

  2. #2
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Je ne pense pas que tu puisses faire en sorte qu'il donne de fausses informations.
    nm donnera forc�ment le mangling effectivement utilis� par les programmes.

    Il n'y a pas de magie, � l'�dition de lien, c'est le nom mangl� qui est utilis� pour identifier les fonctions.

    Par contre, tu peux retirer les symboles de d�bug, �ventuellement.

  3. #3
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 505
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 505
    Par d�faut
    C'est quoi le VRAI objectif ?
    Car la m�thode semble fausse ou tr�s complexe.

  4. #4
    Membre actif
    Homme Profil pro
    D�veloppeur en syst�mes embarqu�s
    Inscrit en
    Juin 2012
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur en syst�mes embarqu�s

    Informations forums :
    Inscription : Juin 2012
    Messages : 51
    Par d�faut
    L�objectif est de ne pas permettre au clients de demagler notre code, c a d le commende nm soit qu'il donne des fausse m�thodes ou fonction soit qu'il ne donne rien
    alors la je cherche une m�thode qui me permet de faire �a , soit une option de compilation, soit un bout de code

  5. #5
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Je pense que c'est de la parano�a superflue.
    D�mangler n'aidera pas l'utilisateur � obtenir du code.

  6. #6
    Membre Expert
    Avatar de prgasp77
    Homme Profil pro
    Ing�nieur en syst�mes embarqu�s
    Inscrit en
    Juin 2004
    Messages
    1 306
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur en syst�mes embarqu�s
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Par d�faut
    Citation Envoy� par leternel Voir le message
    parano�a superflue
    Pl�onasme ?

    Nouri2012: une mauvaise solution ...
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    #define DoThing DoThingsC5I3N4D2vector5String3s1

  7. #7
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par d�faut
    Citation Envoy� par Nouri2012 Voir le message
    L�objectif est de ne pas permettre au clients de demagler notre code, c a d le commende nm soit qu'il donne des fausse m�thodes ou fonction soit qu'il ne donne rien
    alors la je cherche une m�thode qui me permet de faire �a , soit une option de compilation, soit un bout de code
    Ce que tu cherches, c�est strip.

    De mani�re g�n�rale, on ne devrait pas livrer des libs avec les symboles, pas pour des raisons d�obfuscation, mais simplement parce que �a augmente la taille en m�moire.

    � mon avis tu cherches une mauvaise solution � un probl�me (si tu veux de l�obfuscation, passe par un obfuscateur de code, pas par de la bidouille).

  8. #8
    Membre actif
    Homme Profil pro
    D�veloppeur en syst�mes embarqu�s
    Inscrit en
    Juin 2012
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur en syst�mes embarqu�s

    Informations forums :
    Inscription : Juin 2012
    Messages : 51
    Par d�faut
    que pensez vous de deux option: -fvisibility=hidden -fvisibility-inlines-hidden
    je vois pas la diff sans et avec

Discussions similaires

  1. [Erreur dans la lib...]
    Par Gonath dans le forum OpenGL
    R�ponses: 3
    Dernier message: 22/12/2003, 09h02
  2. [kdevelop]linker les lib openGL sous kdevelop
    Par bafman dans le forum OpenGL
    R�ponses: 6
    Dernier message: 16/12/2003, 08h36
  3. probl�me de compatibilit� de .lib
    Par projet_chu dans le forum C++Builder
    R�ponses: 3
    Dernier message: 20/11/2003, 17h05
  4. Chargement d'une lib partag�e C++ dans un programme C
    Par Zero dans le forum Autres �diteurs
    R�ponses: 4
    Dernier message: 30/09/2003, 16h40
  5. inclure une librairie *.lib
    Par darkbm dans le forum C
    R�ponses: 2
    Dernier message: 16/12/2002, 22h48

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