stealthdebuger
Механик
- Регистрация
- 25 Авг 2008
- Сообщения
- 681
- Реакции
- 1.688
- Автор темы
- #1
Иногда в жизни случается ситуация, когда тебе попадается в руки закодированный Ioncube скрипт, который ты хочешь запустить на своем локальном сервере чтобы ознакомиться с функционалом и принять решение о целесообразности приобретения.
Но подвох заключается в том, что разработчики дополнительно привязали этот скрипт к определенному серверу (IP, domain) и это крайне мешает запустить данный скрипт.
Конечно, есть варианты обхода путем перенастройки вашего сервера и т.п., но что делать если вы не умеете это делать, но очень хочется ознакомиться с работой столь защищенного скрипта?
Самый простой способ - обойти проверку файла лицензии в лоадере Ioncube, ведь именно он и не позволяет запустить скрипт если лицензия не соответствует серверу.
Я предложу вам простой мануал, позволяющий без особых усилий и специальных знаний осуществить эту идею, проверенный на большинстве лоадеров Ioncube разных версий.
Находим файл лоадера (ioncube_loader_lin_5.6.so , ioncube_loader_lin_7.2.so etc) и открывает его в hex-редакторе.
Ищем поиском комбинацию байт 41 57 49 89 f9 41 89 cf 41 56 41 55 41 54 55 53 48 83 ec 58
Скорее всего будет по смещению (номер строки в редакторе) 001dab62, но в разных версиях может отличаться.
Заменяем в найденной комбинации байт f9 на f1
Далее переходим по смещению 001dac40 и заменяем два байта 39 e8 на eb 06
Сохраняем изменения в лоадере, перезагружаем сервер и радуемся возможности получить желаемое.
Но подвох заключается в том, что разработчики дополнительно привязали этот скрипт к определенному серверу (IP, domain) и это крайне мешает запустить данный скрипт.
Конечно, есть варианты обхода путем перенастройки вашего сервера и т.п., но что делать если вы не умеете это делать, но очень хочется ознакомиться с работой столь защищенного скрипта?
Самый простой способ - обойти проверку файла лицензии в лоадере Ioncube, ведь именно он и не позволяет запустить скрипт если лицензия не соответствует серверу.
Я предложу вам простой мануал, позволяющий без особых усилий и специальных знаний осуществить эту идею, проверенный на большинстве лоадеров Ioncube разных версий.
Находим файл лоадера (ioncube_loader_lin_5.6.so , ioncube_loader_lin_7.2.so etc) и открывает его в hex-редакторе.
Ищем поиском комбинацию байт 41 57 49 89 f9 41 89 cf 41 56 41 55 41 54 55 53 48 83 ec 58
Скорее всего будет по смещению (номер строки в редакторе) 001dab62, но в разных версиях может отличаться.
Заменяем в найденной комбинации байт f9 на f1
Далее переходим по смещению 001dac40 и заменяем два байта 39 e8 на eb 06
Сохраняем изменения в лоадере, перезагружаем сервер и радуемся возможности получить желаемое.