Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Автоматизация привязки бота к индивидуальному ПК/user

Страниц (1): [1]
 

1. Ilya001 - 29 Марта, 2021 - 15:13:50 - перейти к сообщению
Здравствуйте! Вопрос такой: возможно ли автоматизировать процесс привязки бота?
Пример, пользователь скачивает бота и вводить туда например id своего компьютера, а бот его запоминает и привяжется к id пк. Если да, то как это можно реализовать? Мне нужен пример в виде кода.

Вот заснял видео, то что я хочу реализовать:(для просмотра ссылки Вам необходимо авторизоваться)
То что есть уже в самом Киборе конечно хорошо, но каждый раз кому то скидывать свой скрипт это очень как бы надоедает.
3. Ilya001 - 29 Марта, 2021 - 18:46:03 - перейти к сообщению
 Zireael пишет:

Zireael, ну это конечно хорошо, но я бы хотел оффлайн привязку сделать.
Пример: клиент скачивает бота и запускает а тот просить id пк либо ключ от Кибора, и он туда вводить и бот запоминает ключ/id и при каждом запуске будет проверять ключ/id, если не соответствует прежнему ключ/id то он не запуститься и всё.
Самопривязку хотел сделать, чтобы бот сам привязался.

Для чего это мне нужно? Хочу выложить бота куда нибудь(на продажу) и забыть его. Покупатели покупают копию и активируют сами на своем пк.

Такое можно реализовать?
4. Zireael - 29 Марта, 2021 - 19:07:44 - перейти к сообщению
 Цитата:
бот запоминает ключ/id и при каждом запуске будет проверять ключ/id, если не соответствует прежнему ключ/id то он не запуститься и всё.

Куда он его запишет чтобы после перезапуска проверить? С чего вдруг ключ не будет соответствовать?
 Цитата:
Покупатели покупают копию и активируют сами на своем пк.

Откуда бот узнает что пользователь сделал оплату?

Лучше сразу забудьте про эту идею.
5. Ilya001 - 29 Марта, 2021 - 19:23:43 - перейти к сообщению
 Zireael пишет:
Откуда бот узнает что пользователь сделал оплату?

Ну как бы есть сайты для таких задач. Тут боту не нужно проверять оплатил или нет.
Сайт выдает доступ(1 раз) к скачивание после оплаты.
(Добавление)
 Zireael пишет:
Куда он его запишет чтобы после перезапуска проверить?

А нельзя ли через winapi узнать id пк при каждом запуске бота? Боту не надо проверять оплату, за него сделает сайт для продажи ПО.
Боту нужно вызвать нужную функцию(для проверки id пк) при запуске и сравнивать его на совпадение с предыдущим id пк.
Записать он будет в лог, хотя тогда обмануть бота на проверку id будет легко.
А можно ли отправить id пк в сервер? Чтобы он там хранил id/ключ и проверял с сервера.
6. Zireael - 29 Марта, 2021 - 19:40:55 - перейти к сообщению
 Цитата:
А нельзя ли через winapi узнать id пк

Нет такой функции.
 Цитата:
А можно ли отправить id пк в сервер?

sendgetweb.
7. Budni - 30 Марта, 2021 - 04:39:44 - перейти к сообщению
 Ilya001 пишет:
узнать id пк


Можно несколько параметров для привязки выбрать, не обязательно простить вводить пользователя ключ. В конфинге (текстовом файле) сделать переменную где 0 первый запуск а 1 запуск уже был. Ну и добавить из кода ниже нужные переменные для проверки тот ли это пк.

 Цитата:
#define STARTF_USESHOWWINDOW 1
#define INFINITE -1
external(INT, "CreateProcess", "CreateProcessA", "Kernel32.dll");
external(INT, "WaitForSingleObject", "WaitForSingleObject", "Kernel32.dll");
external(INT, "CloseHandle", "CloseHandle", "Kernel32.dll");


cmd("/c chcp 1251 >nul & SYSTEMINFO > C:\info.txt");
start("C:\info.txt");


function cmd(string CommandLine)
{
int STARTUPINFOA[17], PROCESS_INFORMATION[4];
initialarray(#STARTUPINFOA[0], 0);
STARTUPINFOA[0]=68;
STARTUPINFOA[11]=STARTF_USESHOWWINDOW;
if(CreateProcess(0, "cmd.exe "+CommandLine, 0, 0, 0, 0, 0, 0, address(#STARTUPINFOA[0]), address(#PROCESS_INFORMATION[0])))
{
WaitForSingleObject(PROCESS_INFORMATION[0], INFINITE);
CloseHandle(PROCESS_INFORMATION[0]);
}
}
8. Zireael - 30 Марта, 2021 - 04:56:57 - перейти к сообщению
 Цитата:
В конфинге (текстовом файле)

Который можно удалить/редактировать.
9. Budni - 30 Марта, 2021 - 06:32:30 - перейти к сообщению
 Zireael пишет:
Который можно удалить/редактировать.

Зашить в exe или распаковывать в темп.
10. ivantu - 30 Марта, 2021 - 07:05:42 - перейти к сообщению
проще и безопаснее мге кажется на сервере где то хранить

Powered by ExBB FM 1.0 Final