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

Contribuez / Téléchargez Sources et Outils PHP Discussion :

YAK Pro - Php Obfuscator


Sujet :

Contribuez / Téléchargez Sources et Outils PHP

  1. #1
    Membre régulier

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Septembre 2015
    Messages : 3
    Points : 86
    Points
    86
    Par défaut YAK Pro - Php Obfuscator
    Bonjour,

    Je vous propose un nouvel élément à utiliser : YAK Pro - Php Obfuscator

    Gratuit, Open Source, Publié selon les termes de la licence MIT,

    YAK Pro - Php Obfuscator est disponible sur GitHub !

    Il vise tout simplement à être le meilleur obfuscateur php.



    Principales fonctionnalités de YAK Pro - Php Obfuscator :

    • Supprime tous les commentaires, les indentations et génère un programme sur une seule ligne.
    • Obfusque les instructions if, else, elseif, for, while, do while en les remplaçant par des instructions if goto.
    • Obfusque les chaines de caractères.
    • Génère des noms aléatoires pour : ◦Les Variables, les Fonctions, les Constantes.

      • Les Classes, les Interfaces, les Traits.
      • Les Attributs, les Méthodes.
      • Les Espaces de Noms.
      • Les étiquettes.

    • Mélange les instructions.
    • Obfusque récursivement le répertoire d'un projet.
    • Un mécanisme de type Makefile, basé sur l'horodatage des fichiers, permet de ne re-obfusquer que les fichiers ayant été modifiés depuis la dernière obfuscation.
    • De nombreuses options de configuration vous permettent d'avoir un contrôle total sur ce qui est obfusqué dans votre projet !



    Qu'en pensez-vous ?

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Je comprend pas bien l'intérêt de ce type d'obfuscation coté serveur.
    En javascript on le fait pour gagner sur la taille du code et donc des transferts , mais en php ?
    Puisque de toute manière c'est réversible le coté sécuritaire est limité non ?

    Quel intérêt comparé à bcompiler ou zend guard qui eux génère du byte code ? (vraie question pas trollesque).
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre régulier

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Septembre 2015
    Messages : 3
    Points : 86
    Points
    86
    Par défaut
    Si on est développeur, et que l'on souhaite installer son logiciel sur le serveur d'une tierce personne (client, connaissance, etc.)
    Il se peut que l'on ne désire pas, quelle qu'en soit la raison, que d'autres personnes comprennent le fonctionnement, modifient ou bien adaptent son logiciel.

    L'obfuscation n'est pas complètement réversible :
    • Les noms de variables, de fonctions, de classes, ... ainsi que tous les commentaires sont perdus.
    • Les structures de contrôles (for, while, etc.) sont remplacées par des if et des goto ...
    • Les instructions sont mélangées ...


    Et je vous invite à rendre réversible le reste (mis à part les chaines de caractères qui ne sont que pseudo-obfusquées)...
    Cela n'est certainement pas à la portée du premier venu...

    Vous pouvez tester par vous-même sur le site de démo dès que le code dépasse quelques dizaines de ligne, cela devient vraiment très difficilement reconnaissable.



    L'intérêt par rapport à des outils comme ZendGuard est multiple, je peux citer entre autres :
    1. Ces produits sont payants et parfois chers
    2. Il faut installer un module spécifique, dépendant de la version de php, sur le serveur.
    3. Il faut générer et maintenir un bytecode différent pour chaque version de php.
    4. ces outils ne sont généralement pas disponibles dès la sortie d'une nouvelle version de php ( un délai d'au moins 18 mois est généralement constaté pour ZendGuard ).

Discussions similaires

  1. centre pour contrat pro php/mysql
    Par vascoII dans le forum Etudes
    Réponses: 1
    Dernier message: 22/05/2009, 18h21
  2. Php et base Filemaker pro advance 8.0v1
    Par benassis dans le forum Autres SGBD
    Réponses: 3
    Dernier message: 13/10/2006, 12h00
  3. BUG PHP ? -> Il me faut un pro !
    Par shadeoner dans le forum Langage
    Réponses: 16
    Dernier message: 15/04/2006, 18h47
  4. Relation php et iis 5.1 sous xp pro
    Par Rousselin dans le forum IIS
    Réponses: 1
    Dernier message: 15/04/2006, 14h09

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