Kodiranje - kriptiranje php-ja
4 naročniki
4 naročniki
Zdravo,
Kako najlažje in najbolj zanesljivo zakodiram moje php skripte? Probal sem z ioncube a potem napiše da je datoteka okvarjena...
Kak drug predlog?
Rad bi namreč zaščitil ene par stvari...
Hvala!
4 odgovori
jaz sem ti mislil predlagat ioncube. zakaj bi bila datoteka okvarjena? ioncube loader imaš nameščen na strežniku?
imam ja, ker nekatere so že zakodirane in jih odpre tako kot je treba...
Sicer pa tole primer "header" informacije
Original iz skripte:
<?php //00db9
if(!extensionloaded('ionCube Loader')){$oc=strtolower(substr(phpuname(),0,3));$ln='ioncubeloader'.$oc.''.substr(phpversion(),0,3).(($oc=='win')?'.dll':'.so');@dl($ln);if(functionexists('ilexec')){return ilexec();}$ln='/ioncube/'.$ln;$oid=$id=realpath(iniget('extensiondir'));$here=dirname(FILE);if(strlen($id)>1&&$id[1]==':'){$id=strreplace('\','/',substr($id,2));$here=strreplace('\','/',substr($here,2));}$rd=strrepeat('/..',substrcount($id,'/')).$here.'/';$i=strlen($rd);while($i--){if($rd[$i]=='/'){$lp=substr($rd,0,$i).$ln;if(file_exists($oid.$lp)){$ln=$lp;break;}}}@dl($ln);}else{die('The file '.FILE." is corrupted.\n");}if(functionexists('ilexec')){return _ilexec();}echo('Site error: the file <b>'.FILE.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the site administrator.');exit(199);
?>
Pa to kar sem jaz kodiral:
<?php //0035e
if(!extensionloaded('ionCube Loader')){$oc=strtolower(substr(phpuname(),0,3));$ln='/ioncube/ioncubeloader'.$oc.''.substr(phpversion(),0,3).(($oc=='win')?'.dll':'.so');$oid=$id=realpath(iniget('extensiondir'));$here=dirname(FILE);if(strlen($id)>1&&$id[1]==':'){$id=strreplace('\','/',substr($id,2));$here=strreplace('\','/',substr($here,2));}$rd=strrepeat('/..',substrcount($id,'/')).$here.'/';$i=strlen($rd);while($i--){if($rd[$i]=='/'){$lp=substr($rd,0,$i).$ln;if(fileexists($oid.$lp)){$ln=$lp;break;}}}@dl($ln);}else{die('The file '.FILE." is corrupted.\n");}if(functionexists('ilexec')){return _ilexec();}echo('Site error: the file <b>'.FILE.'</b> requires the ionCube PHP Loader '.basename($ln).' to be installed by the site administrator.');exit(199);
?>
Če pustim tako informacijo mi javi napako (se mi zdi da error 500) ča pa zamenjam, in vstavim tisto originalno v moj php pa napiše da je okvarjena datoteka...
Toliko, na kratko...