kateri php obfuscator?

Zanimajo me vaše izkušnje, kateri se vam najbolj obnese. Sicer pohvalijo ioncube, ampak ta pri meni ne pride v poštev, ker gre za prodajo modulov kjer stranka nima vedno nameščenega ion loaderja. Brezplačen je phpguard, vendar je preveč enostaven.

Rad bi zakompliciral kodo, da se v večini primerov programerju ne bo dalo delati reverse inženeringa ampak bo raje kupil.

4 odgovori

Tega ni. Najboljši je še ioncube (pa še tega lahko reversaš), ampak zahteva modul nameščen na serverju. Odpade 90% ljudi.

Če daš nek "secret code" noter, ki klče tvoje licence.neki.si ... dobiš 90% ljudi ... ostalih 10% je pa pač pametnih programerjev, ki poiščejo tak delček in ga odstranijo.

Če boš delal ode scramble je pa problem, da če je to neka custom zadeva in inštaliraš na nek server, imaš potem ob debugingu precej jajca (LINE 1, at row 345). WTF, kje je to:)? Pa potem od-scremblat, debugirat, nazaj scremblat, naložit na FTP ... pa si si za 1 mali php popravek naredil 2 ure dela. Je pa to odvisno al je custom zadeva al nek general plugin.

3

Roky:
Če boš delal ode scramble je pa problem, da če je to neka custom zadeva in inštaliraš na nek server, imaš potem ob debugingu precej jajca (LINE 1, at row 345). WTF, kje je to:)? Pa potem od-scremblat, debugirat, nazaj scremblat, naložit na FTP ... pa si si za 1 mali php popravek naredil 2 ure dela. Je pa to odvisno al je custom zadeva al nek general plugin.

Za to pa imas dev server da na njem sprobas. In tam ne rabis code scremblat ce ga mas ti pod kontrolo

1

Maš še alternativne možnosti:

  1. najbolj ključen del funkcionalnosti napišeš kot service, ki ga poganjaš na svojem serverju. Mora bit pa dovolj računsko enostaven, drugače ti bo hitro zabasalo server.
  2. Majhen delček programa prepišeš v C ali drug compilan jezik, potem pa ga kličeš iz PHPja. Ne bo delalo na vseh shared hostih, prav tako pa rabiš kodo prevest za Windows in Linux.

To so seveda bolj alternativne možnosti, ki ponavadi ne odtehtajo truda in muk.

web servis samo ce ga mas v amazon al pa azure. Vse ostalo ti tako latenco naredi da brezveze. Al pa ce nabavis vpn hosting pri isti firmi k ma stranka hosting, da zbijes latenco :)