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

  • Май 22, 2012, 14:47:55 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:


Последняя финальная версия AutoIt: 3.3.8.1 (Скачать)
Последняя Beta версия AutoIt: 3.3.9.4 (Скачать)

Реклама

Автор Тема: О декомпилировании  (Прочитано 11450 раз)

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

koros [?]

О декомпилировании
« Создано: Январь 17, 2010, 17:47:26 »
Эта тема создана в последствий разведённого офтопика в теме Universal Extractor (мод.) - Универсальный распаковщик, но призвана развеить вопросы касательно лигитимности и законности декомпилирования AutoIt'скриптов.

Оригинал сообщения, откуда был начат диалог данной темы:
Цитата
Добрый день!
Можно ли добавить распаковыватель AutoIt-скриптов (я имею в виду преобразователь exe в скрипт)?
« Последнее редактирование: Январь 18, 2010, 14:45:50 от CreatoR »



  Записан

Medic84 [?]

  • Администратор
  • *
  • *****
  • Репутация: 161
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 943
  • Версия AutoIt: 3.3.6.1
    • WWW
    • Награды
О декомпилировании
« Ответ #1, Отправлен: Январь 17, 2010, 18:29:31 »
koros
ПредупреждениеНарушение общих правил конференции Приложение А пункт 7
К этому относятся программы декомпиляции. Они нарушают закон РФ




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

koros [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 1
  • Offline Offline
  • Сообщений: 9
  • Версия AutoIt: 3
    • Награды
О декомпилировании
« Ответ #2, Отправлен: Январь 17, 2010, 20:12:10 »
Medic84
Тогда я не понял что я нарушаю? Утилита для преобразования учу-шника, созданного с помощью AutoIt, в скрипт входит в дистрибутив AutoIt и бесплатна. Или же нельзя просто распаковывать любые учу-шники? Тогда и сам Universal Extractor незаконен ;)




  Записан

Medic84 [?]

  • Администратор
  • *
  • *****
  • Репутация: 161
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 943
  • Версия AutoIt: 3.3.6.1
    • WWW
    • Награды
О декомпилировании
« Ответ #3, Отправлен: Январь 17, 2010, 22:01:30 »
Я думаю ты путаешь, установочные архивы и декомпилирование.




  Записан

koros [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 1
  • Offline Offline
  • Сообщений: 9
  • Версия AutoIt: 3
    • Награды
О декомпилировании
« Ответ #4, Отправлен: Январь 17, 2010, 22:25:07 »
Medic84  [?]
Цитата
Я думаю ты путаешь, установочные архивы и декомпилирование.
Может быть.
То есть нельзя взять  AutoIt-скрипт, преобразованный в exe, и преобразовать его обратно в скрипт? Это будет декомпиляцией? Если это так, то тогда и распаковка Inno и т.п. тоже декомпиляция. 
А где можно посмотреть определение декомпиляции (с точки зрения закона)?




  Записан

Medic84 [?]

  • Администратор
  • *
  • *****
  • Репутация: 161
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 943
  • Версия AutoIt: 3.3.6.1
    • WWW
    • Награды
О декомпилировании
« Ответ #5, Отправлен: Январь 17, 2010, 22:34:41 »
Может я и ошибаюсь, но когда ты распаковываешь архив InnoSetup, ты не получаешь исходный код. Тем более в этом коде ничего такого нет, что бы составило конкуренцию другим программам.




  Записан

koros [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 1
  • Offline Offline
  • Сообщений: 9
  • Версия AutoIt: 3
    • Награды
О декомпилировании
« Ответ #6, Отправлен: Январь 17, 2010, 23:38:10 »
Medic84  [?]
Цитата
Может я и ошибаюсь, но когда ты распаковываешь архив InnoSetup, ты не получаешь исходный код.
Именно, что получаешь. А как насчёт исходного кода SFX-архива (например, комментарии в RAR)?
Если же нельзя получать код AutoIt-скрипта (с точки зрения закона), то тогда использование возможностей самого AutoIt-а незаконно, т. к. в самом AutoIt-е заложена возможность получать скрипт из скомпилированного exe-шника. В таком случае надо прекратить обсуждение всего того, что касается AutoIt-а на этом форуме :).

Цитата
Тем более в этом коде ничего такого нет, что бы составило конкуренцию другим программам.
А в коде AutoIt-а есть?




  Записан

CreatoR [?]

  • Администратор
  • *
  • *****
  • Репутация: 1403
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 5068
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
О декомпилировании
« Ответ #7, Отправлен: Январь 17, 2010, 23:39:10 »
koros
Тебе сюда: Как вынуть скрипт из exe?


Добавлено: Январь 17, 2010, 23:42:01
koros  [?]
Цитата
Именно, что получаешь. А как насчёт исходного кода SFX-архива (например, комментарии в RAR)?
При чём здесь это, эта информация доступна в открытом виде.


Цитата
Если же нельзя получать код AutoIt-скрипта (с точки зрения закона), то тогда использование возможностей самого AutoIt-а незаконно, т. к. в самом AutoIt-е заложена возможность получать скрипт из скомпилированного exe-шника. В таком случае надо прекратить обсуждение всего того, что касается AutoIt-а на этом форуме
Не надо умничать :reading_book:, ты не знаешь о чём говоришь, лучше почитай материалы для начала, прежде чем обсуждать такую широкую тему.




  Записан
Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.



«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

koros [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 1
  • Offline Offline
  • Сообщений: 9
  • Версия AutoIt: 3
    • Награды
О декомпилировании
« Ответ #8, Отправлен: Январь 18, 2010, 00:05:51 »
CreatoR  [?]
Цитата
ты не знаешь о чём говоришь, лучше почитай материалы для начала, прежде чем обсуждать такую широкую тему.
Будь добр, приведи, пожалуйста, ссылки, где написано, что использовать Exe2Aut.exe незаконно. Эта утилита декомпилирует учу-шник и входит в дистрибутив AutoIt.

Цитата
При чём здесь это, эта информация доступна в открытом виде.
Согласен. А как насчёт Inno - там тоже эта информация находится в открытом виде?

Я уже спрашивал
koros  [?]
Цитата
А где можно посмотреть определение декомпиляции (с точки зрения закона)?
Давайте найдём это определение и тогда, наверное, станет всё понятно.
« Последнее редактирование: Январь 18, 2010, 00:43:46 от koros »



  Записан

CreatoR [?]

  • Администратор
  • *
  • *****
  • Репутация: 1403
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 5068
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
О декомпилировании
« Ответ #9, Отправлен: Январь 18, 2010, 00:50:35 »
koros  [?]
Цитата
приведи, пожалуйста, ссылки, где написано, что использовать Exe2Aut.exe незаконно
А я не говорил что это незаконно, Exe2Aut уже давно не используется в AutoIt, скомпилированные скрипты в новой среде AutoIt'а больше не имеют возможности декомпиляций, точка.

Цитата
как насчёт Inno - там тоже эта информация находится в открытом виде?
Да, раз она распаковывается так просто. 7-zip кстати тоже многие упаковщики "вскрывает", и делает он это законно, а т.к файлы являются архивами, никто этого не запрещает, это всего лишь сзжатие файлов, и к тому же - в каждом отдельном случае нужно смотреть лицензию, в которой обычно написано, что можно делать с дистрибютивом, а что нет (за частую нельзя распространять дистрибютивы не в оригинальном виде, а распаковку у себя на компьютере никто не запрещает).

Цитата
где можно посмотреть определение декомпиляции (с точки зрения закона)?
Можно тут, но на счёт лигитимности и достоверности не уверен...

А Вот "пару" тем на оф. форуме.




  Записан

koros [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 1
  • Offline Offline
  • Сообщений: 9
  • Версия AutoIt: 3
    • Награды
О декомпилировании
« Ответ #10, Отправлен: Январь 18, 2010, 01:49:41 »
CreatoR  [?]
Цитата
скомпилированные скрипты в новой среде AutoIt'а больше не имеют возможности декомпиляций, точка.
Извиняюсь, не знал. Имел в виду в первоначальном вопросе подобную утилиту. Но значит, можно (с точки зрения закона) декомпилировать старые скрипты?

Цитата
Да, раз она распаковывается так просто.
Просто Inno не распаковывается. То есть в состав inno дистрибутива не входит утилита для декомпиляции. Для этого применяется сторонняя утилита innounp.exe. При этом она извлекает не только файлы, но и скрипт установки (строго говоря не все скрипты извлекаются полностью).

Кстати я тут подумал (если доводить до абсурда) что, если декомпиляцией считать извлечение кода программы с помощью сторонних утилит, то просмотр bat-файла с помощью текстового редактора тоже можно считать декомпиляцией и это становится незаконным :).




  Записан

CreatoR [?]

  • Администратор
  • *
  • *****
  • Репутация: 1403
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 5068
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
О декомпилировании
« Ответ #11, Отправлен: Январь 18, 2010, 02:14:02 »
koros  [?]
Цитата
Но значит, можно (с точки зрения закона) декомпилировать старые скрипты?
Можно, старым декомпилятором, имея пароль (если таков был задан при компиляций).


Цитата
в состав inno дистрибутива не входит утилита для декомпиляции. Для этого применяется сторонняя утилита innounp.exe. При этом она извлекает не только файлы, но и скрипт установки (строго говоря не все скрипты извлекаются полностью).
Universal Extractor этим занимается? если нет, то данный аргумент не к месту, т.к данная утилита не нарушает закон (если нарушает то будет убрана с данного форума).

Цитата
Кстати я тут подумал (если доводить до абсурда)
Эмм, ну тебе и без этого уже удалось довести тему до обсурда, т.ч на следующий недофакт (или если хочешь "каприз") я даже отвечать не стану :laugh:




  Записан

koros [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 1
  • Offline Offline
  • Сообщений: 9
  • Версия AutoIt: 3
    • Награды
О декомпилировании
« Ответ #12, Отправлен: Январь 18, 2010, 02:25:36 »
CreatoR  [?]
Цитата
Можно, старым декомпилятором, имея пароль (если таков был задан при компиляций).

Тогда хотелось бы, чтобы Universal Extractor мог бы декомпилировать старые скрипты.

Кстати является ли создание/обсуждение инструмента, с помощью которого возможно совершение незаконных действий, незаконным. Если да, то нельзя обсуждать AotoIt, так как с помощью него можно запускать кряки для программ. Если нет, то почему нельзя обсуждать инструменты для декомпиляции программ?
« Последнее редактирование: Январь 18, 2010, 02:52:38 от koros »



  Записан

CreatoR [?]

  • Администратор
  • *
  • *****
  • Репутация: 1403
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 5068
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
О декомпилировании
« Ответ #13, Отправлен: Январь 18, 2010, 03:15:54 »
koros  [?]
Цитата
хотелось бы, чтобы Universal Extractor мог бы декомпилировать старые скрипты.
Зачем?


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

Цитата
почему нельзя обсуждать инструменты для декомпиляции программ?
Инструменты можно, незаконные интструменты - нельзя. Это так трудно понять? или может тебе поможет временный отпуск в виде бана, т.к то чем ты сейчас занимаешься тоже противоречит правилам форума (обсуждение действий модераторов и админов). Medic84 конечно немного погорячился, т.к ты своим первым вопросом в принципе правила не нарушал.




  Записан

snoitaleR [?]

  • AutoIt Гуру
  • *****
  • Репутация: 172
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 729
  • Версия AutoIt: 3.3.8.0
    • Награды
Re: О декомпилировании
« Ответ #14, Отправлен: Январь 18, 2010, 15:03:26 »
У меня есть мысль, и я хочу ее высказать...
Инструменты запрещать можно, если эти инструменты невозможно использовать законно...
Нельзя запретить инструмент, который можно использовать и законно, и незаконно...
В данном случае ответственность за использование возлагается на человека, работающего с инструментом...
Как бы нам не хотелось читать лицензионные соглашения при установке программного обеспечения, именно они определяют наши права и обязанности в отношении к авторам программ...
Автор программы может (это его право) в лицензионном соглашении разрешить декомпиляцию своей программы, может запретить, а может выложить публично исходный код программы...




  Записан
Главное в жизни человека - это отношение...
 


Реклама

* Последние сообщения на форуме
post Re: Сложение через or
[AutoIt для новичков] ---Zak--- Сегодня в 14:45:53
post Сложение через or
[AutoIt для новичков] Serafim Сегодня в 14:35:00
post Re: Авторизация в одноклассниках
[Автоматизация IE и Web-интерфейса] Александр Сегодня в 14:33:42
post Re: [Элементы GUI] Нажать кнопку в скрытом окне
[AutoIt для новичков] InnI Сегодня в 14:31:49
post Re: Как заменить метку времени файла на севере
[Автоматизация IE и Web-интерфейса] eropov Сегодня в 14:11:37
post Re: Авторизация в одноклассниках
[Автоматизация IE и Web-интерфейса] Arei Сегодня в 13:24:59
post Re: Смена IP адресса
[AutoIt для новичков] Zaramot Сегодня в 13:04:33
post Re: Авторизация в одноклассниках
[Автоматизация IE и Web-интерфейса] Александр Сегодня в 12:59:21
post Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] madmasles Сегодня в 12:23:31
post [Мышь, клавиатура] Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] Nurgazy Сегодня в 12:09:36

* Пользователи онлайн
  • Dot Гостей: 127
  • Dot Скрыт: 1
  • Dot Пользователей: 31
  • Dot Пользователи Online: