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