Рейтинг - 4.3 (6)

Всем привет, сегодня мы сделаем защиту скрипта, а так же узнаем как её обойти. Для начало надо установить хороший текстовый редактор. Я рекомендую вот этот.Как установили редактор, нам понадобится скрипт, на котором мы сделаем защиту. Ну допустим возьмём вот этот:
Код
{$CLEO}
{$NOSOURCE}
0000:
:1
wait 0
if  
player.Defined(0)
jf @1
0acd: "You defined :D" 1000
jump @1

Обратите внимание!!! Пишем обязательно {$NOSOURCE}(если у вас новая версия SB) для того, чтобы ваш код не был виден при открывание в блокноте.
Пример:
Когда не написали {$NOSOURCE} код виден


Когда написали {$NOSOURCE} кода не видно


Итак мы сделали скрипт и открыли его в Notepad++. Далее там появляется содержимое файла.


Нам нужно найти VAR. Открываем поиск (нажимаем Ctrl+F).


Итак мы нашли его. Стираем этот VAR.



Все защита готова, сохраняем.
И теперь мы попытаемся открыть его в SB, но нам выдают такую ошибку.


Вы подумаете и как же открыть скрипт с такой защитой??? Всё очень просто. На старой версии SB при попытки открыть такой скрипт с защитой SB зависает, но его можно открыть, только нужно кое-что изменить через текстовый редактор. Не буду говорить что, потому что мало людей кто на старых SB работает. А вот в новой,при попытке открыть скрипт, нам просто надо тыкать кнопочку Ignore на всех вышедших ошибках.В конце концов мы откроем скрипт и там будет наш не повреждённый код. На этом всё!!!

BoPoH   (28.01.14 01:16)
Уже юзал подобную вещь. Только не вытирал VAR полностью, а только букву R.
Ещё вариант - оставлять в конце скрипта кучу нопов или лучше ненужных опкодов. Игрой они всё равно использоваться не будут, зато для защиты скрипта могут неплохо послужить - стоит только удалить один байт из района этих опкодов (при помощи HEX-редактора) и СБ больше не грузит скрипт.
От обеих защит можно избавиться очень просто - экспериментальным путём найти реальный конец скрипта и отрезать всё остальное. Декомпилируется за нефиг делать.
Есть один "криптор" от FYP'а, он зашифровывает код скрипта и простые обрезания не помогут. Думаю как-нибудь заняться изучением этого шифра и написанием дешифратора.

HYPERMUV   (28.01.14 09:01)
BoPoH, на счет нопов это херня, в сб ставишь галочку ignore unknown. Дешифратор допустим ты напишешь, дойдет до фипа, а ему раз плюнуть и сделать новый криптор, изменить пару символов и все. Так что это безполезно делать. Я думаю так. Но есть пару идей которые можно применить. Ну это надо уже тестить.

SINGER   (28.01.14 14:25)
Вот оно чё! А я думаю как мне просмотреть код скрипта, если он в Санни не открывается. Спасибо, мистер Бин, за подсказку! Очень полезный урок! 5+

BoPoH   (29.01.14 17:44)
HYPERMUV, ну, старый СБ просто зависал и никакой ingore unknown не помогал.
Дешифратор можно написать такой, что никакой криптер от него не поможет. То есть дешифратор будет работать независимо от того, как зашифровали скрипт.
Вход на сайт

Поиск
Категории раздела
Мини-чат
Пожалуйста, все вопросы по скриптингу задавать на форуме!
Наш опрос
Как Вы относитесь к ситуации с OpenIV?
Всего ответов: 8
Активность на сайте
Пожертвования
Кошельки WebMoney:
U859420971000
R407741810602
Z331072372430
E314272616890
Друзья сайта
Полезные ресурсы
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Сегодня нас посетили:
wmysterio
Реклама