Lua SMS Encryptor для Advance RP

ImPasha

Software Developer & System Administrator
Автор темы
Друг
1,789
2,141
Версия SA-MP
  1. 0.3.7 (R1)


SMS Encryptor для Advance RolePlay
Автор идеи и разработчик: @Pakulichev



Описание: скрипт позволяет асимметрично шифровать отправляемые и расшифровывать получаемые сообщения, использующие стандартную систему коротких сообщений на Advance RolePlay. Метод шифрования простейший, расшифровать достаточно легко, но вряд ли кто-то будет этим заниматься. Есть некоторые недостатки, возможно будут исправлены позже: символы кириллицы и некоторые специальные символы не поддаются шифрованию, к сожалению, сообщения с ними вовсе не отправляются; некоторые буквы латиницы также не отправляются, зависит от сгенерированного общего ключа - могут быть проблемы. В основном используется для сокрытия сообщений от прослушки со стороны администрации.

Установка: скачать файл скрипта, переместить в папку MoonLoader'a; для работы рекомендуется MoonLoader v.0.27-preview3 и выше.

Использование: скачайте скрипт и попросите вашего партнера сделать то же самое, оба войдите в игру - важно не находится в AFK и иметь доступ к получению и отправке SMS. Пропишите команду /smse и в качестве аргумента укажите номер телефона вашего партнера. Если всё пройдет успешно, скрипт уведомит вас, что сообщения между вами зашифрованы. Для отключения шифрования пропишите /smsd и в качестве аргумента укажите номер телефона партнера. Для отправки сообщений просто используйте /sms. Есои после использования /smse сообщения не отправляются, попробуйте сбросить общий ключ вводом /smsd и повторным использованием /smse.

Скрипт предоставляется в виде "как есть", никаких гарантий в комплекте не прилагается. Автор скрипта ответственности за его применение не несет.
 

Вложения

  • LSCBY.luac
    9.7 KB · Просмотры: 38
U

user390868

Гость


SMS Encryptor для Advance RolePlay
Автор идеи и разработчик: @Pakulichev




Описание: скрипт позволяет асимметрично шифровать отправляемые и расшифровывать получаемые сообщения, использующие стандартную систему коротких сообщений на Advance RolePlay. Метод шифрования простейший, расшифровать достаточно легко, но вряд ли кто-то будет этим заниматься. Есть некоторые недостатки, возможно будут исправлены позже: символы кириллицы и некоторые специальные символы не поддаются шифрованию, к сожалению, сообщения с ними вовсе не отправляются; некоторые буквы латиницы также не отправляются, зависит от сгенерированного общего ключа - могут быть проблемы. В основном используется для сокрытия сообщений от прослушки со стороны администрации.

Установка: скачать файл скрипта, переместить в папку MoonLoader'a; для работы рекомендуется MoonLoader v.0.27-preview3 и выше.

Использование: скачайте скрипт и попросите вашего партнера сделать то же самое, оба войдите в игру - важно не находится в AFK и иметь доступ к получению и отправке SMS. Пропишите команду /smse и в качестве аргумента укажите номер телефона вашего партнера. Если всё пройдет успешно, скрипт уведомит вас, что сообщения между вами зашифрованы. Для отключения шифрования пропишите /smsd и в качестве аргумента укажите номер телефона партнера. Для отправки сообщений просто используйте /sms. Есои после использования /smse сообщения не отправляются, попробуйте сбросить общий ключ вводом /smsd и повторным использованием /smse.

Скрипт предоставляется в виде "как есть", никаких гарантий в комплекте не прилагается. Автор скрипта ответственности за его применение не несет.
интересно. что видят админы в прослушке? каракули? шифр?
 

ImPasha

Software Developer & System Administrator
Автор темы
Друг
1,789
2,141
интересно. что видят админы в прослушке? каракули? шифр?

image.png
 
  • Нравится
Реакции: user390868

ImPasha

Software Developer & System Administrator
Автор темы
Друг
1,789
2,141
Хороший скрипт, но зачем?
По сути нет какой-то конкретной причины его создания, каждый найдет своё применение. Возможно, кто-то просто не хочет, чтобы его сообщения кто-то мог прочитать, а кто-то хочет глянуть на реакцию администрации - мне это не известно. Без поддержки русских символов, конечно, не очень, но что есть.
 

Aniki

🐰
Администратор
1,228
1,554
Баян, я подобное делал для фам чата еще года два с половиной тому назад, только шифрование там было симметричное (ну и пофигу скрипт только для своих был). Странно что чето там не отправляется, скорее всего потому что ты все символы задействовал, но от сервера приходят или не все или измененные символы, я же решил эту проблему кардинально, пожертвовав длиной сообщения раза в два используя шестнадцатеричные числа при отправке. Не очень приятно, но с авторазделителем строк в том же скрипте было вполне норм.
1608829855287.png
 

ImPasha

Software Developer & System Administrator
Автор темы
Друг
1,789
2,141
Баян, я подобное делал для фам чата еще года два с половиной тому назад, только шифрование там было симметричное (ну и пофигу скрипт только для своих был). Странно что чето там не отправляется, скорее всего потому что ты все символы задействовал, но от сервера приходят или не все или измененные символы, я же решил эту проблему кардинально, пожертвовав длиной сообщения раза в два используя шестнадцатеричные числа при отправке. Не очень приятно, но с авторазделителем строк в том же скрипте было вполне норм.
Посмотреть вложение 80265
Прикол моего скрипта как раз в попытке использовать асимметричное шифрование, сделав при этом скрипт публичным. С симметричным шифрованием сделать скрипт публичным крайне проблематично, ведь дешифровать информацию, узнав алгоритм шифрования, будет очень просто. Не сказать, что дешифровка моих сообщений занимает много времени, но в любом случае сделать это вручную будет явно проблематично, а универсальный способ не подобрать. Символы не появляются из-за того, что SAMP поддерживает не все символы: некоторые превращаются в решетки, другие вообще не отправляются. Я не хотел резать размеры итак достаточно короткой строки в SMS-ке, поэтому сделал вот таким образом. В целом, если кому-то будет нужно, можно попробовать поколдовать над этим и сделать что-то похожее на вышепредставленный вариант, но длина строки сильно сократится.
 
  • Нравится
Реакции: etereon

ImPasha

Software Developer & System Administrator
Автор темы
Друг
1,789
2,141
Даже зная алгоритм работы асимметричного шифрования, подобрать ключ для получения исходной строки будет слишком сложно. В этом случае - да, диапазон возможных значений не такой большой из-за того, что Lua не поддерживает слишком большие значения, но всё же - даже имея исходный код скрипта придётся поработать над тем, чтобы дешифровать сообщение, и вряд ли это можно будет сделать вручную, не имея дополнительного скрипта.
 

ImPasha

Software Developer & System Administrator
Автор темы
Друг
1,789
2,141
нахуя крипт строк
По сути нет какой-то конкретной причины его создания, каждый найдет своё применение. Возможно, кто-то просто не хочет, чтобы его сообщения кто-то мог прочитать, а кто-то хочет глянуть на реакцию администрации - мне это не известно. Без поддержки русских символов, конечно, не очень, но что есть.