Jump to content

Как зашифровать скрипт?


Recommended Posts

Подскажите плиз, просто начал писать небольшую сборку скриптов для сервера а потом мне по майл.ру их скинул мой друг и поугарал... как скрыть код скрипта как в этом: https://community.multitheftauto.com/ind ... ls&id=2847

он через np++ не читается.

Link to comment

шифрования нет, только компиляция, этого вам ВЫШЕ крыши хватит для сокрытия кода. Декомпиляция - весьма затруднительный процесс, поэтому для простых обывателей декомпиляция невозможна.

Link to comment

и если компильнуть абсолютно все файлы скрипта? он будет так-же работать?

просто есть пару человек которые в луа вообще ничего не шарят... и хотят стырить с сервера мою логин панель в которой я написал правила поведения на сервере. логин панель ~CG~ но я её отредактировал и русифицировал что она стала на 60% не похожа на неё

Link to comment
  • 2 weeks later...

Это всё мелочи на которые не стоит обращать внимания, пример думаю понятен, основную роль играет string.dump.

P.S. Функции loadfile тоже нет, поэтому остаются file-функции MTA и loadstring.

Link to comment

Никому? Тот-же мой знакомый, с огромным удовольствием получил-бы несколько моих скриптов. А если весь скрипт на серверной стороне? Он весь прогрузится в папке Mods и шлёпай мету, всё будет ок. Но если добавить в скрипт рекламу своего сервера, чтобы она сильно палилась и команду при которой можеш получить 9999999 денег (недавно подкинул эту идею один хороший человек). Зашёл на сервер с украденным скриптом, и пиши в чат всем как можно денег заработать. Будет маленькая но портящая труд заработка денег на сервере.

P.S Есть 2 решения, забить на проблему либо удалить скрипт. Т.к его фиг изменишь из-за компиляции

Link to comment
если ключевая часть скрипта на сервере, а клиентская скомпилирована, то дети не станут парится

непонял

перевод: компилируем клиентские скрипты, но управлять ими должен серверный скрипт (триггерами). Поэтому желающему свиснуть скрипт ничего не останется

Link to comment
если ключевая часть скрипта на сервере, а клиентская скомпилирована, то дети не станут парится

непонял

перевод: компилируем клиентские скрипты, но управлять ими должен серверный скрипт (триггерами). Поэтому желающему свиснуть скрипт ничего не останется

я читал где-то что ты делал какую-то проверку для того чтобы скрипт работал тока на одном сервере, не подскажеш?

Link to comment
я читал где-то что ты делал какую-то проверку для того чтобы скрипт работал тока на одном сервере, не подскажеш?

клиентский скрипт триггером спрашивает у сервера строковый ключ. Если сервер ответил правильным ключом, то клиентский скрипт работает без перебоев. Клиентский скрипт должен быть скомпилирован. Причем, в клиентском скрипте ключевые строки не надо писать одной строкой, потому что можно HEX редактором их изменить.

Link to comment
строки не надо писать одной строкой

Я вот не понял фразы как-то. Можно перевод?)

То есть нужный ключ разбить на несколько строк а так же можно их перемешать как нибудь, от идиота этот способ поможет.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...