Что нового

Лучший способ защиты AutoIt скрипта на данный момент?

Suppir

Продвинутый
Сообщения
967
Репутация
62
Добрый день!

Подскажите, пожалуйста, какой способ защиты скрипта AutoIt от декомпиляции на данный момент является самым лучшим? Кроме выноса части кода в c++ библиотеки.
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
Suppir
Protected
Protected
Сколько раз всплывают эти темы и не могут уяснить до конца :'(
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
Спасибо, разные старые темы я читал, конечно. Но ведь прогресс не стоит на месте, может быть что-нибудь уже новенькое изобрели.

Вот второй теме даже есть мое сообщение.
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
Suppir
Изобрели кое что, но это "кое что" никто не станет сюда кидать.

Тут либо изобретай сам, либо надейся на честность.
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
firex [?]
Изобрели кое что, но это "кое что" никто не станет сюда кидать.

Почему бы и нет? Защита кода - вещь очень востребованная. Многие люди даже бы заплатили, скажем, долларов 50 - 100 за приличный протектор.
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
Suppir сказал(а):
Многие люди даже бы заплатили
В том то и дело, что только за деньги, а те кто делают их очень редко их выкладывают на подобные форумы бесплатно, или хотя бы рекламируют(ну 70% жулики :smile:)
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Мне всегда казалось, суть и философия Autoit как раз в свободном распространении

Нужны защиты - используем другие языки и т.д.
 

winstan

Эксплотатор)
Сообщения
406
Репутация
79
Suppir [?]
Почему бы и нет? Защита кода - вещь очень востребованная. Многие люди даже бы заплатили, скажем, долларов 50 - 100 за приличный протектор.
А чемже не нравиться перенос кода в C++ ? я например задумывался об полностью автоматическом конветаторе кода автоит в C++ ) но пока моих умений в обработке кода маловато
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
WSWR [?]
Мне всегда казалось, суть и философия Autoit как раз в свободном распространении

С какого-то момента вы начинаете думать о продаже программ, а вот здесь вас и ждет засада.


winstan [?]
А чемже не нравиться перенос кода в C++ ? я например задумывался об полностью автоматическом конветаторе кода автоит в C++

Это было бы очень круто.
 

sims

Осваивающий
Сообщения
184
Репутация
24
Suppir [?]
С какого-то момента вы начинаете думать о продаже программ
В таком случае, лучше переписать прогу на компилируемый ЯП, для которого нет декомпилятора и получить исходник парой кликов мышкой (как в AutoIt) невозможно.
Если прога предполагает хороший доход, то можете нанять программиста, который напишет ее на компилируемом ЯП.

[?]
Кроме выноса части кода в c++ библиотеки.
Не только на плюсах можно писать код, который не так просто декомпилировать, но и на многих других ЯПах - всяких дельфях, многих бейсиках и др. И если для ваc так сложно писать на плюсах, можете выбрать альтернативный компилируемый ЯП для этого, который проще и справится с задачей не хуже плюсов.
Есть еще один нюанс. Чем менее популярен ЯП, тем меньше вероятности наличия декомпилятора для него.
Так же учтите что ЯПы категории .NET легко декомпилируются.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
для компилируемых языков не существует декомпиляторов. есть дизассемблеры. от последнего к слову, защиты нет – это инструкции процессора.
 

winstan

Эксплотатор)
Сообщения
406
Репутация
79
Kaster [?]
для компилируемых языков не существует декомпиляторов.
За исключением java и C# хотя они и комплеируються но не в машинный код а в промежуточный код (забыл как правельно называеться) и поэтому их без особого труда можно востоновить, хотя имеються некоторые погрешности но если хорошо знать язык то их в большестве случаев легко исправить
 

sims

Осваивающий
Сообщения
184
Репутация
24
Kaster [?]
для компилируемых языков не существует декомпиляторов. есть дизассемблеры. от последнего к слову, защиты нет – это инструкции процессора.
Как это поможет получить исходник программы?
Будете сами анализировать ассемблерный код и строить примерный исходник? Терпения и сил на это хватит? Готовы на это потратить от пары месяцев до пары лет?
Проще прогу с нуля написать.
 

winstan

Эксплотатор)
Сообщения
406
Репутация
79
sims [?]
Как это поможет получить исходник программы?Будете сами анализировать ассемблерный код и строить примерный исходник? Терпения и сил на это хватит? Готовы на это потратить от пары месяцев до пары лет?Проще прогу с нуля написать.
ну если хорошо знать асамблер то можно просто снять защиту каторая там мешает и всё) а исходник да... уже полностью не как не получить только если самому писать с нуля на основе анализа ассамблер кода что займёт не мало времени
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
sims [?]
Как это поможет получить исходник программы?Будете сами анализировать ассемблерный код и строить примерный исходник? Терпения и сил на это хватит? Готовы на это потратить от пары месяцев до пары лет?Проще прогу с нуля написать.
На самом то деле исходник получать совсем не обязательно, в большинстве случаев защита снимается заменой одной-двух команд(в исходном коде простое условие к примеру).
 

valldar

Новичок
Сообщения
32
Репутация
2
Если я не ошибаюсь, именно в этой теме кто-то писал о "выносе куска кода Autoit в DLL и покрытие его протектором. Взломать такой dll дороже чем написать прогу с нуля".
Это сообщение куда-то пропало. Не могу найти.
Хотелось бы по подробней узнать об этом методе.
_______________________________________________________________________________________________________________
Добавлено:

На счет выноса кода я разобрался (Pure Basic в помощь), а вот что это за "протектор" такой крутой я не знаю
?
 

winstan

Эксплотатор)
Сообщения
406
Репутация
79
valldar
Оболочка, сама программа которая будет запускать dll
 

Black_Night

Новичок
Сообщения
67
Репутация
1
Людям нет смысла выкладывать и\или продавать протектор.
Ибо чем чаще он встретится, тем больше шансов, что на него напишут декомпилятор.
Люди если и пишут протектор, то только для себя, ибо десяток людей взломают, а сотни и тысячи уже нет.
 
Верх