Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » вопрос по external и др

Страниц (21): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
 

21. 007wan - 22 Августа, 2019 - 02:42:21 - перейти к сообщению
 007wan пишет:
но скачивает не будет визуально показано в какой-то папке, а кеширование или что-т0 подобное, может временный файл или еще чего)
Что очень мне нравится эта идея. Никто не будет знать где этот файл и как он называется. Всё в системе.
(Добавление)
 Kibor пишет:
А разве для работы с ftp не требуется передавать логин и пароль от ftp?
И все это передается в прекрасно читаемом виде)
Тоесть меня могут взломать? Узнать пароль и логин? А как же защита Кибор? или шифрование?
(Добавление)
Не могу понять кое-что:
CODE:
InternetReadFile(Open_Internet, address(#Text_Version[0]), sizearray(Text_Version)
//фрагмент из кода: переменных не ждите)

 Цитата:

Функция InternetReadFile

12/05/2018
2 минуты для чтения

Считывает данные из дескриптора, открытого InternetOpenUrl, FtpOpenFile, или Функция HttpOpenRequest.
Синтаксис

BOOLAPI InternetReadFile(
HINTERNET hFile,
LPVOID lpBuffer,
DWORD dwNumberOfBytesToRead,
LPDWORD lpdwNumberOfBytesRead
);

Параметры

hFile

Дескриптор, возвращенный из предыдущего вызова InternetOpenUrl, FtpOpenFile, или HttpOpenRequest.

lpBuffer

Указатель на буфер, который получает данные.

dwNumberOfBytesToRead

Число байтов для чтения.

lpdwNumberOfBytesRead

Указатель на переменную, которая получает количество прочитанных байтов. InternetReadFile устанавливает это значение равным нулю перед выполнением любой работы или проверки ошибок.
22. Kibor - 22 Августа, 2019 - 02:50:44 - перейти к сообщению
Что вообще надо?
(Добавление)
 007wan пишет:
Тоесть меня могут взломать? Узнать пароль и логин? А как же защита Кибор? или шифрование?

При чем тут Кибор и его защита? Если вы собрались передавать ваш лог и пасс от ftp с чужого компьютера?
Я вроде уже демонстрировал что и как можно в таком случае узнать..
23. 007wan - 22 Августа, 2019 - 02:57:19 - перейти к сообщению
 Kibor пишет:
Что вообще надо?
(Добавление)
 007wan пишет:
Тоесть меня могут взломать? Узнать пароль и логин? А как же защита Кибор? или шифрование?

При чем тут Кибор и его защита? Если вы собрались передавать ваш лог и пасс от ftp с чужого компьютера?
Я вроде уже демонстрировал что и как можно в таком случае узнать..

Мне не нужно ничего передавать от фтп. Всё работает, подключается, передается пароль и логин к фтп серверу. Мне нужно, что бы он читал файл ReadFile и всё. Больше ничего.
(Добавление)
Помогите с буферами: Как их правильно разместить?
CODE:
InternetReadFile(Open_Internet, address(#Text_Version[0]), sizearray(Text_Version)
//фрагмент из кода: переменных не ждите)

(Добавление)
Всё функция (Отобразить)

(Добавление)
Ну блин, пожалуйста. Прочитать файл и всё.
24. Zireael - 22 Августа, 2019 - 03:26:12 - перейти к сообщению
Прочитать файл с фтп (Отобразить)
25. 007wan - 22 Августа, 2019 - 03:32:09 - перейти к сообщению
 Zireael пишет:
Прочитать файл с фтп (Отобразить)
Спасибо большое)
(Добавление)
Прикиньте. Стал не правильный пароль или логин, хотя я его изменил только что? Взлом? Все пароли и логины от фтп в блокноте кода кибора, но я не говорю, что сам кибор их украл, а просто может вирусы на компе или еще чего.
26. Kibor - 22 Августа, 2019 - 03:55:49 - перейти к сообщению
 007wan пишет:
но я не говорю, что сам кибор их украл

Спасибо)

 007wan пишет:
Ну блин, пожалуйста. Прочитать файл и всё.

CODE:
char A[100];
initialarray(#A[0], 0);

string adress="http:/"+"/ocean-games.com/test";

external(INT, "InternetOpen", "InternetOpenA", "wininet.dll");
external(INT, "InternetOpenUrl", "InternetOpenUrlA", "wininet.dll");
external(INT, "InternetReadFile", "InternetReadFile", "wininet.dll");
external(INT, "InternetCloseHandle", "InternetCloseHandle", "wininet.dll");

int hInternetSession = InternetOpen("", 0, 0, 0, 0);

int hURL = InternetOpenUrl (hInternetSession, adress, 0, 0, 0, 0);

int dwBytesRead;
InternetReadFile (hURL, address(#A[0]), 100, address(#dwBytesRead));

InternetCloseHandle(hInternetSession);
InternetCloseHandle(hURL);

messagebox (format(#A[0]));
27. 007wan - 22 Августа, 2019 - 03:56:36 - перейти к сообщению
Я думаю после этого кода у меня теперь не входит на сайт. С главной страницы [quote](для просмотра ссылки Вам необходимо авторизоваться) /quote]пишет"Попытка входа не удалась.", а когда ввожу правильный пароль и логин перебрасывает на
 Цитата:
Не удалось войти на FTP-сервер ***.*.*.* с логином ******.

Правильны ли логин и пароль? Пожалуйста, свяжитесь с техподдержкой вашего ISP или сисадмином.

Назад or На страницу входа

(Добавление)
 Kibor пишет:
 007wan пишет:
но я не говорю, что сам кибор их украл

Спасибо)

 007wan пишет:
Ну блин, пожалуйста. Прочитать файл и всё.

CODE:
char A[100];
initialarray(#A[0], 0);

string adress="http:/"+"/ocean-games.com/test";

external(INT, "InternetOpen", "InternetOpenA", "wininet.dll");
external(INT, "InternetOpenUrl", "InternetOpenUrlA", "wininet.dll");
external(INT, "InternetReadFile", "InternetReadFile", "wininet.dll");
external(INT, "InternetCloseHandle", "InternetCloseHandle", "wininet.dll");

int hInternetSession = InternetOpen("", 0, 0, 0, 0);

int hURL = InternetOpenUrl (hInternetSession, adress, 0, 0, 0, 0);

int dwBytesRead;
InternetReadFile (hURL, address(#A[0]), 100, address(#dwBytesRead));

InternetCloseHandle(hInternetSession);
InternetCloseHandle(hURL);

messagebox (format(#A[0]));
О, спасибо)
(Добавление)
Всё. зашёл наконец-то и заработал код)
(Добавление)
Я думаю пора все те скрипты, которые хорошо работают. нужно выкладывать в "Готовые скрипты" и закрывать тему в готовых, что бы не обсуждали там всё.
(Добавление)
Просто те скрипты не я писал и не мне их выкладывать, а то нарушу авторские права))
28. Kibor - 22 Августа, 2019 - 04:03:48 - перейти к сообщению
Это для обновления программы у пользователя?
29. 007wan - 22 Августа, 2019 - 04:04:06 - перейти к сообщению
0 Угроз на компуктере, странно)
(Добавление)
 Kibor пишет:
Это для обновления программы у пользователя?
Да, а почему бы и нет? Качаешь текст с версией, нет - даже читаешь(Ну суть та же только он не показывает куда скачивает и читает как), потом качает новые exe, но проблема в том, что: В тот промежуток, когда ты меняешь на ftp серваке old exe на новый, то в момент пользователь может скачать старый exe, но я придумал решение: Условие таково: Не качать exe, пока не будет новая exe, т.е на сервере надо сначала изменить старый exe на новый, а уже потом версию в файле, что бы не получилось обратно, а то последствия: Новая версия будет обнаружена, а в момент ее изменения на новую от старой на сервере фтп может быть скачана старая. Или же в автоматиские быстро и максимально в киборе придумать диалог: путь, название, лог, пароль к фтп и меняться будет быстрее, но последовательность не измениться.
30. Kibor - 22 Августа, 2019 - 04:09:48 - перейти к сообщению
 007wan пишет:
Да, а почему бы и нет?

У пользователя? Ну ну..

Powered by ExBB FM 1.0 Final