Документация
  • 🐤Вступление
  • 🍌Официальный сайт
  • 👨‍🏫Уроки
    • ⬇️Подготовка
    • 📂Создание первого скрипта
    • 👩‍💻Основы lua
      • Переменные
      • Условные операторы
      • Функции
      • Циклы
    • ✈️События
    • 🌳Отрисовка интерфейсов
    • 🔒Защита скрипта
    • ❓Что делать если нужной функции нет в api
  • 🎓API
    • ✈️События
      • Update
      • Tick
      • Render 2D
      • Render 3D
      • Send Packet
      • Receive Packet
      • Motion
      • Attack
      • Key
      • Chat
      • Jump
      • Shutdown
      • Kill
      • Totem Break
      • Death
      • Input
      • MoveFix
      • Notification
      • Swing
    • 📚Библиотеки
      • Script
      • Client
      • Player
      • Render
      • World
      • Files
      • GL11
      • Math
    • 🌎Объекты
      • Сущность
      • Модуль
        • Настройка
      • Цвет
      • Вектор
      • Матрица
      • Звук
      • Анимация
      • Таймер
      • Драг
      • Зелье
      • Меню
  • 🔡Примеры
    • 🚄Speed
    • 💅Swing Animations
    • ⚔️Aura
    • 📈MotionGraph
    • 〽️Watermark
    • 🇨🇳ChinaHat
    • 🔀Tracers
    • 🎯TargetHud
    • 📑Tabs
    • 🔐Система хвидов
Powered by GitBook
On this page
  • Информация
  • Пишем..

Was this helpful?

  1. Уроки

Защита скрипта

Урок по защите вашего скрипта от взлома

PreviousОтрисовка интерфейсовNextЧто делать если нужной функции нет в api

Last updated 5 months ago

Was this helpful?

Информация

Прошу заметить, что это не самая лучшая реализация системы подписок. Делаю я это для того, чтобы вы примерно понимали как это делается.

Пишем..

Для начала нам нужно узнать свой HWID. Для этого есть функция client:hwid(). Код для вывода HWID'a:

print("Ваш хвид:" .. client:hwid())

После захода в клиент ищем в консоли ваш хвид.

В поле вводим свой хвид и нажимаем "New Paste". Вуаля! У нас готов файл с хвидами юзеров, чтобы добавить нового пользователя необходимо ввести его хвид на следующей строке, отредактировав.

Нажав на кнопку "raw" можно получить страницу на которой расположены только хвиды.

Пример защиты, основываясь на этой системе:

script:name("New Script") -- Имя скрипта
script:devs({"Author"}) -- Разработчики
script:desc("Example Script") -- Описание

hwid = client:hwid()
if files:read_web("https://pastebin.com/raw/link"):find(hwid) then
    print("Подписка обнаружена. Запуск.")
    print("Ваш хвид:" .. hwid)
else
    print("Подписка не обнаружена.")
    print("Ваш хвид:" .. hwid)
    client:exit()
end

Далее остаётся только накинуть шифрование и всё.

Настоятельно рекомендую добавлять комментарии с рандомными символами к каждой строке и всякими способами пытаться запутать строки в целях защиты скрипта.

Пример:

script:name("New Script")script:devs({"Author"})script:desc("Example Script")if string.find(files:read_web("https://pastebin.com/raw/link"),client:hwid())then print("Подписка обнаружена. Запуск.")print("Ваш хвид:"..client:hwid())else print("Подписка не обнаружена.")print("Ваш хвид:"..client:hwid())client:exit()end

Удачного развития вашего скрипта!

Заходим на , регистрируемся. Нажимаем на кнопку "+ paste" сверху.

Допустим, можно засунуть весь код в одну строку при помощи и после этого накинуть шифрование.

👨‍🏫
🔒
Pastebin
этой утилиты