2010-06-06 6 views
1

J'essaie d'obscurcir mon projet, mais pas tout le code. J'essaye d'obfuscater seulement le code d'un paquet. Comment puis-je le faire dans yguard (ou ailleurs, proguard?)? Merci!Comment obfusquer une partie du code?

Répondre

2

De l'documentation:

Il existe trois façons possibles de spécifier quelles classes seront exclues du retrait et du processus obscurcissement:

Il semble que la deuxième façon sera le plus utile pour vous:

on peut spécifier plusieurs classes java en utilisant une version modifiée d'un patternset. Le jeu de modèles comprend et exclut l'élément doit utiliser la syntaxe java , mais les caractères génériques habituels sont autorisés. Quelques exemples:

<class> 
     <patternset> 
      <include name="com.mycompany.**.*Bean"/> 
      <exclude name="com.mycompany.secretpackage.*"/> 
      <exclude name="com.mycompany.myapp.SecretBean"/> 
     </patternset> 
     </class> 
+0

merci! Je l'ai essayé, mais toutes mes classes de projet étaient vides. –

+0

les classes vides et tous les packages sont vides. –

Questions connexes