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

4 страниц V  1 2 3 > »   
Ответить в эту темуОткрыть новую тему
> Шифровка скрипта
yuroc
сообщение 31.10.2014, 17:31
Сообщение #1


**

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



Здравствуйте, ув. форумчане,
возможно ли каким-либо способом зашифровать текст скрипта?т.е. чтобы его нельзя было ни скопировать, ни изменить... ?
либо же сделать так,чтобы текст скрипта вообще не было видно в пилоте?
или вплоть до того,чтобы и самого пилота не было видно... а управлять им чисто из батников?
за ранее спасибо
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Kanibal
сообщение 31.10.2014, 18:04
Сообщение #2


********

Master
Сообщений: 1.337
Регистрация: 19.9.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 12.115
Возраст: 7



Цитата(yuroc @ 31.10.2014, 16:31) *

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

А зачем такое делать, если не секрет? Скрыть пилот с глаз долой можно через VB Script, будет только в процессах висеть, но сам файл скрипта всё равно можно будет прочесть.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
yuroc
сообщение 31.10.2014, 18:29
Сообщение #3


**

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



делать это для того,чтобы не было копирования скрипта =)
в игре хочу дать одному человеку скрипт, но так, чтобы он не мог его передать другим
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Kanibal
сообщение 31.10.2014, 18:36
Сообщение #4


********

Master
Сообщений: 1.337
Регистрация: 19.9.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 12.115
Возраст: 7



Цитата(yuroc @ 31.10.2014, 17:29) *

делать это для того,чтобы не было копирования скрипта =)
в игре хочу дать одному человеку скрипт, но так, чтобы он не мог его передать другим

Я думаю, что тут без вмешательства в uopilot.exe будет сложно что-то придумать. Разве что тот человек совсем чайник.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
yuroc
сообщение 31.10.2014, 18:46
Сообщение #5


**

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



да я тоже так думаю... конечно, как вариант, можно как можно максимум изменить внешний вид uopilot.exe, до не узнаваемости, привязать его к какому-то ключу лицензии\железу, чтоб на других не запускался, но это (изменить внешний вид) до не узнаваемости, наверное не реально
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 6.11.2014, 5:39
Сообщение #6


********

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



Наверно все-таки узнаваемо (IMG:style_emoticons/default/smile.gif)


Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 8.11.2014, 9:52
Сообщение #7


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(WKnight @ 6.11.2014, 5:39) *

Наверно все-таки узнаваемо (IMG:style_emoticons/default/smile.gif)

И что это, как это? )

Сообщение отредактировал Zeleax - 8.11.2014, 9:52


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.11.2014, 12:03
Сообщение #8


***********

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



Я так подозреваю это смесь пилота и инжекта.


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


*****

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



Если хорошо знать пилот то можно сделать ОЧЕНЬ длинный запутанный код с привязкой к чему то, readmem есть, и наверно как то можно реестр читать.
Но если твой друг хорошо разбирается в пилоте то все на смарку.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mirage
сообщение 8.11.2014, 16:49
Сообщение #10


*******

Группа: Пользователи
Наличность: 0
Из: Иваново
Пользователь №: 13.089
Возраст: 35



А "друг" не может просто передать зашифрованный скрипт кому то еще чтобы он тоже им пользовался? (IMG:style_emoticons/default/smile.gif) Какая разница - не хочешь делиться не передавай.


--------------------
Изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 8.11.2014, 16:57
Сообщение #11


********

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



Цитата(Mirage @ 8.11.2014, 17:49) *

А "друг" не может просто передать зашифрованный скрипт кому то еще чтобы он тоже им пользовался? (IMG:style_emoticons/default/smile.gif) Какая разница - не хочешь делиться не передавай.





упоминалась привязка к железу
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.11.2014, 16:57
Сообщение #12


***********

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



шифрованный проще привязать. Например сделать readmem имени чара и все норм.


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


**

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



подскажите на счет readmem, как именно его тут можно использовать?да и скрин с узнаваемостью тоже заинтересовал)))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.11.2014, 23:23
Сообщение #14


***********

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



если сам скрипт не "завернешь" в пилот от глаз пользователя - толку не будет.
Что именно подробнее про редмем? Берешь артмани, ищешь в памяти клиента адрес с логином или ником чара, в скрипте считываешь этот адрес, сравниваешь с заранее заданным, если не совпал - останавливаешься скрипт.
Код
readmem $var 0x123456 S 7
if  $var = "Василий"
    gosub main
else
    stop_script
end_if

Тут есть потенциальная дырка. Оно будет работать со всем начинающимся на "Василий". Чтобы этого не произошло, нужно считывать размер не '7', а максимально возможный размер логина/ника, либо считывать посимвольно, пока не дойдешь до символа конца строки '\0'(он равен нулю). Но тут тоже нужно быть аккуратнее. Если логин хранится в char массиве, то '\0' будет почти обязательно, а вот в стринге может и не быть или быть их несколько, т.к. стринг имеет помимо самой строки еще и параметр размера, который хранится в отдельной переменной и для определения конца строки может использоваться именно это переменная, а не символ '\0'.
В общем и целом - спрячешь скрипт, вернемся к вопросу плотнее, напишем что-нибудь дельное.

Сообщение отредактировал DarkMaster - 10.11.2014, 23:30


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


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
Берешь артмани, ищешь в памяти клиента адрес с логином или ником чара, в скрипте считываешь этот адрес, сравниваешь с заранее заданным, если не совпал - останавливаешься скрипт.

Адреса логина и пароля нашлись, а вот читать не хочет, возвращает -1.
Код
readmem $var 0x20789F8E S 11
//размер никак не влияет проверял разные значения
//Тип: текст UNICODE 22 байта (для логина) и 26 байт (для пароля)
//Размер 11 и 13 соответственно.
//Для пароля есть еще тот же самый адрес, но UNICODE 16 байт

Еще такое дело: запускаю 2 окна л2 ввожу логины и пароли, захожу в игру. Адреса логина и пароля уже найдены (они статичны, 1 адрес для логина, 1 адрес для пароля). Выбираю в артмани процесс л2 (1-е окно) показывает логин и пароль 1-го окна , выбираю процесс л2 (2-е окно) показывает логин и пароль 2-го окна. Получается в 1 адрес пишутся все логины? И во второй адрес все пароли? И как их вообще читать?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.11.2014, 10:59
Сообщение #16


***********

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



Цитата
Получается в 1 адрес пишутся все логины?

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

В артмани снимал галку модульной адресации? Надо было снять.


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


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
В артмани снимал галку модульной адресации? Надо было снять.

Всегда снята. Забыл что к окну надо привязывать (IMG:style_emoticons/default/smile.gif) Возвращает только первый символ из логина или пароля, не зависимо от указанного размера строки.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 11.11.2014, 12:57
Сообщение #18


********

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



Цитата
Я так подозреваю это смесь пилота и инжекта.
Нет, просто оболочка для какогото бота. Внутри все тот же пилот.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.11.2014, 13:27
Сообщение #19


***********

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



Подозреваю, что из-за кодировки. Попробуй в качестве теста читать и прибавлять по 1 к адресу и снова читать. Есть у меня подозрение что из-за кодировки. Доп байты пустые, т.е. равны 0, а 0 - это '\0', т.е. конец строки. Пилот возможно воспринимает этот знак, как конец строки и соответственно прекращает чтение.


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


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Код
 Попробуй в качестве теста читать и прибавлять по 1 к адресу и снова читать

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

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

 

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