1

Тема: AHK: Привязка скрипта к пк

Всем привет, у меня есть привязка по жд, а она не работает, почему? Include.ahk снизу

#Include http.ahk
/*
URL - your site, it must contain the serial numbers of the hard drives that are granted access.
1N line - 1in serial number then line break!, otherwise there will be an error.
*/


Active := false
URL := "https://pastebin.com/raw/ExvZbiDY"

DriveGet, DriveNumber, Serial, C:\
responseText := UrlGetContents(URL)

Loop, Parse, % responseText, `n
{
if( DriveNumber == A_LoopField)
Active := true
}
if(Active == false)
{
MsgBox, doesn't working
return
}
; далее твой код

MsgBox, Working :`)
Post's attachments

http.ahk 9.89 kb, 10 downloads since 2020-11-27 

You don't have the permssions to download the attachments of this post.

2

Re: AHK: Привязка скрипта к пк

Не легче ли так сделать?

Active = 0
DriveGet, DriveNumber, Serial, C:\

S = Temp.txt
URLDownloadToFile, https://pastebin.com/raw/ExvZbiDY, % S
Loop, Read, % S
If (A_LoopReadLine = DriveNumber)
 Active = 1

If !Active
{
 MsgBox, Нет доступа!
 Return
}

MsgBox, Есть доступ.
Return
Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

3

Re: AHK: Привязка скрипта к пк

__Михаил__
Поставить на txt только для чтения, вот и взлом жепы

4

Re: AHK: Привязка скрипта к пк

Проверьте, что в переменной responseText.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5 (изменено: svoboden, 2020-11-28 17:27:27)

Re: AHK: Привязка скрипта к пк

nncoder пишет:

Поставить на txt только для чтения, вот и взлом

Взлом в любом случае будет. Экзешник можно проверить, куда он посылает запросы. А так:
1) В папке с http.ahk нет файла WinInet.Dll.
2) Запрос https://pastebin.com/raw?ExvZbiDY может нужно писать так: https://pastebin.com/raw.php?i=ExvZbiDY, и там может задержки нужно указать. Но вообще "по правильному" через пастбин запросы нужно указывать api_dev_key, api_user_key еще.

6

Re: AHK: Привязка скрипта к пк

svoboden, нет.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7 (изменено: svoboden, 2020-11-30 20:39:15)

Re: AHK: Привязка скрипта к пк

teadrinker пишет:

нет.

Нет, в смысле взлома не будет? .

8

Re: AHK: Привязка скрипта к пк

Нет всё, что вы написали после 1).

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9 (изменено: svoboden, 2020-11-28 17:07:12)

Re: AHK: Привязка скрипта к пк

Да, но api_dev_key, api_user_key использовать лучше же.

10

Re: AHK: Привязка скрипта к пк

Смотря для чего, если перейдёте по ссылке, которая в скрипте (а не той, что у вас), увидите, что никакой key не нужен.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

11 (изменено: svoboden, 2020-11-29 08:13:57)

Re: AHK: Привязка скрипта к пк

Ну я к тому, что такие запросы https://pastebin.com/raw.php?i=ExvZbiDY, почти не у кого не работают. Только через api пастбина работает все вроде.

12

Re: AHK: Привязка скрипта к пк

А откуда вы взяли raw.php? В ссылке не так.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

13 (изменено: svoboden, 2020-11-28 17:22:00)

Re: AHK: Привязка скрипта к пк

Ну да, так можно еще https://pastebin.com/raw/ExvZbiDY. Все равно плохо работают такие запросы.

14

Re: AHK: Привязка скрипта к пк

Можете привести пример «плохой работы»? У меня вроде нормально.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

15 (изменено: svoboden, 2020-11-28 17:25:21)

Re: AHK: Привязка скрипта к пк

Так у меня тоже отправляются. Просто на многих компьютерах, такие запросы не работают почему-то.

16

Re: AHK: Привязка скрипта к пк

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

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

17 (изменено: svoboden, 2020-11-28 17:43:40)

Re: AHK: Привязка скрипта к пк

Ну мы тестировали эти запросы и они ненадежно работали. А если указывать ключи dev key, api user key, то все нормально работало. Только обязательно Https запросы нужны.

18

Re: AHK: Привязка скрипта к пк

Думаю, просто руки не очень ровные. Протестируйте такое:

Whr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
Whr.Open("GET", "https://pastebin.com/raw/ExvZbiDY", false)
Whr.Send()
MsgBox, % Whr.ResponseText
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

19 (изменено: svoboden, 2020-12-08 02:30:22)

Re: AHK: Привязка скрипта к пк

О господи. Тогда уже такое протестируйте :

global activation_key := "Hello, myrusakov.ru!" ; ключ активации программы из пастбина писать свой нужно
global api_paste_key := "0JeNRG3D" ; свой api_paste_key из пастбина http://pastebin.com/0JeNRG3D

try {
  api_dev_key := "VwoHZ8NzHOg" ; свой api_dev_key: https://pastebin.com/doc_api
   api_user_key := "502d5b81c68ac20ab7" ; свой api_user_key
     api_option := "show_paste"

    show_paste_raw := "api_dev_key=" . api_dev_key . "&api_user_key=" . api_user_key . "&api_paste_key=" . api_paste_key . "&api_option=" . api_option

   url := "https://pastebin.com/api/api_raw.php"

   HttpObj := ComObjCreate("WinHttp.WinHttpRequest.5.1")
    HttpObj.Open("POST", url, True)
     HttpObj.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded") ; есть еще вариант с utf-8 HttpObj.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8")
  HttpObj.Send(show_paste_raw)
    HttpObj.WaitForResponse()
    Body := HttpObj.ResponseBody
     pData := NumGet(ComObjValue(Body)+8+A_PtrSize)
    ResponseText := StrGet(pData, Body.MaxIndex() + 1, "utf-8")
     If (ResponseText != activation_key)
   ; может нужно использовать InStr() надежней может будет работать
   ; if ResponseText not in %activation_key%
     {
    ; msgbox Ключ активации программы истек...
    msgbox Окончен период пробного использования ПО! Если хотите дальше использовать данное ПО, приобретите ключ активации у поставщика программы на сайте https://

       ExitApp
     }
     ; }
}
catch e {
    msgbox Не удается установить доступ к сети интернет...
    ExitApp
}

20

Re: AHK: Привязка скрипта к пк

А зачем? Мой код плохо работает?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

21 (изменено: svoboden, 2020-11-30 20:42:56)

Re: AHK: Привязка скрипта к пк

Не плохо, но зачем отправлять обычные запросы, когда есть api pastebina.

22

Re: AHK: Привязка скрипта к пк

Может, из-за того, что в не нужно никаких ключей, и код проще?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

23

Re: AHK: Привязка скрипта к пк

Ну может, но там ключи обновлять не нужно, они всегда одинаковые, чего бы их использовать .

24

Re: AHK: Привязка скрипта к пк

Вот и я говорю, зачем их использовать, если и без них работает.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

25 (изменено: svoboden, 2020-11-28 18:15:37)

Re: AHK: Привязка скрипта к пк

Не знаю даже.

26

Re: AHK: Привязка скрипта к пк

nncoder

Кто мешает проверять наличие файла и создавать под другим названием или удалять его, снимать атрибут и куча чего ещё? Фантазии нет совсем?

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101