imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 05.09.2007, 17:11     # 1
Demented
Junior Member
 
Аватар для Demented
 
Регистрация: 05.02.2004
Адрес: Moscow
Пол: Male
Сообщения: 77

Demented Реально крут(а)Demented Реально крут(а)Demented Реально крут(а)Demented Реально крут(а)
Question Чем защитить исходники PHP

Подскажите пожалуйста какими програмными средствами можно защитить исходники PHP. Есть ли качественные бесплатные программы.
__________________
Так будет не всегда!
Demented вне форума  
Старый 05.09.2007, 17:31     # 2
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
Есть качественные платные программы - Zend Guard, ionCube Encoder. Если же у тебя нет даже $200 на ionCube Entry level - то тебе не нужен такой энкодер, а будет достаточно обфускатора - в гугле их на любой цвет
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 05.09.2007, 17:47     # 3
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
На самом деле обфускатор нужен полюбому, ибо опкод тоже расшифровывается. В Зэнде это подтвердили. Правда я как-то было пихал скрипты от 4-ого гварда в формы на сайтах где предлагают расшифровать за $$$, - во всех случаях выскакивали ошибки.

Ну а вцелом Саруман правильно говорит - если скриптам грош цена то незачем и шифровать. Только себе геморой создашь.

PS: Кстати, как там NuCoder, - пробовал кто-нибудь? (... в Зенде мне всяких пакостей наговорили про эту компанию... - бояцо )
RaZEr вне форума  
Старый 05.09.2007, 18:17     # 4
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
NuCoder не пробовал, ionCube юзал в свое время - беспроблемно и успешно. А что пакости говорят - ну дык это же, наоборот, подтверждение качества, про убогих бы зачем было ещё злословить
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 05.09.2007, 20:27     # 5
Demented
Junior Member
 
Аватар для Demented
 
Регистрация: 05.02.2004
Адрес: Moscow
Пол: Male
Сообщения: 77

Demented Реально крут(а)Demented Реально крут(а)Demented Реально крут(а)Demented Реально крут(а)
Уже легче. Благодарю. А какой по Вашему мнению лучше? Если не трудно поясните пожалуйста почему.

Цена у Зенда конечно крутовата... А у IonCube Encode Cerberus более менее... Только будет много вопросов с их пиобретением в России.
__________________
Так будет не всегда!
Demented вне форума  
Старый 05.09.2007, 20:58     # 6
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
RaZEr
Цитата:
На самом деле обфускатор нужен полюбому, ибо опкод тоже расшифровывается. В Зэнде это подтвердили.
Хм, грош цена тому энкодеру, который позволяет свой опкод затем в ПОЛНОЦЕННЫЙ и ОРИГИНАЛЬНЫЙ исходник восстанавливать. При любом сжатии/кодировании в первую очередь убиваются в мусор все символьные имена, что даже при реверсинге опкода потом даёт весьматруднодебагируемые сорцы. Собсно, у самого Зенда на сайте сказано: "Encode & Obfuscate". Так что странно мне твоё утверждение весьма, о его причинах не расскажешь?

Demented
зачем тебе Cerberus? Если бы у тебя был настолько критичный продукт, что его нужно по маку к серверу привязывать - вопрос о цене не стоял бы. А раз стоит - то, имхо, pro с ограничением по времени и ip/домены более чем достаточно, и то после раздумий "а нужно ли".

Насчёт лучше - NuCoder, как видишь, тут никто не юзал, ionCube же с Зендом различает весьма цена. Так что на твоём месте я бы взял ionCube, а когда/если вдруг/зачем-то понадобятся определённые фичи, которых в нём нет, оправданные бюджетом проекта - тогда уже и на Зенд посмотришь.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 05.09.2007, 21:28     # 7
Demented
Junior Member
 
Аватар для Demented
 
Регистрация: 05.02.2004
Адрес: Moscow
Пол: Male
Сообщения: 77

Demented Реально крут(а)Demented Реально крут(а)Demented Реально крут(а)Demented Реально крут(а)
Хочется все сделать по уму... просто встал вопрос из-за неродивых клиентов, которые начали зажимать положенные денежки... а все из-за того что мы по непродуманности построили систему с открытым кодом... правь что хочешь... вот и уперлись что чтобы все ограничивать (лицензии, соединения и пр.) необходимо закрыть код. Поэтому и спрашиваю что может быть сразу купить Zend и забыть про проблемы чем потом докупать что-то новое... Как говорится скупой платит дважды, а дурак - пожизненно.
__________________
Так будет не всегда!
Demented вне форума  
Старый 05.09.2007, 21:41     # 8
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
защищай код и лимитируй его по ip или доменам, а более детальные ограничения, связанные с функционалом приложения, делай уже внутри самого приложения
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 06.09.2007, 14:10     # 9
JaD
Junior Member
 
Регистрация: 24.01.2005
Сообщения: 50

JaD Путь к славе только начался
Зенд раскодировать без проблем. Сам пользовался однажды услугой сайта который, это предлагает. Заплптил ~15 баксов и получил исходник на мыло. Сам пользуюсь IonCube, его вроде и раскодировать посложней и цена привлекательней.
JaD вне форума  
Старый 06.09.2007, 18:46     # 10
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
Хм, грош цена тому энкодеру, который позволяет свой опкод затем в ПОЛНОЦЕННЫЙ и ОРИГИНАЛЬНЫЙ исходник восстанавливать. При любом сжатии/кодировании в первую очередь убиваются в мусор все символьные имена, что даже при реверсинге опкода потом даёт весьматруднодебагируемые сорцы.
Ни коим разом. Убиваются комменты, форматирование и т.д. Опкод и не должен содержать это всё. А имена классов, ф-ий и переменных сохраняются. Простой пример - сообщения об ошибках, где написаны имена вполне нормальных ф-ий.

Цитата:
Собсно, у самого Зенда на сайте сказано: "Encode & Obfuscate". Так что странно мне твоё утверждение весьма, о его причинах не расскажешь?
Там три режима: 1 - кодирование, 2 - кодирование и лёгкое уродование и 3 - кодирование и изощрённое уродование. Кодирование нужно больше для ускорения работы скриптов. Далее - обфускатор. Штука хорошая. Все имена переменных, функций и т.д. представлены иероглифами из всех известных языков и наречий. Но есть одно "но". Во первых ты не можешь "докодировать" пару файлов. Нужно целиком перкодировать весь проект, во-вторых если у тебя в проекте есть плугины, интефрейсы и т.д., то тебе придётся потрудиться над созданием списка исключений имён переменных, ф-ий и классов, которые могут использовать твои плугины.

Цитата:
Зенд раскодировать без проблем. Сам пользовался однажды услугой сайта который, это предлагает. Заплптил ~15 баксов и получил исходник на мыло.
Либо допотопный зенд, либо автор поленился включить обфускатор.

Последний раз редактировалось RaZEr; 06.09.2007 в 19:46.
RaZEr вне форума  
Старый 09.09.2007, 08:13     # 11
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
А что скажут уважаемые Гуру об родном http://php.net/bcompiler ?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 07.10.2007, 02:19     # 12
copch
Member
 
Аватар для copch
 
Регистрация: 26.03.2003
Сообщения: 252

copch Реально крут(а)copch Реально крут(а)copch Реально крут(а)copch Реально крут(а)
Учтите также, что Zend Optimizer ГОРАЗДО популярнее на серверах... По опыту знаю...
__________________
=Z.Z.
copch вне форума  
Старый 07.10.2007, 23:19     # 13
Demented
Junior Member
 
Аватар для Demented
 
Регистрация: 05.02.2004
Адрес: Moscow
Пол: Male
Сообщения: 77

Demented Реально крут(а)Demented Реально крут(а)Demented Реально крут(а)Demented Реально крут(а)
Цитата:
Сообщение от copch Посмотреть сообщение
Учтите также, что Zend Optimizer ГОРАЗДО популярнее на серверах... По опыту знаю...
Так то оно так, но есть как всегда большая ложка дегтя. Zend самый дорогой и условия лицензирования достаточно расплывчатые (1 год)...
__________________
Так будет не всегда!
Demented вне форума  
Старый 07.10.2007, 23:23     # 14
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
условия лицензирования достаточно расплывчатые (1 год)
Лицензия там пожизненная. 1 год это "support & updates".
RaZEr вне форума  
Старый 08.10.2007, 11:31     # 15
copch
Member
 
Аватар для copch
 
Регистрация: 26.03.2003
Сообщения: 252

copch Реально крут(а)copch Реально крут(а)copch Реально крут(а)copch Реально крут(а)
Цитата:
Сообщение от RaZEr Посмотреть сообщение
Лицензия там пожизненная. 1 год это "support & updates".
не правда..

Цитата:
Pricing Information

Zend Guard is available for an annual subscription of $995 per year. The license includes the ability to encode and license an unlimited number of PHP applications during the term of the subscription. PHP applications encoded or licensed during the term of the subscription will continue to run after the subscription has expired. When the subscription has expired, new applications will not be able to be encoded or licensed.

Zend Guard can be renewed annually for $995 per year.
Так что с этим да, ребята явно борзеют..
__________________
=Z.Z.
copch вне форума  
Старый 09.10.2007, 14:09     # 16
Demented
Junior Member
 
Аватар для Demented
 
Регистрация: 05.02.2004
Адрес: Moscow
Пол: Male
Сообщения: 77

Demented Реально крут(а)Demented Реально крут(а)Demented Реально крут(а)Demented Реально крут(а)
Получается наиболее Оптимальным по качеству и по цене будет IonCube Encoder. Цена умеренная качество проверенное временем и не хуже Zend Guard (в зависимости от версии пакета). Есть только одно НО... IonCube Encoder на сколько я вижу не продается у нас в России и купить его на компанию(юр. лицо) не так-то просто. Для частных лиц приобретение возможно по пластиковой карте.
__________________
Так будет не всегда!
Demented вне форума  
Старый 09.10.2007, 14:37     # 17
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
не правда..
У меня нормально работает и после истечения указанного года. Я правда давно брал. Лучше написать им и спросить. Там есть разные варианты. В том числе для малого бизнеса.

Цитата:
Так что с этим да, ребята явно борзеют..
Получается $80 в месяц. Для компании по продаже ПО это более чем доступно.
RaZEr вне форума  
Старый 27.10.2007, 08:43     # 18
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
Razer: zend deshifruem. Teryajutsya kommentarii i formatirowanie. Nekotorie operacii widoizmenyajutsya, no smisl ostaetsya.
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  
Старый 27.10.2007, 12:09     # 19
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Хелл, ты к чему это? Не прочитал тему, небось?
RaZEr вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 19:54.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.