Автор Тема: Защита от декомпиляции .a3x  (Прочитано 1141 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rybik [?]

  • Новичок
  • *
  • Сообщений: 29
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Защита от декомпиляции .a3x
« Создано: Декабрь 13, 2017, 17:49:43 »
exe файл легко декомпилируется с помощью [Декомпилятор исходного кода].exe, но вот .a3x этой прогой не декомпилировать. Насколько защищён данный формат от декомпиляции?

Русское сообщество AutoIt

Защита от декомпиляции .a3x
« Отправлен: Декабрь 13, 2017, 17:49:43 »

Оффлайн Prog [?]

  • Осваивающий
  • **
  • Сообщений: 290
  • Репутация: 29
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Защита от декомпиляции .a3x
« Ответ #1, Отправлен: Декабрь 13, 2017, 20:21:45 »
Поскольку AutoIt интерпретируемый, то для выполнения программы нужен ее исходный код. Другими словами, вытащить исходник можно.

Оффлайн rybik [?]

  • Новичок
  • *
  • Сообщений: 29

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Защита от декомпиляции .a3x
« Ответ #2, Отправлен: Декабрь 14, 2017, 12:04:35 »
То есть не от декомпиляции никак не защищен?

Оффлайн Prog [?]

  • Осваивающий
  • **
  • Сообщений: 290
  • Репутация: 29
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Защита от декомпиляции .a3x
« Ответ #3, Отправлен: Декабрь 14, 2017, 13:13:43 »
Если нужна защита от декомпиляции, программу нужно писать на языке имеющем компилятор в машинный (нативный) код. В этом случае в исполняемом файле не хранится исходник, а значит вытащить его нельзя.

Русское сообщество AutoIt

Re: Защита от декомпиляции .a3x
« Ответ #3 Отправлен: Декабрь 14, 2017, 13:13:43 »

Оффлайн rybik [?]

  • Новичок
  • *
  • Сообщений: 29

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Защита от декомпиляции .a3x
« Ответ #4, Отправлен: Декабрь 14, 2017, 20:46:24 »
Если нужна защита от декомпиляции, программу нужно писать на языке имеющем компилятор в машинный (нативный) код. В этом случае в исполняемом файле не хранится исходник, а значит вытащить его нельзя.

Autoit можно компилировать в машинный (нативный) код?

Оффлайн Prog [?]

  • Осваивающий
  • **
  • Сообщений: 290
  • Репутация: 29
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Защита от декомпиляции .a3x
« Ответ #5, Отправлен: Декабрь 14, 2017, 21:19:17 »
rybik  [?]
Цитировать
Autoit можно компилировать в машинный (нативный) код?
Prog  [?]
Цитировать
AutoIt интерпретируемый
Для AutoIt нет компилятора и вероятно не будет, потому что язык содержит некоторые языковые конструкций, которые можно только интерпретировать.

Оффлайн rybik [?]

  • Новичок
  • *
  • Сообщений: 29

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Защита от декомпиляции .a3x
« Ответ #6, Отправлен: Декабрь 15, 2017, 10:52:41 »
rybik  [?]
Цитировать
Autoit можно компилировать в машинный (нативный) код?
Prog  [?]
Цитировать
AutoIt интерпретируемый
Для AutoIt нет компилятора и вероятно не будет, потому что язык содержит некоторые языковые конструкций, которые можно только интерпретировать.

То есть защитить скомпилированный файл от декомпиляции нельзя вообще никаким образом?

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3672
  • Репутация: 975
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Защита от декомпиляции .a3x
« Ответ #7, Отправлен: Декабрь 15, 2017, 12:04:24 »
Prog  [?]
Цитировать
и вероятно не будет
Не знаю, как далеко зайдёт, но начало положено: CompileIt - an experimental AutoIt-to-machine code compiler
Сам я не пробовал, но, может, кого заинтересует...

Русское сообщество AutoIt

Re: Защита от декомпиляции .a3x
« Ответ #7 Отправлен: Декабрь 15, 2017, 12:04:24 »

Оффлайн rybik [?]

  • Новичок
  • *
  • Сообщений: 29

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Защита от декомпиляции .a3x
« Ответ #8, Отправлен: Декабрь 15, 2017, 21:24:54 »
Prog  [?]
Цитировать
и вероятно не будет
Не знаю, как далеко зайдёт, но начало положено: CompileIt - an experimental AutoIt-to-machine code compiler
Сам я не пробовал, но, может, кого заинтересует...

Скачал компилятор при попытке компилировать выдает ошибку. "Не удается продолжить выполнение кода, поскольку система не обнаружила libgmp-10.dll, Libmingwex-0.dll, ...., и еще штук 5 dll файлов" Никак не пойму в чем проблема, MinGW установил, пусть на gcc.exe указал...

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2586
  • Репутация: 443
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Защита от декомпиляции .a3x
« Ответ #9, Отправлен: Декабрь 16, 2017, 11:40:44 »
OffTopicrybik
проект еще молодой и сырой. для более-менее серьёзных кодов не подходит. не парься пока
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Оффлайн rybik [?]

  • Новичок
  • *
  • Сообщений: 29

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Защита от декомпиляции .a3x
« Ответ #10, Отправлен: Декабрь 16, 2017, 11:55:58 »
Может быть есть какие-нибудь секреты, при добавлении чего либо декомпилятор не может вытащить исходный код? Без компилирования в машинный (нативный) код...

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2586
  • Репутация: 443
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Защита от декомпиляции .a3x
« Ответ #11, Отправлен: Декабрь 16, 2017, 12:41:48 »
rybik по защите кода на форуме есть еще темы. Но зачастую супер прогу на AutoIt не напишешь. Есть достаточно сложные проекты, но по сути ломается все. И декомпиляция не нужна. Лучше отключить параноидальный режим и направить умственные силы на код.

Оффлайн rybik [?]

  • Новичок
  • *
  • Сообщений: 29

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Защита от декомпиляции .a3x
« Ответ #12, Отправлен: Декабрь 16, 2017, 13:02:31 »
rybik по защите кода на форуме есть еще темы. Но зачастую супер прогу на AutoIt не напишешь. Есть достаточно сложные проекты, но по сути ломается все. И декомпиляция не нужна. Лучше отключить параноидальный режим и направить умственные силы на код.
Дело в том что написал скрипт, скомпилировал его в exe, выставил на продажу. Есть люди, которые покупают это все, а потом выкладывают в открытый доступ. Как защитить exe, что бы он работал именно только у того кто его купил, я придумал, но если exe не защищен от декомпиляции, то пропадает смысл во всем этом. Понятно что кто давно этим занимается и знает все про декомпиляцию, но меня интересует хотя бы минимальная защита, то есть если обычный юзер скачал exe и скачал декомпилятор, на стадии декомпиляции начинались какие либо проблемы, соответственно отсеивается некоторая часть людей.

Оффлайн Prog [?]

  • Осваивающий
  • **
  • Сообщений: 290
  • Репутация: 29
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Защита от декомпиляции .a3x
« Ответ #13, Отправлен: Декабрь 16, 2017, 18:12:09 »
OffTopicЕсли нужна защита от декомпиляции, то нужно полностью или частично (ту часть программы что нужно защитить) написать на другом ЯП, имеющем компилятор в машинный код.
.NET языки для этой цели тоже не очень подходят. Они не компилируют в натив и для них можно найти декомпиляторы.

Оффлайн qqww22 [?]

  • Новичок
  • *
  • Сообщений: 115
  • Репутация: 4
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Защита от декомпиляции .a3x
« Ответ #14, Отправлен: Декабрь 16, 2017, 19:32:28 »
rybik по защите кода на форуме есть еще темы. Но зачастую супер прогу на AutoIt не напишешь. Есть достаточно сложные проекты, но по сути ломается все. И декомпиляция не нужна. Лучше отключить параноидальный режим и направить умственные силы на код.
Дело в том что написал скрипт, скомпилировал его в exe, выставил на продажу. Есть люди, которые покупают это все, а потом выкладывают в открытый доступ. Как защитить exe, что бы он работал именно только у того кто его купил, я придумал, но если exe не защищен от декомпиляции, то пропадает смысл во всем этом. Понятно что кто давно этим занимается и знает все про декомпиляцию, но меня интересует хотя бы минимальная защита, то есть если обычный юзер скачал exe и скачал декомпилятор, на стадии декомпиляции начинались какие либо проблемы, соответственно отсеивается некоторая часть людей.
Купи фемиду 150$, Если проект у тебя не такой внушительный последуй совету Yashied'a скомпилируй скрипт и ужми триальной версией PeCompact. Тогда получить исходники получиться только после снятие компакта.

Русское сообщество AutoIt

Re: Защита от декомпиляции .a3x
« Ответ #14 Отправлен: Декабрь 16, 2017, 19:32:28 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
0 Ответов
1630 Просмотров
Последний ответ Июль 12, 2012, 12:52:55
от madmasles
0 Ответов
1099 Просмотров
Последний ответ Март 20, 2013, 22:43:17
от inververs
29 Ответов
8932 Просмотров
Последний ответ Июль 05, 2013, 01:36:33
от CreatoR
0 Ответов
962 Просмотров
Последний ответ Июль 04, 2013, 22:28:43
от madmasles
1 Ответов
2322 Просмотров
Последний ответ Ноябрь 17, 2013, 22:47:12
от sims
1 Ответов
856 Просмотров
Последний ответ Сентябрь 22, 2014, 10:47:38
от nowost
0 Ответов
407 Просмотров
Последний ответ Сентябрь 22, 2014, 10:51:04
от madmasles
45 Ответов
7613 Просмотров
Последний ответ Ноябрь 18, 2014, 06:43:55
от Skif_off
0 Ответов
498 Просмотров
Последний ответ Ноябрь 17, 2014, 10:25:28
от Yashied
1 Ответов
823 Просмотров
Последний ответ Октябрь 16, 2016, 21:32:41
от Garrett