51 (изменено: teadrinker, 2018-06-26 13:38:44)

Re: AHK: Проверка защиты скрипта.

Собирал VS 2017, по той же инструкции, сначала выдавало ошибки, но с вариантами исправления.
Пусть даже пароль там и останется, но если он будет зашифрован, им не получится воспользоваться, т. к. в код будет добавлена дополнительная функция раскодировки пароля, неизвестная взломщику.

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

52

Re: AHK: Проверка защиты скрипта.

А 2017 полный устанавливал со всеми дополнениями?
Просто мне интересно, если вставить туда какую-нибудь простейшую функцию шифрования пароля, то что будет показываться в экзешнике.

53

Re: AHK: Проверка защиты скрипта.

Зачем со всеми? Там их куча под разные языки, только под C/C++.

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

54

Re: AHK: Проверка защиты скрипта.

Пока вот, что имею:
Если компилирую из VS2015, то ошибок нету ни при создании x64 ни при win32.
Если после этого переименовываю эти оба файла в Ahk2Exe, то ahk-компилятор запускается.
Выбираю в качестве базы Ahk2Exe, компилирую и в итоге с x64 базой скрипт запускается нормально, а с win32 нет.
Можешь у себя проверить?

55

Re: AHK: Проверка защиты скрипта.

Malcev пишет:

Если после этого переименовываю эти оба файла в Ahk2Exe

Ты чего-то недопонимаешь. Не нужно ничего переименовывать. Ты собираешь именно интерпретатор, а не компилятор. Файл должен называться AutoHotkey.exe. После сборки нужно заменить старый AutoHotkey.exe на новый. Потом запускаешь Ahk2Exe, выбираешь в Base File (.bin) свой новый AutoHotkey.exe и указываешь новый пароль. Нужно убедиться, что выбран именно нужный файл.

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

56

Re: AHK: Проверка защиты скрипта.

teadrinker пишет:

После сборки нужно заменить старый AutoHotkey.exe на новый.

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

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

57

Re: AHK: Проверка защиты скрипта.

Всё я понимаю.
Просто с помощью переименовки я проверяю работоспособность интерпритаторов - они работают, так как ahk2exe запускается.
Но когда я беру их за базу, то с win32 скомпилированный скрипт запускается, но ничего не происходит.

58

Re: AHK: Проверка защиты скрипта.

Чтобы убедиться, что AutoHotkey.exe собран правильно, нужно просто запустить с его помощью любой ahk-скрипт.

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

59 (изменено: Malcev, 2018-06-27 19:10:45)

Re: AHK: Проверка защиты скрипта.

Ну так я о чём.

Malcev пишет:

Просто с помощью переименовки я проверяю работоспособность интерпритаторов - они работают, так как ahk2exe запускается.

60

Re: AHK: Проверка защиты скрипта.

Так зачем что-то переименовывать? Просто берёшь любой скрипт и опускаешь на свой новый AutoHotkey.exe.

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

61

Re: AHK: Проверка защиты скрипта.

Можно.
Но вопрос в другом - у тебя win32 скомпилированный скрипт запускается?

62

Re: AHK: Проверка защиты скрипта.

Конечно, а почему должен не запускаться? И 32, и 64 запускаются.

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

63

Re: AHK: Проверка защиты скрипта.

А, наверно понял, в чём может быть у тебя проблема. Ahk2Exe тоже должен быть запущен под соответствующую битность.

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

64

Re: AHK: Проверка защиты скрипта.

Это как?
Вот у меня файл win32 autohotkey.exe.
https://failiem.lv/u/aghyk8pu
Как, взяв его за базу, скомпилировать скрипт?

65

Re: AHK: Проверка защиты скрипта.

Там у тебя пароль не изменился.

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

66

Re: AHK: Проверка защиты скрипта.

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

67 (изменено: teadrinker, 2018-06-27 23:16:11)

Re: AHK: Проверка защиты скрипта.

Я лучше в картинках покажу. Когда скачиваешь AHK_H, получаешь такую папку:

https://i.imgur.com/UK4Cbt6.png

https://i.imgur.com/z29JjgA.png

Здесь в папке Win32w заменяешь файл AutoHotkey.exe на свой:

https://i.imgur.com/lfTuIF8.png

Дальше, не закрывая папку Win32w, открываешь в отдельном окне папку Compiler:

https://i.imgur.com/0v3p9ZD.png

Там скрипт Ahk2Exe.ahk:

https://i.imgur.com/aqdlNg0.png

Перетаскиваешь этот скрипт на свой же файл AutoHotkey.exe:

https://i.imgur.com/SuWVUYc.png

В появившемся окне в выпадающем списке Base File (.bin) выбираешь:

https://i.imgur.com/M2nOFWn.png

Выбираешь скрипт для компиляции, вводишь свой пароль, и нажимаешь > Compile Executable <

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

68 (изменено: Malcev, 2018-06-27 23:46:17)

Re: AHK: Проверка защиты скрипта.

Делал также - не работает.
Но у меня версия 1.1.29.1.
Может зальёшь свою - я проверю?

69

Re: AHK: Проверка защиты скрипта.

v1.1.28.0
1.1.29.01 пересобирать не пробовал, но в структуре файла разницы с предыдущим не заметил.

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

70

Re: AHK: Проверка защиты скрипта.

А ты можешь, пожалуйста, залить ahkdll-v1-release-master 1.1.28.0 версии и ahkdll-master.zip (исходник) 1.1.28.0 версии?

71

Re: AHK: Проверка защиты скрипта.

AHK_Hv1.1.28.0.7z

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

72

Re: AHK: Проверка защиты скрипта.

Вот AutoHotkey.exe v1.1.29.01 w32 с паролем 1234.

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

73 (изменено: teadrinker, 2018-06-28 01:41:25)

Re: AHK: Проверка защиты скрипта.

Malcev пишет:

А оригинального исходникм нету

А, нету, я заменял там libMinHook.x64.lib + libMinHook.x86.lib по инструкции на libMinHook-x64-v141-mt.lib + libMinHook-x86-v141-mt.lib, а названия их старые сохранил (вроде бы).

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

74

Re: AHK: Проверка защиты скрипта.

В общем результат тестов:
Если в VS2015 поставить в code generator /MT (как это написано в инструкции) и вывести в win32, то у меня в итоге получается нерабочий для последующей компиляции интерпритатор.
Если же оставить /MD, то всё ОК.
Для x64 версии работают оба варианта.

75

Re: AHK: Проверка защиты скрипта.

У меня в 2017 всё по инструкции получилось.

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