Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Компилятор РНР кода


Автор: OPG 25.2.2005, 10:42
Народ, помогите найти компилятор РНР кода бесплатный! Встречал ссылки в инете, но все на англоязычные сайты, а у меня с английским траблы. Очень надо! Стоимость решения от создателей РНР что-то около 2600 у.е. А пакет, предлагаемый ими судя по всему неплох. Что делать, как скачать и пользоваться бесплатно? Нужна ссылка!
Добавлено @ 10:48
Да и еще, сам понимаю, что этот компилятор не совсем и компилятор, просто проще сказать задача стоит защитить РНР код от чужих глаз. Надежно защитить. Знаю, что решение от создателей позволяет шифровать код со следующими установками: по времени пользования, по количеству соединений, по оборудованию на котором размещается и т.п. Как раз то, что надо. Вопрос где взять и не платить. Ну, может когда нибудь в светлом будующем:)))

Автор: z-END 25.2.2005, 11:09
Цитата(OPG @ 25.2.2005, 10:42)
задача стоит защитить РНР код от чужих глаз

так и кто его увидет-то?! если на сервере php установлен, код стабильно работает, то исходники его никто получить не сможет.

Автор: OPG 25.2.2005, 11:53
Цитата(z @ 25.2.2005, 11:09)
Цитата(OPG @ 25.2.2005, 10:42)
задача стоит защитить РНР код от чужих глаз

так и кто его увидет-то?! если на сервере php установлен, код стабильно работает, то исходники его никто получить не сможет.

Да в том, то и дело, что код будет ставиться на разных машинах! Долго объяснять, но поверьте проектирование заняло немало времени, за код не садились, пока все не продумали. И не сайт это вовсе, выпоняются совершенно другие задачи. Это не тема вопроса. Просто есть надобность, нужен ответ!

Автор: Mal Hack 25.2.2005, 12:27
Стоп.. Компилятора под PHP не бывает это раз.
Если ты имеешь ввиду системы защиты PHP кода шифрованием, то смотри эти программы:
Zend PHP Encoder
SourceGuardian Pro
Turck MMCache

Цитата(z @ 25.2.2005, 11:09)
то исходники его никто получить не сможет.

Если не получит доступ к файловой системе сервера, что в принципе не так уж и сложно на не очень хороших хостингах.

Автор: OPG 25.2.2005, 14:09
Цитата(Mal @ 25.2.2005, 12:27)
Стоп.. Компилятора под PHP не бывает это раз.
Если ты имеешь ввиду системы защиты PHP кода шифрованием, то смотри эти программы:
Zend PHP Encoder
SourceGuardian Pro
Turck MMCache

Цитата(z @ 25.2.2005, 11:09)
то исходники его никто получить не сможет.

Если не получит доступ к файловой системе сервера, что в принципе не так уж и сложно на не очень хороших хостингах.

Да знаю я, что это не компилятор. Я даже написал об этом в первом сообщении.
А по поводу доступа к файловой системе сервера. Так, что получается если я зашифрую этими программами, то все равно имея доступ к серверу можно будет просмотреть код? Так какой смысл тогда в шифровании? Я слышал, что просмотреть не может никто. Просто, для чтения зашифрованного кода устанавливается модуль к Apache, который и занимается всем этим хозяйством в оперативке, т.е. сам код закрыт.
Да вопрос то, где взять БЕСПЛАТНЫЙ! Названия программ я нашел, нужна бесплатная работающая версия. Где взять! Кто пользовался такими подскажите где взяли? Желательно с русского сайта. Нужна прямая ссылка, не могу я найти это все на английских сайтах, немецкий учил и то не помню.
Добавлено @ 14:11
Хотя по Turck MMCache пошел искать инфу по русским сайтам, не знал я такой проги, может найду что-нибудь. Но все равно вопрос открыт.

Автор: Akina 25.2.2005, 14:31
Я тебя не понимаю... ну чего ты так в РНР уперся? ежели тебе охота такая код замеховатить - ну напиши ты его как CGI-модуль, компиленный, и делов... даже если кто до него доберется - reverse engineering штука неблагодарная...

Автор: OPG 25.2.2005, 15:02
Цитата(Akina @ 25.2.2005, 14:31)
Я тебя не понимаю... ну чего ты так в РНР уперся? ежели тебе охота такая код замеховатить - ну напиши ты его как CGI-модуль, компиленный, и делов... даже если кто до него доберется - reverse engineering штука неблагодарная...

Ладно, моя вина, сейчас опишу задачу.
Суть такова, дать возможность человеку на своей домашней тачке поставить Apache, PHP, MySQL только нажимая кнопки и невъезжая ни во что. Это сделать нетрудно. Далее от него требуется только положить в папку www, скрипт РНР, и все. Больше ему ничего трогать не надо. А моя задача, сделать так, чтобы все происходило именно таким и не иным способом и чтобы код не ушел. Блин ну надо так. Если что то просто отнесись к этому как к задачке.
Теперь к тому, что откомпилить и использовать как CGI. Я в этом пока не шарю, но вчера по почте наконец то получил библию Линукс, дома два компа, буду гонять и изучать, доберусь до этого. Поэтому вопрос может немного ламерский.
А возможно использование CGI под Windows и как это сделать. И еще существует ли дистрибутив turck MM под Windows. Мне кажется это неплохая штука, правда нормального описания на русском я пока не нашел, нашел на английском, скачал. Буду переводить программой переводчиклм, как нибудь разберусь.
Резюмирую вопросы:
1. Можно ли скомпилить код под Windows, чтобы его использование было не сложнее взял и положил в папку.
2. Есть ли дистрибутив Турка, под Windows. Для расшифровки кода.
3. Где взять русский Help по турку. (Ну здесь я, конечно, спрашиваю на всякий случай). По идее сам должен рыться, а не лезть с вопросами к людям.
А про CGI спасибо, ранее не знал о такой возможности.

Автор: Axxent 25.2.2005, 16:40
Mal Hack
Цитата
Компилятора под PHP не бывает это раз.

Ну... Вообще говоря бывает. Zend Compiler называется. Но по сути это транслятор, переводящий код в байт-код, интепретируемый ядром. То есть взяли РНР и выдрали из него транслятор в отдельную прогу smile Проблемы это не решает, просто к слову сказал smile

OPG
Задача ясна. Но цель не понятна. Зачем человеку сервер "для ламера"? Уже существуют такие дистры (тот же денвер), ничего хорошего при них сказать не могу. Никакой более-менее функциональный скрипт без предварительной настройки ты не запустишь. Как минимум придется запустить инсталл.пхп при его наличии. Так что, боюсь, ты бьешься головой об стену, уважаемый. ИМХО было бы полезнее написать грамотный и простой туториал по установке всего этого добра своими руками. smile Удачи.

Автор: Akina 25.2.2005, 17:13
Более-менее проясняется... теперь растолкуй, почему копирование кода тебя устраивает, а его "уход" - нет... желание соблюсти авторское право на алгоритм? потому как пока что это выглядит, как будто
Цитата(OPG @ 25.2.2005, 16:02)
так, чтобы все происходило именно таким и не иным способом

по очень простой причине - другим способом ты не умеешь...

Автор: Mal Hack 25.2.2005, 18:01
Цитата(OPG @ 25.2.2005, 14:09)
Так, что получается если я зашифрую этими программами, то все равно имея доступ к серверу можно будет просмотреть код?

Нет.
Цитата(OPG @ 25.2.2005, 14:09)
Да вопрос то, где взять БЕСПЛАТНЫЙ!

Таких программ бесплатных не бывает.

Цитата(Axxent @ 25.2.2005, 16:40)
Ну... Вообще говоря бывает. Zend Compiler называется. Но по сути это транслятор, переводящий код в байт-код, интепретируемый ядром. То есть взяли РНР и выдрали из него транслятор в отдельную прогу smile Проблемы это не решает, просто к слову сказал smile

Хм... Ну это другая песня smile

Цитата(Akina @ 25.2.2005, 17:13)
олее-менее проясняется... теперь растолкуй, почему копирование кода тебя устраивает, а его "уход" - нет...

В качестве реальности. Банковская система. Алгоритм работы (потенциальные дыры - не критические) надо зашифровать, чтоб другим не попало...

еще раз объясню.. Применение вышенаписнных мною программ просто шифрует PHP код. И все ваши файлы надо залить на хост с несколькими специальными файлами и все будет работать. тот же install.php.

Автор: OPG 28.2.2005, 09:26
Спасибо всем за ответы и за мнение. По поводу "по другому не умеешь", естественно не умею, потому и спрашиваю. По сути, я даже не знал как сформулировать вопрос, теперь знаю smile Ваши ответы уже подсказали путь к движению. Еще раз спасибо.

Автор: InfMag 28.2.2005, 12:24
z-END
Наверно он жаждует защитить код от админов! smile

OPG
По поводу компилей для php и подобного не сылшал.
Но думаю всем стоит поюзать chat.isurgut.ru - там выполняется скрипт через *.exe файл. Но если честно, то я не знаю пишут ли его на php... smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)