|
|
|
Шифровка скрипта |
|
|
Moonfawn |
5.1.2015, 17:47
|
Neophyte
Сообщений: 11
Регистрация: 5.1.2015 Группа: Пользователи Наличность: 0
Пользователь №: 17.211
Возраст: 27
|
Цитата(EL-GReeN @ 13.11.2014, 8:55) Сохранить скрипт в зашифрованный файл. Запустить этот файл без отображения текста скрипта. Вот чего они хотят, да кому надо вытащат скрипт из процесса но это уже другая история.
Тема до сих пор актуальна, но предложения по её реализации ни от кого так и не поступило. Резюмирую что люди хотят: 1. Скрыть основную часть скрипта - да бы не допустить его бесплатного распространения 2. Возможность установить УОпилот со скриптом только в случае наличия ключа, привязка данного УОпилота к машине (например проверяет наличие в реестре ключа или привязывается к жесткому диску). Такое ощущение что кто то уже давно написал подобное ПО - но вот вопрос как оно называется или как искать....
|
|
|
|
RL_ka |
5.1.2015, 19:51
|
Разработчик Injection
Сообщений: 465
Регистрация: 13.7.2013 Группа: Модераторы Наличность: 13756 Из: Екатеринбург
Пользователь №: 16.211
|
Как я понимаю люди хотят зарабатывать на этом деньги, продавая свои скрипты в закрытом виде. Система сложная, даже очень, потому что в ином случае это будет взламываться в два счёта. Хочешь зарабатывать - разрабатывай подобное самостоятельно. Исходники, например, инжекта есть в свободном доступе. Берёшь в руки и в путь(IMG: style_emoticons/default/smile.gif) Сообщение отредактировал RL_ka - 5.1.2015, 19:56
|
|
|
|
Moonfawn |
5.1.2015, 20:36
|
Neophyte
Сообщений: 11
Регистрация: 5.1.2015 Группа: Пользователи Наличность: 0
Пользователь №: 17.211
Возраст: 27
|
Цитата(Cockney @ 5.1.2015, 18:44) куча предложений по реализации,только толку их писать?это не перспективная задача для разработчика пилота(хотя вроде пока все стабильно работает и ничего фиксить не надо)
софт есть и не мало,стоит поискать только
Это не в коих случаях не камень в огород разработчика UoPilot - и так огромное спасибо на том что есть такая прекрасная программа. Позволю себе порассуждать на тему "скрытности" скрипта или его части. Эта функция простимулирует скриптеров писать скрипты, и делиться ими (продавать). Как вариант можно было бы сделать "профессиональную" версию для скриптеров они могли бы её покупать (так как цель у них заработать на этом). Касательно установщика погуглил и действительно нашел Actual Installer 5.6 - pro версия позволяет устанавливать программу при наличии серийника. Теперь остается каким то образом спрятать скрипт и сделать привязку к компьютеру Цитата(RL_ka @ 5.1.2015, 19:51) Как я понимаю люди хотят зарабатывать на этом деньги, продавая свои скрипты в закрытом виде. Система сложная, даже очень, потому что в ином случае это будет взламываться в два счёта. Хочешь зарабатывать - разрабатывай подобное самостоятельно. Исходники, например, инжекта есть в свободном доступе. Берёшь в руки и в путь(IMG: style_emoticons/default/smile.gif) Ну зачем усложнять себе жизнь и писать что то с нуля (тем более при отсутствии навыков программирования). С Инжектом пока не работал так как не для ультимы онлайн у меня затея (я так понимаю он больше под нее заточен, тогда как УОпилот работает с любым приложением. Касаемо уровня защиты - ну мы же не фотошоп продаем, а всего то скрипт на который потратили свое время, и набили опыт. Тот кто может взломать\достать скрипт и.т.п. без труда сможет и сам скрипт написать.
|
|
|
|
Moonfawn |
6.1.2015, 1:17
|
Neophyte
Сообщений: 11
Регистрация: 5.1.2015 Группа: Пользователи Наличность: 0
Пользователь №: 17.211
Возраст: 27
|
Цитата(WKnight @ 13.11.2014, 7:26) Скрипт теоретически в пилот зашить можно, например в ресурс покласть, но нет приемлимых механизмов защиты скрипта от любопытных пользователей.
Да простит меня разработчик UoPilot (а это как я понимаю Вы). Но я тот самый любопытный пользователь который установил Ресторатор, и пытаюсь порыться в ресурсах Уопилота в попытке найти параметр отображения окна редактора (там где сам скрипт). Нашел кусок кода: Код Убрал его -но окно редактора так и присутствует. Пытался найти ссылки на SynEdit но и этого нет. За то в процессе пользования обнаружил интересную вещь (не знаю баг или нет) при запущенном скрипте нажимаю Альт+ф4 - и то самое окно редактора которое мне хочется спрятать - скрывается (скрипт запускал кликом по кнопке плея). Сейчас попробовал повторить этот опыт почему то не прокатывает, может из за "задержек" на исполнение скрипта - помню было в районе 100 мс и не было команды на ожидание после посыла клавиши.
|
|
|
|
Moonfawn |
6.1.2015, 14:21
|
Neophyte
Сообщений: 11
Регистрация: 5.1.2015 Группа: Пользователи Наличность: 0
Пользователь №: 17.211
Возраст: 27
|
Цитата(Cockney @ 6.1.2015, 1:26) все это - извращение,которое будет расковыриваться за два часа и менее. самый надежный вариант - клиент-серверная защита,все,остальное - шлак
Cockney спасибо за заботу, ну вы поймите - что взламывается все что угодно - начиная от Фотошопа, и Винды - которые стоят в эквивалентах денег и времени куда больше чем 50-100 строчный скрипт который я или другие хотят продать 10 раз по 100 рублей например. Речь просто о простой защите в том плане что бы каждый 2-ой купивший по доброте душевной не делился этим на своем форуме\сайте, или не изменял и не перепродавал =) Единицы людей из 1000 понимают что такое "ресурсы" - я об этом только вчера например узнал. И вообще много нового для себя открыл. Даже поставил вижуал студио и пытаюсь разобраться с Активатором, который не дает запустить приложение без валидации на серверной стороне ключа доступа. Думаю многим будет полезно https://activatar.codeplex.com/ - вот сайт. Это первый уровень защиты - пилот просто не запустится на другой машине так как не будет совпадать данные по системе (если есть желающие помочь с этой штуковиной сам я не очень программист - то welcom (IMG: style_emoticons/default/wink.gif) . Второй уровень защиты как я предполагаю - это "скрыть" "перекрыть" окно редактора, и как предложил Wknight засунуть сам скрипт в ресурсы. Вполне доступная защита которая "сдержит" буйное распространение скрипта на первое время. Цитата(Warstone @ 6.1.2015, 6:34) А можно я предложу компиляцию?..
А вообще - вы всегда можете перехватить CreateWindowEx и по классу окна узнать поле-ли это ввода и не создавать его. Насколько я помню компоненты Delphi у них раза 3 копируется текст, прежде чем он появится в SetWindowText (или как оно там зовется).
При помощи ресторатора методом перебора пробую скрыть или уменьшить окно редактора - но пока что все попытки тщетны. Может вы знаете как эти функции вызывающие или отображающие редактор называются. Я как понимаю все настройки лежат в этом (самом большом файле TFMMAIN выгрузил его в открытый доступ может кто поможет найти это https://drive.google.com/file/d/0BzUrtU_8uc...klMdzRjclpjb1U/ )
|
|
|
|
Moonfawn |
6.1.2015, 15:02
|
Neophyte
Сообщений: 11
Регистрация: 5.1.2015 Группа: Пользователи Наличность: 0
Пользователь №: 17.211
Возраст: 27
|
Цитата(Warstone @ 6.1.2015, 14:36) 2) Если есть, то скорее всего вам надо химичить с этим кодом: Код object mmoText: TMemo Left = 8 Top = 8 Width = 417 Height = 47 TabOrder = 0 end Спасибо! Попробовал поменять эти значения несколько раз ни как не реагирует редактор на них . Так же решил попробовать воздействовать на шрифт редактора (попытавшись выудить его местонахождение в этом файле) поменяв Microsoft Sans на Impact во всех возможных значениях - на редактор тоже не повлияло.
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|