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