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

4 страниц V « < 2 3 4  
Ответить в эту темуОткрыть новую тему
> Шифровка скрипта
zvzead86rus
сообщение 29.1.2015, 21:49
Сообщение #61


**

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



ну теперь понятно какой будет итог. пока только это и понятно)) я так понял это пока только в теории и надо проверять\пробовать . ну если получится было бы клёва подробную инструкцию посмотреть, какой софт нужен, куда тыкать, и чего не тыкать)))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Warstone
сообщение 29.1.2015, 21:59
Сообщение #62


*********

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



Если для использования, то никакой не нужен будет (В поставке будет dll и txt фаил, в котором будет написано как этим пользоваться). Если для разработки - Delphi XE.


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


**

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



Цитата(Warstone @ 29.1.2015, 21:59) *

Если для использования, то никакой не нужен будет (В поставке будет dll и txt фаил, в котором будет написано как этим пользоваться). Если для разработки - Delphi XE.

не понял) я напишу сурипт, скину кому то и этот кто-то не сможет прочитать и/или поделится скриптом. вот для чего нужно)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 29.1.2015, 22:28
Сообщение #64


********

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



а если так?:
создать класс synmemo из dll,воткнуть туда код,и передать ссылку на класс этот в обработчик пилота.

тогда ничего перекрывать не нужно,так возможно?

Цитата(zvzead86rus @ 29.1.2015, 22:01) *

не понял) я напишу сурипт, скину кому то и этот кто-то не сможет прочитать и/или поделится скриптом. вот для чего нужно)



напишешь,обработаешь его,и дашь кому-то,небоясь,что он получит распространения
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Warstone
сообщение 29.1.2015, 22:33
Сообщение #65


*********

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



Цитата
создать класс synmemo из dll,воткнуть туда код,и передать ссылку на класс этот в обработчик пилота.
Ссылку на конструктор ты искать в пилоте будешь?..
А обработчик тоже ты искать будешь?

Мой вариант чем хорош, он не требует никакой информации о бинаре пилота, он его "накалывает" исключительно модифицируя оружающее пространство.
Ну кто-ж знал, что при Классе TSynMemo теперь создается окно поверх текущего?
Кто-ж знал, что при загрузки теперь перехватывается работа с реестром и там черном по белому написано что у нас Х вкладок было открыто их код надо прочесть по пути /nowhere/tab0, /nowhere/tab1 и т.д. и что Винда научилась с такими путями работать?..

Кнайт не знал )))

Цитата(zvzead86rus @ 29.1.2015, 22:01) *

не понял) я напишу сурипт, скину кому то и этот кто-то не сможет прочитать и/или поделится скриптом. вот для чего нужно)
Я тоже видно твой первый вопрос не понял. Ты спросил как этим пользоваться, я сказал что если тебе пользоваться, то в текстовичке будет написано - как. Если разрабатывать, то вон то и вот так.


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


********

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



ну,вы же сведущи в копании программ..

с деде можно найти имя процедуры обработки,а адрес memo будет рядом,думаю так,да
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Warstone
сообщение 30.1.2015, 13:18
Сообщение #67


*********

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



Цитата
с деде можно найти имя процедуры обработки
Конструкторы не анонсируются в VMT (Virtual Method Table). У них нету имени в бинаре. То ест просто по имени так сделать нельзя... Да и не надо ))


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


********

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



короче,ладно,пусть и так будет)в конце-концов это не так важно..
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 30.1.2015, 15:44
Сообщение #69


***********

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



Цитата
Обычно я смотрю на реакцию. Если все молчат, значит никому ничего не надо и толку?..

Мне про драйверок напомнить или не будем в грязь лицом?)


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


**

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



ждём ваших трудов, я правда опять ни чё не понял XD
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
beremiz
сообщение 28.4.2019, 20:43
Сообщение #71


*

Registred
Сообщений: 3
Регистрация: 22.9.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.045
Возраст: 30



привет

Я искал везде, и только нашел эту тему, и даже тогда ответы не были объективными. Кому-нибудь удалось зашифровать код, сгенерированный в UOPilot?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RaX
сообщение 6.7.2020, 6:19
Сообщение #72


*

Registred
Сообщений: 3
Регистрация: 2.7.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.685
Возраст: 26



Цитата(Warstone @ 30.1.2015, 19:18) *

Конструкторы не анонсируются в VMT (Virtual Method Table). У них нету имени в бинаре. То ест просто по имени так сделать нельзя... Да и не надо ))


Внезапно тема умерла пять лет назад. И кажется, сам пилот тоже умирает.

Несколько дней назад я пришел к вам на форум, чтобы написать простой кликер. Перебрал много вариантов, но остановился на пилоте, как самом удобном из вариантов. Внезапно, сам того не ожидая, некоторые люди захотели у меня его купить. И тут созрел бизнес план...

Это была предыстория.

Что нам нужно: возможность защитить свои скрипты от копирования.

Как нам это нужно:
1. зашифровать код. Картинки могут остаться как прежде, они вообще не интересны.
2. Передать зашифрованный код в обработчик uopilot.
3. В обработчике код будет расшифровываться по ключу. Ключ можно генерировать ручками, для каждого пользователя, я не против это делать.
4. Запрашивать по https текущую дату. Если я буду продавать "лицензию" на свою программу временно.
5. Убрать окно с кодом. Очевидно.

Что можно добавить:
1. Прописывать свой "лицензионный ключ" в реестр. Чтобы только с одного компа запускалось. Но это можно сделать средствами http через свой сайт на каком-нибудь дешевом хостинге.
2. Изменять окно пилота, добавлять чекбоксы и поля integer. Этого будет достаточно, чтобы менять переменные в коде.

Что нам не нужно:
1. Мудреная защита.
2. Долго ждать.
3. Мертвый форум.

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

Какие из этого плюсы: финансовая поддержка разработчикам пилота. Привлечение новых разработчиков их материальной заинтересованностью в пилоте. Развитие самого пилота.

Надеюсь, что эта лошадь не сдохла и её ещё можно оживить.

Я, как новеньки, искренне надеюсь, что эта платформа ещё жива и что она как-то будет развиваться. После пяти лет молчания. Мало-ли...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 6.7.2020, 12:26
Сообщение #73


********

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



Цитата(RaX @ 6.7.2020, 6:19) *


Как нам это нужно:
1. зашифровать код. Картинки могут остаться как прежде, они вообще не интересны.
2. Передать зашифрованный код в обработчик uopilot.
3. В обработчике код будет расшифровываться по ключу. Ключ можно генерировать ручками, для каждого пользователя, я не против это делать.
4. Запрашивать по https текущую дату. Если я буду продавать "лицензию" на свою программу временно.
5. Убрать окно с кодом. Очевидно.

Что можно добавить:
1. Прописывать свой "лицензионный ключ" в реестр. Чтобы только с одного компа запускалось. Но это можно сделать средствами http через свой сайт на каком-нибудь дешевом хостинге.
2. Изменять окно пилота, добавлять чекбоксы и поля integer. Этого будет достаточно, чтобы менять переменные в коде.


Бесперспективно. Это методы 2000-х годов. Отламывается на раз-два. Советую посмотреть в сторону онлайн сервисов. Т.е. у пользователя есть только учетка, а все остальное выполняется на сервере.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 6.7.2020, 15:13
Сообщение #74


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2399
Пользователь №: 18.746



Цитата(RaX @ 6.7.2020, 6:19) *
...

Если ваш скрипт на луа, то пришлите мне код по ссылке в подписи. Думаю можно будет сделать то, что вы хотите.


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RaX
сообщение 7.7.2020, 9:08
Сообщение #75


*

Registred
Сообщений: 3
Регистрация: 2.7.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.685
Возраст: 26



Цитата(Fors1k @ 6.7.2020, 21:13) *

Если ваш скрипт на луа, то пришлите мне код по ссылке в подписи. Думаю можно будет сделать то, что вы хотите.

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

Цитата(Cockney @ 6.7.2020, 18:26) *

Бесперспективно. Это методы 2000-х годов. Отламывается на раз-два. Советую посмотреть в сторону онлайн сервисов. Т.е. у пользователя есть только учетка, а все остальное выполняется на сервере.

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

Пусть отламываются, игры обновляются достаточно часто. И при одном из обновлений многие функции перестанут работать. Более того, рассчет не на тех, кто может сломать. Большинство этим заниматься не будет.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 7.7.2020, 11:44
Сообщение #76


********

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



Цитата(RaX @ 7.7.2020, 9:08) *

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



Любой софт, игры выпускается в "рассчет не на тех, кто может сломать". Но защиту имеют. Если бот будет представлять хоть какой-то интерес для сообщества, а тем более для сообщества таких халявщиков как ботоводов, то он будет благополучно сливаться после очередной обновы, ибо там из версии в версию максимум что поменять можно - ну шифрование, ну ключ. Это не серьезно.



Вообще, более правильней было бы такое предложение оформлять как-то так: я хочу перевести n сумму на счет разработчика пилота, надеясь, что данный функционал появится. Дайте счета. А то что получается ? Пришел человек, предложил бизнес план, и уверил, что как только все будет он купит даже отдельную версию пилота. Т.е. за время разработки данных возможностей этот человек не передумает ? или не будет искать взломанную версию (ну а зачем платить то ? если есть бесплатное) ? Разработчик и так занят, таких просьб - миллион, а вот если ее подкрепить валютой, а если еще и твердой, то другое дело.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RaX
сообщение 7.7.2020, 12:04
Сообщение #77


*

Registred
Сообщений: 3
Регистрация: 2.7.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.685
Возраст: 26



Цитата(Cockney @ 7.7.2020, 17:44) *

Любой софт, игры выпускается в "рассчет не на тех, кто может сломать". Но защиту имеют. Если бот будет представлять хоть какой-то интерес для сообщества, а тем более для сообщества таких халявщиков как ботоводов, то он будет благополучно сливаться после очередной обновы, ибо там из версии в версию максимум что поменять можно - ну шифрование, ну ключ. Это не серьезно.
Вообще, более правильней было бы такое предложение оформлять как-то так: я хочу перевести n сумму на счет разработчика пилота, надеясь, что данный функционал появится. Дайте счета. А то что получается ? Пришел человек, предложил бизнес план, и уверил, что как только все будет он купит даже отдельную версию пилота. Т.е. за время разработки данных возможностей этот человек не передумает ? или не будет искать взломанную версию (ну а зачем платить то ? если есть бесплатное) ? Разработчик и так занят, таких просьб - миллион, а вот если ее подкрепить валютой, а если еще и твердой, то другое дело.

Кошелек же есть опубликован на этом форуме в том числе, зачем его просить? Вопрос риторический, ответ - тоже.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 7.7.2020, 12:24
Сообщение #78


********

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



Ну тогда нет никаких преград для "ускорения" разработки данных новшеств.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 7.7.2020, 15:30
Сообщение #79


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2399
Пользователь №: 18.746



Цитата(RaX @ 7.7.2020, 9:08) *
В этой теме, кажется, обсуждалось, что луа компилируется в байт код, которй декомпилировать легко. И нам нужны функции пилота.

Я не говорил ничего о компиляции в байт-код.
На каком языке ваш скрипт?
Про функции пилота не понял. У вас пропали какие-то функции пилота?
Присылайте ваш скрипт, сделаю ему защиту. Его нельзя будет передавать, будет работать только по ключу, и т. д. .

В общем, кому надо будет зашифровать скрипт - обращайтесь.

Сообщение отредактировал Fors1k - 9.7.2020, 19:23


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zenogiasu
сообщение 4.10.2023, 8:49
Сообщение #80


**

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



Привет=)
1. Есть ли возможность через скрипт узнать серийник диска или гуид компа, или что-то подобное? С целью сделать простую защиту от дурака. Можно было бы скинуть человеку сначала скрипт, который считал бы серийник, и создал в закромах бы документик с серийником. выдавал при этом мсг с номером, который человек сообщит тебе, и ты, в отсылаемом ему скрипте подредактировал бы чтоб тот работал только при наличии такой-то переменной, являющейся этим серийником, а перед запуском скрипта пилот бы считывал документ текстовый, который создал при считывании серийника и сверял бы совпадает ли эта переменная с текстом в файле. кочено разбирающийся в пилоте чел это изи обойдет, но логика в том что тот кто сможет обойти тот и сам сможет написать скрипт, а нужна защита от дурака.

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

2. Что за ошибка? (скрин прикрепил). писал себе код, никого не трогал. вдруг возникло это и это окошко как в нулевые года баннер с вирусом на весь экран постоянно возникало и не давало ниче сделать, возникало при наведении курсора на рамку окна либо на панель задач. через диспетчер ток смог вырубить.


Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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