Lecture d'une librairie .so
vieurou
Messages postés
73
Statut
Membre
-
Manu -
Manu -
Bonjour,
je viens de compiler un librairie dynamique, celle ci fonctionne sans souci .
Là ou je suis embêté et étonné , c'est qu'en éditant ma librairie avec un éditeur de texte , apparaît en clair les valeurs de certain tableau de caractères( des char *).
comment puis-je éviter cela??
merci de vos réponses
je viens de compiler un librairie dynamique, celle ci fonctionne sans souci .
Là ou je suis embêté et étonné , c'est qu'en éditant ma librairie avec un éditeur de texte , apparaît en clair les valeurs de certain tableau de caractères( des char *).
comment puis-je éviter cela??
merci de vos réponses
A voir également:
- Lecture d'une librairie .so
- Lecture epub sur pc - Guide
- Accusé de lecture gmail - Guide
- Confirmation de lecture whatsapp - Guide
- Lecture qr code pc - Guide
- Télécharger livre de lecture ce2 gratuit pdf - Télécharger - Éducatifs
6 réponses
Salut,
> Là ou je suis embêté et étonné (...)
Pourquoi embêté ?
Les chaînes de charactères d'un source sont intégrées telles quelles dans les exécutables, ça me semble normal. Essaie en compilant un simple HelloWorld.
> comment puis-je éviter cela??
Dans quel but ?, les chaînes de caractères sont en général là pour être lisibles par les utilisateurs de ton prog :-)
> Là ou je suis embêté et étonné (...)
Pourquoi embêté ?
Les chaînes de charactères d'un source sont intégrées telles quelles dans les exécutables, ça me semble normal. Essaie en compilant un simple HelloWorld.
> comment puis-je éviter cela??
Dans quel but ?, les chaînes de caractères sont en général là pour être lisibles par les utilisateurs de ton prog :-)
salut,
ce n'est pas vraiment des textes , ce sont des sous programmes qui sont compillé à la volée , et ces codes ne sont pas ouvert... d'ou ma question
quelqu'un a une idée???
ce n'est pas vraiment des textes , ce sont des sous programmes qui sont compillé à la volée , et ces codes ne sont pas ouvert... d'ou ma question
quelqu'un a une idée???
Bonjour,
Si vous utilisez un langage interprété, il n'est pas étonnant que le source apparaisse dans les librairies.
Si c'est un jeu et que la solution est disponible en clair, il est certain que le jeu perd de son intérêt.
Pour le masquer :
- le chiffrer : mais il vous faudra gérer le déchiffrement avant de les soumettre à l'interpréteur, et un utilisateur averti saura reconstituer les sources, puisque l'algorithme de déchiffrement et les clés devront faire partie de la librairie.
- utiliser un langage compilé. A noter que pour Java, il y a des décompilateurs de bytecode, donc pour occulter les sources il faut compiler en code natif (p ex par gcj).
Manu
Si vous utilisez un langage interprété, il n'est pas étonnant que le source apparaisse dans les librairies.
Si c'est un jeu et que la solution est disponible en clair, il est certain que le jeu perd de son intérêt.
Pour le masquer :
- le chiffrer : mais il vous faudra gérer le déchiffrement avant de les soumettre à l'interpréteur, et un utilisateur averti saura reconstituer les sources, puisque l'algorithme de déchiffrement et les clés devront faire partie de la librairie.
- utiliser un langage compilé. A noter que pour Java, il y a des décompilateurs de bytecode, donc pour occulter les sources il faut compiler en code natif (p ex par gcj).
Manu
merci de votre réponse, cependant j'utilise C++ et je compile avec g++...
quelqu'un aurait une autre idée?
quelqu'un aurait une autre idée?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question