1 (изменено: vospa, 2018-08-28 13:42:41)

Тема: AHK: Обфускация скриптов AHK

Доброго времени суток, уважаемому сообществу!
Возник вопрос. Можно ли обфусцировать скрипты AHK и существуют ли для него более менее хорошие обфускаторы? Штатная компиляция мало что дает, ибо там код, как на ладони.

Пара слов, зачем мне это вообще нужно. Я занимаюсь написанием расширений для Photoshop. Там используются JS и JSX. Но ряд действий очень сложно делать, так как у Adobe на некоторые вещи просто отсутствует какая-либо документация. У меня давно уже была мысль, а почему бы не подключить туда еще и возможности AHK. Но это только на уровне идеи и оставалось. А вот когда увидел на форуме Adobe, что такие мысли не только меня посещают и люди так и делают, решил попробовать. Но сразу же возник вопрос защиты кода. Понятно, что раскодировать можно все. Но хотя бы усложнить жизнь потенциальным взломщикам.

2 (изменено: sergeiplugatyr, 2018-08-28 14:01:51)

Re: AHK: Обфускация скриптов AHK

Поиск по форуму никто не отменял http://forum.script-coding.com/viewtopic.php?id=9061
http://forum.script-coding.com/viewtopic.php?id=10659

Как сказал мой дед - Я твой дед

3 (изменено: Malcev, 2018-08-28 16:17:04)

Re: AHK: Обфускация скриптов AHK

https://autohotkey.com/boards/viewtopic … mp;t=49887

vospa пишет:

Там используются JS и JSX. Но ряд действий очень сложно делать, так как у Adobe на некоторые вещи просто отсутствует какая-либо документация

А что именно не получается, вроде документация там объемная?

4 (изменено: vospa, 2018-08-28 19:49:44)

Re: AHK: Обфускация скриптов AHK

sergeiplugatyr
О, спасибо! Прошу прощения, голова закипает, туплю :-)))

Malcev пишет:

https://autohotkey.com/boards/viewtopic … mp;t=49887
А что именно не получается, вроде документация там объемная?

Ну вот Вам простейший пример. Гауссово размытие. Размыли Вы картинку. Причем радиус где-то хранится. Потому что при повторном вызове фильтра, отображается последнее использованное значение. Но где хранится это значение, непонятно.
Не, вопрос можно решить и в JSX. Но несколько окольными путями.