Вот что было. PHP: <?php /* WARNING: This file is protected by copyright law. To reverse engineer or decode this file is strictly prohibited. */ $curversion = '1.00 BETA RC2'; $o="QAAAOzh3b3cKDSgtJ8Un9vX36QAA7eIn6u/h4ifg5+bv9Sft6QAg6O/35+71Kyf05gCQ+Cfi5OkAACsn9fwn6+nh4v/7J/fn9ugAAPfp/uf1+/b4J/bpJ/bl6e8AAOsn9ffi7eL36esmPC4nUEYAAFVJTklAPSdTb250J2Fua2JAACcAgHd1aHNiZHNiYydlfidkAABod3 51bmBvcyYnLSgKDWFyAABpZHNuaGknan50dmtYamhjAABuYW5iY1h1aHB0Ly4nfAoNEjEOI2YA4ic6AkRmYWEE4gFjLy48AkEA0 G5pYWhYdHN1AmYBEScB02J1YmAEACcvJyVVBUAnamZzZG9iYz0nAA4vXDcqPlotLiUrJyMC0QPhALB1UAhYAiQnBZJ1YnNydWkn LwhVOyc2GKAuJzgBAAKHXDZaASAjARs9JzcuJzcAPScDdAoweg7IEEYOJGBraGVmaycjACBkcnVxYnV0bmhpAxAOI0BLSAEIRUZ LVCdcJQMWdjU0NgAxNjVlAQJtZWljZXRmAFBtcG9gbXYBkCUAAFonOicldGZjYzZhcGIzMTKAAAAwdTJ2MTJwMzF0NDZ2cGIyIQU2 NAAgMjYyJQYhd3VuaXMRoUQZVUAAIQahJztmJ291YmE6WyVvc3MAAHc9KChlcypzdWZkbGJ1KWQAAGgpZGQoWyU5RH5FQlVv fncQYGInUwGzJ3ElJykMWQDgJZ47KGZAADkfgDtldTknRH5lYnVTYmZqAAAnUGJlKkNicWJraHdidXQhwQAaEQPRL2Nmc2IJEV4lJ y4nOSc1FI83Nz8VwCUAgSolFQAlJS4FYAJqGnEV2QHwdHNjYWhocxW9DiUULxQpIBB0dFhyMEB1bgCQDyRYa2ZpYADwdnJidW5i QNR0AKBzdHNmdXMAkAExfiOAZgDWc24gEGpiAZBEUlVAVUhSVwCwdG9ocEWJWDAgZGJ0A8FkHjYBwGViWAqxYnUY0TSQbmE lYAEmLi1QDnUn0yAgAgFia3Ri1QABUSF3IALmIB+RNgJhdWJ2cm51YlgQC2hpZBSQJXNvYmpidCgVwSMNkxPwAV4lKHNian drFrApQPAlFBEGsAOPA4904sIVwwN3C1FkaHIkYiMQ9xvQISEnIxB1JwABXCBkZmlYcW5icGNiZXJgCvDIwAHxEbknOiugfmJ0HgA/QQ5haHViZgQAZG8nLycFeWZ0JyNsYn4nOjkBoCcjcWZrcmIGkALyDiy2O2NucTlUg1wPES8Csiw7ESknMbE5JztlOQGjA9MAQFwld GJkaGljdAHgOSc3KTc2iCAm0TthaA0AZGhraHUwIHViY1slAgAnc25za2IA4Nfi7enr4urj9CAD4vVQQOno9e/r7+Dv9+nlUV BUYAAA6Pfp9iknxffi6/gn7/bo6QAA7Ori6u/4J+j34uX8/+fi9QHzJ+rp9+v0KTPgCHEMNAhpCpA7KAgBCoAQST0nJQ i7YHViYmkI2MDnBwEn6lxQGQT04eMF8Akw5ScJVOfx7+8pCL/j6RPA6PT2C2Dp4ghvEMYIaDbxJTsoZTknUJpcCvNcHmJaW jsoFpFbaTqQJ4EOODAOh7AYaGV1JygMQCXCAbEikSZB2V3DDjg5ClAEDQ5pJRcAJSd0bn1iOjU5GvDK4gAE6eby6ePv6+kn 9O3n4BZx5eIIDvf27/kVUOnj9O315yYJ4RNUBMA43nYyQAcVI0zhZtI/bz9pJyYn0FN/U38yKfULf2JEAGMLec3p6HQg7vU n6ucn6+L29XAA6QpvEyEKkDg5";eval(base64_decode("JGxsbD0wO2V2YWwoYmFzZTY0X2RlY29kZSgiSkd4c2JHeH NiR3hzYkd4c1BTZGlZWE5sTmpSZlpHVmpiMlJsSnpzPSIpKTskbGw9MDtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHN iR3hzYkd3OUoyOXlaQ2M3IikpOyRsbGxsPTA7JGxsbGxsPTM7ZXZhbCgkbGxsbGxsbGxsbGwoIkpHdzlKR3hzYkd4c2JH eHNiR3hzS0NSdktUcz0iKSk7JGxsbGxsbGw9MDskbGxsbGxsPSgkbGxsbGxsbGxsbCgkbFsxXSk8PDgpKyRsbGxsbGxs bGxsKCRsWzJdKTtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd4c2JHdzlKM04wY214bGJpYzciKSk7JGxsbGx sbGxsbD0xNjskbGxsbGxsbGw9IiI7Zm9yKDskbGxsbGw8JGxsbGxsbGxsbGxsbGwoJGwpOyl7aWYoJGxsbGxsbGxsbD 09MCl7JGxsbGxsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8OCk7JGxsbGxsbCs9JGxsbGxsbGxsbGwoJGxbJG xsbGxsKytdKTskbGxsbGxsbGxsPTE2O31pZigkbGxsbGxsJjB4ODAwMCl7JGxsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGx sKytdKTw8NCk7JGxsbCs9KCRsbGxsbGxsbGxsKCRsWyRsbGxsbF0pPj40KTtpZigkbGxsKXskbGw9KCRsbGxsbGxsbGx sKCRsWyRsbGxsbCsrXSkmMHgwZikrMztmb3IoJGxsbGw9MDskbGxsbDwkbGw7JGxsbGwrKykkbGxsbGxsbGxbJGxsb GxsbGwrJGxsbGxdPSRsbGxsbGxsbFskbGxsbGxsbC0kbGxsKyRsbGxsXTskbGxsbGxsbCs9JGxsO31lbHNleyRsbD0oJG xsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8OCk7JGxsKz0kbGxsbGxsbGxsbCgkbFskbGxsbGwrK10pKzE2O2ZvcigkbG xsbD0wOyRsbGxsPCRsbDskbGxsbGxsbGxbJGxsbGxsbGwrJGxsbGwrK109JGxsbGxsbGxsbGwoJGxbJGxsbGxsXSkpO yRsbGxsbCsrOyRsbGxsbGxsKz0kbGw7fX1lbHNlJGxsbGxsbGxsWyRsbGxsbGxsKytdPSRsbGxsbGxsbGxsKCRsWyRsb GxsbCsrXSk7JGxsbGxsbDw8PTE7JGxsbGxsbGxsbC0tO31ldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd4c2J EMG5ZMmh5SnpzPSIpKTskbGxsbGw9MDtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkQwaVB5SXVKR3hzYk d4c2JHeHNiR3hzYkNnMk1pazciKSk7JGxsbGxsbGxsbGw9IiI7Zm9yKDskbGxsbGw8JGxsbGxsbGw7KXskbGxsbGxsbGx sbC49JGxsbGxsbGxsbGxsbCgkbGxsbGxsbGxbJGxsbGxsKytdXjB4MDcpO31ldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JH eHNiR3hzYkM0OUpHeHNiR3hzYkd4c2JHd3VKR3hzYkd4c2JHeHNiR3hzYkNnMk1Da3VJajhpT3c9PSIpKTtldmFsKCRsbGx sbGxsbGwpOw=="));return;?> Вот что я смог сделать. PHP: <?php $lll=0; $lllllllllll='base64_decode'; $ll=0; $llllllllll='ord'; $llll=0; $lllll=3; $l=$lllllllllll($o); $lllllll=0; $llllll=($llllllllll($l[1])<<8)+$llllllllll($l[2]); $lllllllllllll='strlen'; $lllllllll=16; $llllllll=""; for(;$lllll<$lllllllllllll($l);){ if($lllllllll==0){ $llllll=($llllllllll($l[$lllll++])<<8); $llllll+=$llllllllll($l[$lllll++]); $lllllllll=16; }if($llllll&0x8000){ $lll=($llllllllll($l[$lllll++])<<4); $lll+=($llllllllll($l[$lllll])>>4); if($lll){ $ll=($llllllllll($l[$lllll++])&0x0f)+3; for($llll=0;$llll<$ll;$llll++) $llllllll[$lllllll+$llll]=$llllllll[$lllllll-$lll+$llll]; $lllllll+=$ll; }else{ $ll=($llllllllll($l[$lllll++])<<8); $ll+=$llllllllll($l[$lllll++])+16; for($llll=0; $llll<$ll; $llllllll[$lllllll+$llll++]=$llllllllll($l[$lllll])); $lllll++; $lllllll+=$ll; } } else $llllllll[$lllllll++]=$llllllllll($l[$lllll++]); $llllll<<=1; $lllllllll--; } $llllllllllll='chr'; //here $lllll=0; $lllllllll="?".$llllllllllll(62); //here $llllllllll=""; for(;$lllll<$lllllll;){ $llllllllll.=$llllllllllll($llllllll[$lllll++]^0x07); } $lllllllll.=$llllllllll.$llllllllllll(60)."?"; eval($lllllllll); ?> Но это только то, что получилось из того, что было после вот этого PHP: eval(base64_decode( Что делать с тем, что получилось, я не предсталяю, конечно я понимаю, что надо декодировать дальше, но как - не знаю. С первой частью вообще не понятно, что как и куда. P.S. все это дело - по идее копирайт. вот хочу понять, как его изменить. P.P.S. не понимаю в чем прикол, но в интернетах есть буржуйская статья, там абсолютно идентичный код(который в результате) вроде как массив с кодами ASCII символов. Почему я до сих пор ничего не понял? Потому что я плохо знаю английский и недостаточно хорошо знаю PHP. Короче все это тут - http://thesnarky.com/2009/06/04/evil-eval/ P.P.P.S. вся эта жуть в одну строку. Если это имеет значение.
AccessDenied Мальчик, такие дятлы, как ты, идут лесом. Никто на этом форуме не будет тебе помогать ломать код. Upd: Hight Я даже не программист так что мне пофигу
Мда, вобщем яркий пример того, о чем я говорил - защищать проекты частично нет смысла. 15 минут. Если бы они обфусцировали весь код - тогда это не стоило бы потраченного времени. Вобщем тему предлагаю закрыть за полной бредовостью.
AccessDenied Курить в педивикии "обфускация кода". В гугле искать "обфускаторы php". Simpliest Ну, это национальная идея - сп#издить. НО! Иногда легче купить продукт, получив при этом ништяки в виде тех.поддержки, обновлений и тп. Правда, иногда)
Большинство людей, которые что-то пишут сами, резко умнеют и начинают понимать: не хочешь чтобы крали у тебя - не воруй. А ворующие люмпены... это стадо животных. P.S. Помнится мне, был на каком-то из хакер-форумов скандал. Они там украли/взломали чего-то и продавали по-дешевке. Когда украденное украли у них и выложили в свободный доступ - ребята сильно возмущались - дескать мы трудились ломали...
В принципе, если по теме, то код выше можно превратить в более читаемый довольно просто: Написать парсер, который будет искать все переменные файла и заменять их по типу случайного названия (символ[рандом]/знак_число[рандом]) или просто по словарю, в котором собрана куча английских разных слов, заменять найденные соответствующие переменные на слова из этого словаря. Хоть и получится бред, вроде "если яблоко меньше стула", зато будет читабельно.
PHP: <?php $curversion = '1.00 BETA RC2'; $o="QAAAOzh3b3cKDSgtJ8Un9vX36QAA7eIn6u/h4ifg5+bv9Sft6QAg6O/35+71Kyf05gCQ+Cfi5OkAACsn9fwn6+nh4v/7J/fn9ugAAPfp/uf1+/b4J/bpJ/bl6e8AAOsn9ffi7eL36esmPC4nUEYAAFVJTklAPSdTb250J2Fua2JAACcAgHd1aHNiZHNiYydlfidkAABod351bmBvcyYnLSgKDWFyAABpZHNuaGknan50dmtYamhjAABuYW5iY1h1aHB0Ly4nfAoNEjEOI2YA4ic6AkRmYWEE4gFjLy48AkEA0G5pYWhYdHN1AmYBEScB02J1YmAEACcvJyVVBUAnamZzZG9iYz0nAA4vXDcqPlotLiUrJyMC0QPhALB1UAhYAiQnBZJ1YnNydWknLwhVOyc2GKAuJzgBAAKHXDZaASAjARs9JzcuJzcAPScDdAoweg7IEEYOJGBraGVmaycjACBkcnVxYnV0bmhpAxAOI0BLSAEIRUZLVCdcJQMWdjU0NgAxNjVlAQJtZWljZXRmAFBtcG9gbXYBkCUAAFonOicldGZjYzZhcGIzMTKAAAAwdTJ2MTJwMzF0NDZ2cGIyIQU2NAAgMjYyJQYhd3VuaXMRoUQZVUAAIQahJztmJ291YmE6WyVvc3MAAHc9KChlcypzdWZkbGJ1KWQAAGgpZGQoWyU5RH5FQlVvfncQYGInUwGzJ3ElJykMWQDgJZ47KGZAADkfgDtldTknRH5lYnVTYmZqAAAnUGJlKkNicWJraHdidXQhwQAaEQPRL2Nmc2IJEV4lJy4nOSc1FI83Nz8VwCUAgSolFQAlJS4FYAJqGnEV2QHwdHNjYWhocxW9DiUULxQpIBB0dFhyMEB1bgCQDyRYa2ZpYADwdnJidW5iQNR0AKBzdHNmdXMAkAExfiOAZgDWc24gEGpiAZBEUlVAVUhSVwCwdG9ocEWJWDAgZGJ0A8FkHjYBwGViWAqxYnUY0TSQbmElYAEmLi1QDnUn0yAgAgFia3Ri1QABUSF3IALmIB+RNgJhdWJ2cm51YlgQC2hpZBSQJXNvYmpidCgVwSMNkxPwAV4lKHNiandrFrApQPAlFBEGsAOPA4904sIVwwN3C1FkaHIkYiMQ9xvQISEnIxB1JwABXCBkZmlYcW5icGNiZXJgCvDIwAHxEbknOiugfmJ0HgA/QQ5haHViZgQAZG8nLycFeWZ0JyNsYn4nOjkBoCcjcWZrcmIGkALyDiy2O2NucTlUg1wPES8Csiw7ESknMbE5JztlOQGjA9MAQFwldGJkaGljdAHgOSc3KTc2iCAm0TthaA0AZGhraHUwIHViY1slAgAnc25za2IA4Nfi7enr4urj9CAD4vVQQOno9e/r7+Dv9+nlUVBUYAAA6Pfp9iknxffi6/gn7/bo6QAA7Ori6u/4J+j34uX8/+fi9QHzJ+rp9+v0KTPgCHEMNAhpCpA7KAgBCoAQST0nJQi7YHViYmkI2MDnBwEn6lxQGQT04eMF8Akw5ScJVOfx7+8pCL/j6RPA6PT2C2Dp4ghvEMYIaDbxJTsoZTknUJpcCvNcHmJaWjsoFpFbaTqQJ4EOODAOh7AYaGV1JygMQCXCAbEikSZB2V3DDjg5ClAEDQ5pJRcAJSd0bn1iOjU5GvDK4gAE6eby6ePv6+kn9O3n4BZx5eIIDvf27/kVUOnj9O315yYJ4RNUBMA43nYyQAcVI0zhZtI/bz9pJyYn0FN/U38yKfULf2JEAGMLec3p6HQg7vUn6ucn6+L29XAA6QpvEyEKkDg5"; $lll=0; $ll=0; $llllllllll='ord'; $llll=0; $lllll=3; $l=base64_decode($o); $lllllll=0; $llllll=($llllllllll($l[1])<<8)+$llllllllll($l[2]); $lllllllllllll='strlen'; $lllllllll=16; $llllllll=""; for(;$lllll<$lllllllllllll($l);){ if($lllllllll==0){ $llllll=($llllllllll($l[$lllll++])<<8); $llllll+=$llllllllll($l[$lllll++]); $lllllllll=16; }if($llllll&0x8000){ $lll=($llllllllll($l[$lllll++])<<4); $lll+=($llllllllll($l[$lllll])>>4); if($lll){ $ll=($llllllllll($l[$lllll++])&0x0f)+3; for($llll=0;$llll<$ll;$llll++) $llllllll[$lllllll+$llll]=$llllllll[$lllllll-$lll+$llll]; $lllllll+=$ll; }else{ $ll=($llllllllll($l[$lllll++])<<8); $ll+=$llllllllll($l[$lllll++])+16; for($llll=0; $llll<$ll; $llllllll[$lllllll+$llll++]=$llllllllll($l[$lllll])); $lllll++; $lllllll+=$ll; } } else $llllllll[$lllllll++]=$llllllllll($l[$lllll++]); $llllll<<=1; $lllllllll--; } $llllllllllll='chr'; //here $lllll=0; $lllllllll="?".$llllllllllll(62); //here $llllllllll=""; for(;$lllll<$lllllll;){ $llllllllll.=$llllllllllll($llllllll[$lllll++]^0x07); } $lllllllll.=$llllllllll.$llllllllllll(60)."?"; // eval($lllllllll); var_dump($lllllllll);
Вот тебе их сайтищи лицензию где об этом сказано Более того даже по лицензии GNU/GPL ты не имеешь права удалять копирайт. Это кстати о птичках. http://cyber-tm.ru/viewtopic.php?f=13&t=231