Что нового

О декомпилировании

koros

Новичок
Сообщения
32
Репутация
1
Эта тема создана в последствий разведённого офтопика в теме Universal Extractor (мод.) - Универсальный распаковщик, но призвана развеить вопросы касательно лигитимности и законности декомпилирования AutoIt'скриптов.

Оригинал сообщения, откуда был начат диалог данной темы:
Добрый день!
Можно ли добавить распаковыватель AutoIt-скриптов (я имею в виду преобразователь exe в скрипт)?
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1 575
Репутация
335
koros
Предупреждение Нарушение общих правил конференции Приложение А пункт 7
7. Запрещается обсуждение незаконного “ПО” в любой форме, как прямые, так и косвенные указания на возможность нахождения такового.
К этому относятся программы декомпиляции. Они нарушают закон РФ
 
Автор
K

koros

Новичок
Сообщения
32
Репутация
1
Medic84
Тогда я не понял что я нарушаю? Утилита для преобразования учу-шника, созданного с помощью AutoIt, в скрипт входит в дистрибутив AutoIt и бесплатна. Или же нельзя просто распаковывать любые учу-шники? Тогда и сам Universal Extractor незаконен ;)
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1 575
Репутация
335
Я думаю ты путаешь, установочные архивы и декомпилирование.
 
Автор
K

koros

Новичок
Сообщения
32
Репутация
1
Medic84 [?]
Я думаю ты путаешь, установочные архивы и декомпилирование.
Может быть.
То есть нельзя взять AutoIt-скрипт, преобразованный в exe, и преобразовать его обратно в скрипт? Это будет декомпиляцией? Если это так, то тогда и распаковка Inno и т.п. тоже декомпиляция.
А где можно посмотреть определение декомпиляции (с точки зрения закона)?
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1 575
Репутация
335
Может я и ошибаюсь, но когда ты распаковываешь архив InnoSetup, ты не получаешь исходный код. Тем более в этом коде ничего такого нет, что бы составило конкуренцию другим программам.
 
Автор
K

koros

Новичок
Сообщения
32
Репутация
1
Medic84 [?]
Может я и ошибаюсь, но когда ты распаковываешь архив InnoSetup, ты не получаешь исходный код.
Именно, что получаешь. А как насчёт исходного кода SFX-архива (например, комментарии в RAR)?
Если же нельзя получать код AutoIt-скрипта (с точки зрения закона), то тогда использование возможностей самого AutoIt-а незаконно, т. к. в самом AutoIt-е заложена возможность получать скрипт из скомпилированного exe-шника. В таком случае надо прекратить обсуждение всего того, что касается AutoIt-а на этом форуме :smile:.

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

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 473
Репутация
2 403
koros
Тебе сюда: http://autoit-script.ru/index.php?topic=724.0


Добавлено:
Сообщение автоматически объединено:

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


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

koros

Новичок
Сообщения
32
Репутация
1
CreatoR [?]
ты не знаешь о чём говоришь, лучше почитай материалы для начала, прежде чем обсуждать такую широкую тему.
Будь добр, приведи, пожалуйста, ссылки, где написано, что использовать [Программа для декомпиляции].exe незаконно. Эта утилита декомпилирует учу-шник и входит в дистрибутив AutoIt.

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

Я уже спрашивал
koros [?]
А где можно посмотреть определение декомпиляции (с точки зрения закона)?
Давайте найдём это определение и тогда, наверное, станет всё понятно.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 473
Репутация
2 403
koros [?]
приведи, пожалуйста, ссылки, где написано, что использовать [Программа для декомпиляции].exe незаконно
А я не говорил что это незаконно, [Программа для декомпиляции] уже давно не используется в AutoIt, скомпилированные скрипты в новой среде AutoIt'а больше не имеют возможности декомпиляций, точка.

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

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

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

koros

Новичок
Сообщения
32
Репутация
1
CreatoR [?]
скомпилированные скрипты в новой среде AutoIt'а больше не имеют возможности декомпиляций, точка.
Извиняюсь, не знал. Имел в виду в первоначальном вопросе подобную утилиту. Но значит, можно (с точки зрения закона) декомпилировать старые скрипты?

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

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

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 473
Репутация
2 403
koros [?]
Но значит, можно (с точки зрения закона) декомпилировать старые скрипты?
Можно, старым декомпилятором, имея пароль (если таков был задан при компиляций).


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

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

koros

Новичок
Сообщения
32
Репутация
1
CreatoR [?]
Можно, старым декомпилятором, имея пароль (если таков был задан при компиляций).
Тогда хотелось бы, чтобы Universal Extractor мог бы декомпилировать старые скрипты.

Кстати является ли создание/обсуждение инструмента, с помощью которого возможно совершение незаконных действий, незаконным. Если да, то нельзя обсуждать AotoIt, так как с помощью него можно запускать кряки для программ. Если нет, то почему нельзя обсуждать инструменты для декомпиляции программ?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 473
Репутация
2 403
koros [?]
хотелось бы, чтобы Universal Extractor мог бы декомпилировать старые скрипты.
Зачем?


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

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

snoitaleR

AutoIT Гуру
Сообщения
854
Репутация
223
У меня есть мысль, и я хочу ее высказать...
Инструменты запрещать можно, если эти инструменты невозможно использовать законно...
Нельзя запретить инструмент, который можно использовать и законно, и незаконно...
В данном случае ответственность за использование возлагается на человека, работающего с инструментом...
Как бы нам не хотелось читать лицензионные соглашения при установке программного обеспечения, именно они определяют наши права и обязанности в отношении к авторам программ...
Автор программы может (это его право) в лицензионном соглашении разрешить декомпиляцию своей программы, может запретить, а может выложить публично исходный код программы...
 

SyDr

Сидра
Сообщения
651
Репутация
158
koros
Википедии хватит? Просто мне лень искать более авторитетные источники.

http://ru.wikipedia.org/wiki/Компьютерная_программа
http://ru.wikipedia.org/wiki/Язык_программирования
http://ru.wikipedia.org/wiki/AutoIt

AutoIt - язык программирования
Компьютерные программы являются объектами авторского права. Авторы и правообладатели программ имеют право ограничивать доступ к исходным текстам программ, которые являются их интеллектуальной собственностью.

Всё. Если автор не желает, чтобы вы получили доступ к исходным текстам программы - вы не имеет на это право.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
если можно свои пять копеек.
если автор скрипта сам не залицензировал свое творение, то я считаю, что с ним можно делать все что угодно. декомпилировать, изменять, компилировать снова и т.д.
а средства для декомпиляции exe созданных более поздними версиями AutoIt, чем 3.2.5 (вроде) есть. гугл в помощь
 
Автор
K

koros

Новичок
Сообщения
32
Репутация
1
CreatoR [?]
Нет, но инструмента которое намеренно нарушает закон - да.
Я указал - "возможно"(например, топор - мирное орудие, но с помощью него возможно совершить убийство). По поводу закона - ты сам указал ссылку, где указывается возможность декомпиляции в учебных целях.

Инструменты можно, незаконные интструменты - нельзя.
Вот я и пытаюсь понять какие инструменты законны, а какие нет.


может тебе поможет временный отпуск в виде бана, т.к то чем ты сейчас занимаешься тоже противоречит правилам форума (обсуждение действий модераторов и админов)
Банить или не банить - воля ваша. Только укажи, пожалуйста, где я обсуждал (то есть выносил суждения, а не задавал вопросы) действия модераторов или админов. Мне кажется я обсуждал с модераторами СВОИ действия.


SyDr [?]
Всё. Если автор не желает, чтобы вы получили доступ к исходным текстам программы - вы не имеет на это право.
Согласен. Для этого автор должен указать на своё нежелание в явном виде - с помощью файла лицензии, пользовательского соглашения, пароля на архив и т.п. У нас действует презумпция невиновности, то есть всё, что не запрещено, то разрешено. Из наличия скомпилированного скрипта не следует того, что автор не желает, чтобы вы получили доступ к исходным текстам программы.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 473
Репутация
2 403
koros [?]
ты сам указал ссылку, где указывается возможность декомпиляции в учебных целях
Да, но я же ещё что то написал после этой ссылки ;) - но ты выбрал это проигнорировать.

Мне кажется я обсуждал с модераторами СВОИ действия
Это оно и есть.

P.S
Если тебе действительно важно своё пребывание на данном форуме, то на этом обсуждение закончится.

Законы на данном форуме существуют не для того чтобы угодить администраций, а для защиты данного форума, это необходимо для его дальнейшего развития.
 

SyDr

Сидра
Сообщения
651
Репутация
158
koros [?]
Согласен. Для этого автор должен указать на своё нежелание в явном виде - с помощью файла лицензии, пользовательского соглашения, пароля на архив и т.п.
А вот этого я не знаю. Если найдёте оффициальные потверждения этого (законы), ну или хотя бы ссылку на более-менее авторитетный ресурс в сети - то пожалуйста, дайте знать.

У нас действует презумпция невиновности, то есть всё, что не запрещено, то разрешено.
Эээ... Вы о чём? Презумпция невиновности - это совсем другое.

Из наличия скомпилированного скрипта не следует того, что автор не желает, чтобы вы получили доступ к исходным текстам программы.
В том то и дело, что иногда следует, а иногда нет.


CreatoR [?]
Законы на данном форуме существуют не для того чтобы угодить администраций, а для защиты данного форума, это необходимо для его дальнейшего развития.
Действительно, зачем оно здесь надо? Кому оно надо - тот найдёт в сети. А у ресурса не будет проблем.





Posted Yesterday, 10:06 PM

The #AutoIt3Wrapper_Res_SaveSource was introduced at the time the decompile option was removed and as such simply saves the source included in the EXE.
I have no issue looking at alternative options for this directive as it should be simple to make changes for this particular requirement and can see the usefulness.
What about we do it this way:


[ code='text' ] ( Popup )
#AutoIt3Wrapper_Res_SaveSource=y ; save the source as included in the EXE
#AutoIt3Wrapper_Res_SaveSource=O ; save the original source in the EXE


This change is trivial and honestly it will take more time to document it than implementing it.

Jos
 
Верх