Столкнулись с таким вопросом: можно ли скопировать исполнительные файлы программы, содержащей закрытый исходный код, из инструментов разработчика браузера и, собрав их в редакторе кода, по-прежнему использовать программу после подключения к бекэнду?
Нет, копирование исполнительных файлов программы из инструментов разработчика браузера и их последующее сборка в редакторе кода не является законным способом получения программного обеспечения. Это нарушение авторских прав и лицензионного соглашения, которое может повлечь за собой юридические последствия. Если у вас нет доступа к исходному коду программы или ее исполнительным файлам, у вас нет права на их использование без разрешения правообладателя. В таком случае лучше обратиться к разработчику программы или к автору за получением необходимой лицензии или согласия на использование. Вместо этого, рекомендуется искать альтернативные программы с открытым исходным кодом, которые могут быть свободно использованы, изменены и распространены без нарушения авторских прав.
Web открыт в самых своих основах, ничего фронтового скрыть нельзя, в лучшем случае только обфусцировать.
<blockquote>если у программы закрытый исходный код, чтобы нельзя было скачать,</blockquote> <br/> "закрытый исходный код" - это не "чтобы нельзя было скачать", а чтобы нельзя было увидеть <b>исходный</b> код. <br/> <br/> <blockquote>если я смотрю через DevTools там есть все исполнительные файлы во вкладке: источники - Страница. </blockquote> <br/> И что с того? То, что видны <b>ссылки на файлы</b> ещё не говорит что можно скачать/увидеть их исходный код. Только если это html/css/js-файлы - тогда да, а остальные (php, asp, perl и тп) исполняются на сервере и в браузер уже отдадут сгенерированный html. Или ничего не отдадут.
<blockquote>все исполнительные файлы во вкладке</blockquote> <br/> И что? Они отдают только тот контент, который доступен пользователю согласно его уровню прав доступа. <br/> Кроме сеансовых ключей в куках клиент ничем критическим не обладает с точки зрения безопасности приложения. <br/> Интерфейсная клиентская часть приложения закрытой по определению не является. Эксклюзивная часть кода под ста слоями абстракций находится на сервере, вы его никогда не увидите не будучи разработчиком, работающим в компании, которой принадлежит сайт. <br/> <blockquote> Получается если взять и вручную всё скопировать а потом собрать в редакторе кода</blockquote> <br/> Получите тряпичную куклу-марионетку, у которой обрезаны нити. <br/> Выглядит красиво (скопирован интерфейс и дизайн сайта), можете пошевелить руками и головой (открыть менюшку, вызвать модальные окна). Но не функционально (не можете делать запросы на сервер, чтобы изменить состояние пользователя или выполнить действие). <br/> Кукловод с крестовиной сидит на сервере - вы его не скопируете. Нити - это запросы к API сервера.