Здравствуйте, гость ( Вход | Регистрация )

4 страниц V < 1 2 3 4 >  
Ответить в эту темуОткрыть новую тему
> Шифровка скрипта
DarkMaster
сообщение 11.11.2014, 15:27
Сообщение #21


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Цитата
Спасибо. Работает, символы расположены через 1 адрес.

На самом деле нет, просто разница кодировок. Именно это я и предполагал =)


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IvaniuS
сообщение 13.11.2014, 2:08
Сообщение #22


****

Apprentice
Сообщений: 113
Регистрация: 8.1.2012
Группа: Пользователи
Наличность: 0
Из: Одесса
Пользователь №: 14.471
Возраст: 22



очень интересная тема, если бы можно было как-то зашивать в пилот скрипт и давать только его и запускать, мне как фрилансеру очень бы пригодилось на будущее, пока не получается на пилоте зарабатывать, только с помощью селениума +VBS,VBA .
А к стати, реально ли привязать библиотеку селениума к Пилоту??? очень была бы крутая уж связка. Тем более для всех известных мне языков есть порт начиная от С закачивая скриптовыми фитонами и ВБА, ВБС
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.11.2014, 2:25
Сообщение #23


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Цитата
А к стати, реально ли привязать библиотеку селениума к Пилоту???

Реально привязывать по сути что угодно. Просто необходимо будет писать длл-прокладку между ним и пилотом. По сути все содержимое длл - это парсинг входящих параметров для дальнейшей передачи.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 13.11.2014, 7:26
Сообщение #24


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



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

Скрипт теоретически в пилот зашить можно, например в ресурс покласть, но нет приемлимых механизмов защиты скрипта от любопытных пользователей.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 13.11.2014, 8:55
Сообщение #25


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



Сохранить скрипт в зашифрованный файл.
Запустить этот файл без отображения текста скрипта.
Вот чего они хотят, да кому надо вытащат скрипт из процесса но это уже другая история.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
IvaniuS
сообщение 14.11.2014, 9:59
Сообщение #26


****

Apprentice
Сообщений: 113
Регистрация: 8.1.2012
Группа: Пользователи
Наличность: 0
Из: Одесса
Пользователь №: 14.471
Возраст: 22



Цитата(WKnight @ 13.11.2014, 6:26) *

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

Я думаю этого достаточно "защиты от дурака", кому нужно будет тот или сам весь интернет перероет или заплатит кому и достанет.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Moonfawn
сообщение 5.1.2015, 17:47
Сообщение #27


**

Neophyte
Сообщений: 11
Регистрация: 5.1.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.211
Возраст: 27



Цитата(EL-GReeN @ 13.11.2014, 8:55) *

Сохранить скрипт в зашифрованный файл.
Запустить этот файл без отображения текста скрипта.
Вот чего они хотят, да кому надо вытащат скрипт из процесса но это уже другая история.


Тема до сих пор актуальна, но предложения по её реализации ни от кого так и не поступило.

Резюмирую что люди хотят:
1. Скрыть основную часть скрипта - да бы не допустить его бесплатного распространения
2. Возможность установить УОпилот со скриптом только в случае наличия ключа, привязка данного УОпилота к машине (например проверяет наличие в реестре ключа или привязывается к жесткому диску). Такое ощущение что кто то уже давно написал подобное ПО - но вот вопрос как оно называется или как искать....
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 5.1.2015, 18:44
Сообщение #28


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



куча предложений по реализации,только толку их писать?это не перспективная задача для разработчика пилота(хотя вроде пока все стабильно работает и ничего фиксить не надо)

софт есть и не мало,стоит поискать только
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RL_ka
сообщение 5.1.2015, 19:51
Сообщение #29


*****

Разработчик Injection
Сообщений: 464
Регистрация: 13.7.2013
Группа: Модераторы
Наличность: 13691
Из: Екатеринбург
Пользователь №: 16.211



Как я понимаю люди хотят зарабатывать на этом деньги, продавая свои скрипты в закрытом виде.
Система сложная, даже очень, потому что в ином случае это будет взламываться в два счёта.
Хочешь зарабатывать - разрабатывай подобное самостоятельно.

Исходники, например, инжекта есть в свободном доступе. Берёшь в руки и в путь(IMG:style_emoticons/default/smile.gif)

Сообщение отредактировал RL_ka - 5.1.2015, 19:56
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 5.1.2015, 20:07
Сообщение #30


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



таки кнайт тоже может заработать на этом
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Moonfawn
сообщение 5.1.2015, 20:36
Сообщение #31


**

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)


Ну зачем усложнять себе жизнь и писать что то с нуля (тем более при отсутствии навыков программирования). С Инжектом пока не работал так как не для ультимы онлайн у меня затея (я так понимаю он больше под нее заточен, тогда как УОпилот работает с любым приложением.

Касаемо уровня защиты - ну мы же не фотошоп продаем, а всего то скрипт на который потратили свое время, и набили опыт. Тот кто может взломать\достать скрипт и.т.п. без труда сможет и сам скрипт написать.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Moonfawn
сообщение 6.1.2015, 1:17
Сообщение #32


**

Neophyte
Сообщений: 11
Регистрация: 5.1.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.211
Возраст: 27



Цитата(WKnight @ 13.11.2014, 7:26) *

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


Да простит меня разработчик UoPilot (а это как я понимаю Вы). Но я тот самый любопытный пользователь который установил Ресторатор, и пытаюсь порыться в ресурсах Уопилота в попытке найти параметр отображения окна редактора (там где сам скрипт). Нашел кусок кода:
Код
goAlwaysShowEditor


Убрал его -но окно редактора так и присутствует. Пытался найти ссылки на SynEdit но и этого нет.

За то в процессе пользования обнаружил интересную вещь (не знаю баг или нет) при запущенном скрипте нажимаю Альт+ф4 - и то самое окно редактора которое мне хочется спрятать - скрывается (скрипт запускал кликом по кнопке плея). Сейчас попробовал повторить этот опыт почему то не прокатывает, может из за "задержек" на исполнение скрипта - помню было в районе 100 мс и не было команды на ожидание после посыла клавиши.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 6.1.2015, 1:26
Сообщение #33


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



все это - извращение,которое будет расковыриваться за два часа и менее.


самый надежный вариант - клиент-серверная защита,все,остальное - шлак
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Warstone
сообщение 6.1.2015, 6:34
Сообщение #34


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



А можно я предложу компиляцию?..

А вообще - вы всегда можете перехватить CreateWindowEx и по классу окна узнать поле-ли это ввода и не создавать его. Насколько я помню компоненты Delphi у них раза 3 копируется текст, прежде чем он появится в SetWindowText (или как оно там зовется).


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 6.1.2015, 8:26
Сообщение #35


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Цитата
А можно я предложу компиляцию?..

А можно ты ее сделаешь?)


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Moonfawn
сообщение 6.1.2015, 14:21
Сообщение #36


**

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/ )
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Warstone
сообщение 6.1.2015, 14:21
Сообщение #37


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



Цитата
А можно ты ее сделаешь?)

Я ее могу сделать. Как я довольно давно уже говорил - у пилота структурные проблемы. Они с парсером, со... всем. Там надо передумывать многое (не все, сразу скажу).


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Warstone
сообщение 6.1.2015, 14:36
Сообщение #38


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



Есть 2 варианта...
1) Кнайт, подскажи - поле редактирования клиента создается в рантайме, да? Его в дизайнере нету-же, правда?
2) Если есть, то скорее всего вам надо химичить с этим кодом:
Код
object mmoText: TMemo
      Left = 8
      Top = 8
      Width = 417
      Height = 47
      TabOrder = 0
    end
Но не уверен. Я-бы считал что там 1е. Если первое, то в этих файлах вы не найдете того, что ищете.


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 6.1.2015, 14:49
Сообщение #39


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



не обязательно же пихать в пилот,можно компилятор вынести в отдельный модуль

Moonfawn, клиент-сервер способен защитить все куда надежнее,если использовать шифрование,то получить скрипт как из трафика так и из памяти уже почти нереально, скрипт будет построчно грузиться построчно и сразу выполняться(либо сразу целиком), доступ осуществляется по предварительно зарегестрированному ключу(к железу привязка),и в итоге получается что ни скопировать ни отдать этот скрипт никому не получится. и главное - это не требует огромных трудозатрат, и + коммисия в карман кнайту за место под скрипт на сервере
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Moonfawn
сообщение 6.1.2015, 15:02
Сообщение #40


**

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 во всех возможных значениях - на редактор тоже не повлияло.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

4 страниц V < 1 2 3 4 >
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 14:35
Designed by Nickostyle