![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Général Dotnet Forum dédié aux questions sur le développement .NET en général. Avant de poster -> FAQs .NET, Articles .NET, Sources .NET |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
![]() |
Bonjour à tous,
Voici mon petit soucis, En fait je souhaiterais offusquer mon programme (en .exe) avant de créer le setup de telle sorte que lorsque l'utilisateur va installer mon programme (grace au setup .msi), le fichier .exe soit offusqué ! En ce moment, je ne veux offusquer que le programme hors du setup et donc si je "build" mon setup alors lors de l'installation, il va m'installer le programme non offusqué... Je ne sais pas si je suis clair mais c'est pas facile à expliquer. En clair, comment se débrouiller pour que une fois le programme installé (par le setup .msi) sur la machine distante, il soit offusquer ?
__________________
Qui ne tente rien n'a rien ! Ce qui ne nous tue pas nous rends plus fort !! http://www.zonegeeks.com - Le Forum - Mon Blog - Mes ressources Dotnet (cours, sources, tutos) --------------------------------------------- + + = ![]() Ne pas oublier le Tag !
|
|
|
|
|
|
#2 (permalink) |
![]() Date d'inscription: avril 2007
Localisation: Lorraine/Luxembourg
Messages: 3 708
|
Juste pour savoir : quel est l'intérêt d'offusquer le programme ? Si la personne veut vraiment voir ton code, ce genre de choses est inutile... C'est un peu comme si tu effaçais les petits symboles sur ton levier de vitesse dans l'espoir de décourager les gens de voler ta voiture...
Mais ce n'est que mon avis. Autre question pourquoi tu n'offusque pas ton programme après la compilation et qu'ensuite seulement tu construises le setup ? Autre chose encore, as tu essayé d'ajouter une étape de post-compilation de ton projet et qui justement appelerait le programme d'offusquation ?
__________________
Besoin d'un MessageBox amélioré ? InformationBox pour le .NET 1.1, 2.0, 3.0, 3.5 sous license Apache 2.0. Mon profil LinkedIn - MCP .NET - MCPD WinForms |
|
|
|
|
|
#3 (permalink) | |||
![]() |
Citation:
Citation:
Citation:
__________________
Qui ne tente rien n'a rien ! Ce qui ne nous tue pas nous rends plus fort !! http://www.zonegeeks.com - Le Forum - Mon Blog - Mes ressources Dotnet (cours, sources, tutos) --------------------------------------------- + + = ![]() Ne pas oublier le Tag !
|
|||
|
|
|
|
|
#4 (permalink) |
![]() ![]() Date d'inscription: octobre 2002
Localisation: Région Parisienne
Âge: 26
Messages: 7 232
|
Il existe des programmes pour faire ce genre de choses normalement: je pense par exemple à Xenocode (mais payant)
__________________
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development A la découverte de .NET |
|
|
|
|
|
#5 (permalink) |
![]() Date d'inscription: avril 2007
Localisation: Lorraine/Luxembourg
Messages: 3 708
|
Pour l'étape de post-compil, tu peux voir dans les propriétés du projet, onglet build ou compilation (de mémoire, et suivant la langue).
__________________
Besoin d'un MessageBox amélioré ? InformationBox pour le .NET 1.1, 2.0, 3.0, 3.5 sous license Apache 2.0. Mon profil LinkedIn - MCP .NET - MCPD WinForms |
|
|
|
|
|
#6 (permalink) | |
![]() |
Citation:
SaumonAgile, je ne vois pas les options "post-build" dans les propriétés du projet, onglet "compilation". Est ce bien dans els prorpiétés du projet ? de la solution ? ou de projet d'install ?
__________________
Qui ne tente rien n'a rien ! Ce qui ne nous tue pas nous rends plus fort !! http://www.zonegeeks.com - Le Forum - Mon Blog - Mes ressources Dotnet (cours, sources, tutos) --------------------------------------------- + + = ![]() Ne pas oublier le Tag !
|
|
|
|
|
|
|
#7 (permalink) | |
![]() |
Citation:
Options du projet > ~Evenements de compilation ( Build Events, vu que je l'ai en anglais ) là tu as 2 boites : pre build events et post build events Dedans tu peut alors mettre tes commandes avec une syntaxe proche des fichiers .bat. Et puis pas obligé d'utiliser un truc payant, y'en a des gratuits : http://dotnet.developpez.com/outils/...poseObfuscator
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
|
|
|
|
#8 (permalink) | |
|
Membre expérimenté
![]() Date d'inscription: novembre 2005
Localisation: Suisse
Âge: 25
Messages: 585
|
Citation:
|
|
|
|
|
|
|
#9 (permalink) | |
![]() |
Citation:
Désolé mais je trouve toujours pas. Voila ce que j'ai dans les options du projet : http://www.zonegeeks.com/temp/p.JPG PS : Effectivement offusquer le code est une tache importante pour ne pas se faire voler son projet EDIT : Je pense que j'ai trouvé l'endroit ou taper des lignes de code mais que dois je mettre pour offusquer le programme lors de la création du setup ?
__________________
Qui ne tente rien n'a rien ! Ce qui ne nous tue pas nous rends plus fort !! http://www.zonegeeks.com - Le Forum - Mon Blog - Mes ressources Dotnet (cours, sources, tutos) --------------------------------------------- + + = ![]() Ne pas oublier le Tag !
Dernière modification par Aspic ; 12/12/2007 à 15h35 |
|
|
|
|
|
|
#10 (permalink) |
![]() |
Je relance la nouvelle question :
Que dois je entrer dans "post build" pour offusquer le code après compilation ?
__________________
Qui ne tente rien n'a rien ! Ce qui ne nous tue pas nous rends plus fort !! http://www.zonegeeks.com - Le Forum - Mon Blog - Mes ressources Dotnet (cours, sources, tutos) --------------------------------------------- + + = ![]() Ne pas oublier le Tag !
|
|
|
|
|
|
#11 (permalink) |
![]() |
J'ai trouvé une as tuce mais je voudrais avoir votre avis :
Si je mets les chaines de caractères sensibles dans les ressources du programme et que je les utilise avec : Code :
My.Ressources.[Nom_De_Ma_Chaine]
__________________
Qui ne tente rien n'a rien ! Ce qui ne nous tue pas nous rends plus fort !! http://www.zonegeeks.com - Le Forum - Mon Blog - Mes ressources Dotnet (cours, sources, tutos) --------------------------------------------- + + = ![]() Ne pas oublier le Tag !
|
|
|
|
|
|
#12 (permalink) |
![]() |
C'est encore plus facile d'y accéder que si elles étaient codée en dur ...
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
|
|
|
#13 (permalink) | |
![]() |
Citation:
![]() Donc en gros, il y a aucun moyen de brouiller le texte codé en dur... Bon, je vais réfléchir à une solution car j'ai pas envi de payer 500 dollars pour acheter Xenocode Pro !!
__________________
Qui ne tente rien n'a rien ! Ce qui ne nous tue pas nous rends plus fort !! http://www.zonegeeks.com - Le Forum - Mon Blog - Mes ressources Dotnet (cours, sources, tutos) --------------------------------------------- + + = ![]() Ne pas oublier le Tag !
|
|
|
|
|
|
|
#15 (permalink) |
![]() |
Malheureusement non, c'est la première chose que j'ai vérifée.
__________________
Qui ne tente rien n'a rien ! Ce qui ne nous tue pas nous rends plus fort !! http://www.zonegeeks.com - Le Forum - Mon Blog - Mes ressources Dotnet (cours, sources, tutos) --------------------------------------------- + + = ![]() Ne pas oublier le Tag !
|
|
|
|
|
![]() |
![]() |
||
Offusquer un programme avant creation du setup
|
||
| Outils de la discussion | |
|
|