Votre Obfuscateur .NET?

Votre Obfuscateur .NET? - C#/.NET managed - Programmation

Marsh Posté le 06-10-2005 à 10:33:34    

Vous utilisez quoi comme obfuscateur?
 
Nous on utilise xenocode.. qui est super puissant, mais pas ergonomique du tout.. vraiment trop lourd à utiliser.. (et un peu cher aussi :D )
Donc la on recherche un nouvel obfuscateur.. si vous en avez un à me conseiller, ça serait sympa :jap:  
 
A+


---------------
██████████████████████████████████
Reply

Marsh Posté le 06-10-2005 à 10:33:34   

Reply

Marsh Posté le 06-10-2005 à 10:35:06    

Moi j'en utilise pas... Ils font ce qu'ils veulent de mon code source, y'a l'accord de licence qui me permet de poursuivre en justice les p'tits malins :D

Reply

Marsh Posté le 06-10-2005 à 10:56:52    

De toute façon, un mec motivé arrivera toujours à décompiler et comprendre ton code :)
Il fait quoi ton obfuscateur à part renommer les variables ?

Reply

Marsh Posté le 09-10-2005 à 15:09:08    

FlorentG a écrit :

Moi j'en utilise pas... Ils font ce qu'ils veulent de mon code source, y'a l'accord de licence qui me permet de poursuivre en justice les p'tits malins :D


 
c'est beau la naivete juvenille [:itm]

Reply

Marsh Posté le 09-10-2005 à 15:20:36    

_Mose_ a écrit :

De toute façon, un mec motivé arrivera toujours à décompiler et comprendre ton code :)
Il fait quoi ton obfuscateur à part renommer les variables ?


 
C'est pas une raison pour lui faciliter la tache à ton "mec motivé"
 
 
C'est clair que pour le programmeur qui fait une petit projet chez lui, genre meme pas 2mo de source, ça aidera pas trop..
par contre nous on est une société avec des projets de 50 ou 100 mo de code source, la ça sert.. le mec qui vaudrais faire du reverse ingenering la dessus, ça commencerais à lui couter bonbon :D  
 
 
Donc ça fait plein de trucs :
 
Obfuscation des symboles : Renomme les métadonnées symboliques (les noms de classe, de champ, d’événement ou de méthode…) en caractères dépourvus de sens. Le modèle de renommage minimal, ou par hachage, optimise le renommage pour une utilisation dans le cadre de l'obfuscation incrémentielle ou afin de réduire la taille des métadonnées.  
 
Obfuscation du flux de contrôle : Convertit le code compilé CIL en "code spaghetti", en ajoutant des instructions leurre et en les réordonnant. Ceci embrouille les hackers et fait planter les décompilateurs.  
 
Cryptage des chaînes : Empêche l'identification des parties du code critiques par recherche de chaîne en brouillant les littéraux de chaîne et en injectant le code de débrouillage adéquat à chaque endroit référençant une chaîne brouillée.  
 
Neutralisation d'ILDASM : Empêche les hackers d'utiliser l'outil ILDASM et bien d'autres outils basés sur l'API de réflexion Microsoft en vue d'analyser et de désassembler votre code.  
 
Filigranage d'assembly : Empêche la distribution non autorisée de votre produit en incrustant des données d’enregistrement à l’intérieur du texte visible et dans les structures binaires de votre programme.  
 
Elimination des données de déboguage : Retire de votre binaire toute information de déboguage ainsi que les références symboliques PDB.  
 
Puis y a meme une option qui fait planter les décompilateurs.. bref ça marche bien
 
 
Pour xenocode :
http://www.xenocode.com/fr/Product-Features.aspx
 
Pour Dotfuscator :
http://www.preemptive.com/products [...] tures.html


---------------
██████████████████████████████████
Reply

Marsh Posté le 09-10-2005 à 16:36:00    

ca alourdit le code ou pas (genre plus gros, plus lent? ) :??:


---------------
IVG en france
Reply

Marsh Posté le 09-10-2005 à 16:59:50    

uriel a écrit :

ca alourdit le code ou pas (genre plus gros, plus lent? ) :??:


 
ben nan ça alourdit que dalle en vitesse.. au contraire y a meme des options qui te permettent d'optimiser le code en fait..  :)  
mais bon, rien de transcendant
 
sinon en poids je sais pas.. je crois que ça rajoute de l'octet, mais rien de génant..
 
 
le probleme c'est la configuration de l'obfuscateur.. j'aimerais bien un truc full integré à visual studio, facile à utiliser.. et qui obfusc à la volé dans la compilation en release par exemple!  :love:  


---------------
██████████████████████████████████
Reply

Marsh Posté le 09-10-2005 à 17:05:13    

Reply

Marsh Posté le 09-10-2005 à 19:27:59    


 
à l'epoque il m'avait dit qu'il utilisait dotfuscator.. meme pas la version pro, alors bon  :sarcastic:  
 
 
 :D  


---------------
██████████████████████████████████
Reply

Marsh Posté le 09-10-2005 à 20:10:11    

je code directement en IL.

Reply

Marsh Posté le 09-10-2005 à 20:10:11   

Reply

Marsh Posté le 09-10-2005 à 20:32:43    


Tu fais dans le point net, maintenant ?   [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed