Encoder ses sources .php

moldak75
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 1
Inscription: 13 Mar 2007

Encoder ses sources .php

Message le Mar Mar 13, 2007 23:33

Bonjour,
j'ai developpé un projet commercial en php/Mysql et je vais engager des commerciaux pour vendre ce produit.
Seulement j'ai besoin qu'il possede mon projet sur leur pc portable pour en faire demonstration aux clients mais ca ne me plait pas trop qu'il ait accès aux sources.
Existe t'il une solution pour que les commerciaux disposent de fichier .php crypté mais fonctionnel ? (en gros qu'il ne puisse pas voir mes sources mais qu'ils puissent les utiliser sur un serveur easyphp ?)

Merci d'avance pour vos réponses (s'il y en a :) )
David

Robinson
WRInaute passionné
WRInaute passionné
 
Messages: 2231
Inscription: 25 Oct 2005

Message le Mar Mar 13, 2007 23:39

Que craint-tu ?

NextGeneration
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 428
Inscription: 27 Sep 2006

Message le Mar Mar 13, 2007 23:48

Oui, ca s'appelle l'obscursification. En gros, un code source imbitable qui a les memes fonctions que l'original.

Méthode : renommer toutes les variables et methodes , classes par des identificateurs completement abscons : _a; _b; _d; etc...

c'est déja un bon début. Ensuite, pour compliquer encore un peu un éventuel reverse engineering, tu peux spaghettiser ton code, avec plein de fonctions aux noms très proches, qui ne font pas grand chose.

Le principal souci est de garder des performances correctes.


Serious
WRInaute passionné
WRInaute passionné
 
Messages: 2438
Inscription: 21 Nov 2005

Message le Mar Mar 13, 2007 23:56

obfuscation+bytecode

La Chaise sauvage
WRInaute impliqué
WRInaute impliqué
 
Messages: 717
Inscription: 11 Avr 2005

Message le Mer Mar 14, 2007 0:54

une rapide recherche renvoie ça ...
apparemment c'est gratuit - mais j'ai pas testé, et il en existe sûrement d'autres


Monty973
WRInaute passionné
WRInaute passionné
 
Messages: 1635
Inscription: 21 Mar 2006

Message le Mer Mar 14, 2007 1:01

ionCube est un encrypteur de code PHP :
http://www.ioncube.com/


sonikbuzz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 469
Inscription: 21 Fév 2005

Message le Mer Mar 14, 2007 2:20

http://www.zend.com/products/zend_guard

PS: il doit exister une version (+ vieille) gratuite


mowmow
WRInaute impliqué
WRInaute impliqué
 
Messages: 975
Inscription: 3 Nov 2004

Message le Mer Mar 14, 2007 7:24

Le produit de Zend est le plus efficace, car ca encrypte directement ton script PHP en langage machine (plus d'interpréteur), il suffit alors d'installer un module Zend (je ne sais plus lequel il faut faire quelques recherchers) pour pouvoir exécuter ces fichiers compressés. Tu peux également gérer les licences, je trouve ca franchement bien :)


hebmaster
WRInaute passionné
WRInaute passionné
 
Messages: 1133
Inscription: 22 Déc 2005

Message le Mer Mar 14, 2007 7:37

Et prk ne pas héberger tes sources en ligne ,et donner au vendeur juste l'adresse web de ton script.


Hoho
WRInaute impliqué
WRInaute impliqué
 
Messages: 515
Inscription: 10 Jan 2006

Message le Mer Mar 14, 2007 7:37

Dou jesus. Upload tout sa et connecte ton sans fil a ta carte réseau pour un connection internet 56 K.


Leonick
WRInaute accro
WRInaute accro
 
Messages: 18812
Inscription: 8 Aoû 2004

Message le Mer Mar 14, 2007 7:40

Sauf qu'à mon avis, cela va à l'encontre de la licence GPL du PHP.
MySQL propose 2 types de licences : commerciale et GPL mais pas php

Infini Turbulant
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 32
Inscription: 2 Fév 2007

Message le Mer Mar 14, 2007 11:27

Bonjour,

Je ne crois pas que ce soit interdit.
On peut aussi, je ne l'ai jamais testé, faire du PHP en standalone, donc sans serveur, qui fonctionne alors comme une application normale.

Voici une petite liste :
-http://www.sourcecop.com/index.php
-http://www.sourceguardian.com/products/php_encoder.htm
-http://www.rssoftlab.com/phpenc.php
et Ioncube, et Zend qui ont déjà été cités.

Le dico du net parle du PHP standalone.
Tu peux aussi regarder
-http://indigostar.com/microweb.htm
-http://www.roadsend.com/home/index.php?SMC=1&pageID=compiler
-http://www.devx.com/opensource/Article/21235/0

ou plus généralement chercher sur google


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités