Избегать / обходить обнаружение инструментов разработчика в Chrome?
Я пытался получить источник видео с веб-сайта, но когда я открываю инструменты разработчика для этого, появляется сообщение: "Не открывайте инструменты разработчика".
Пока я пробовал:
Отключить javascript -> не работает, не загружает видео.
Найдите функцию:
olplayer.src({type:"application/x-mpegURL",src:"https://127.0.0.1/no_video.mp4.m3u8"});
document.body.innerHTML="";
document.write(" Dont open Developer Tools. ");
throw new Error(" Dont open Developer Tools. ");
self.location.replace('https:'+window.location.href.substring(window.location.protocol.length));
установите точку останова и перезагрузите, запустите:
Object.defineProperty(window, "console", {configurable: false});
Есть идеи, как обойти эту защиту?
2 ответа
Вероятно, вы говорите о видео, размещенном на hqq.tv. В их коде используется функция, которая блокирует все попытки взлома, поэтому самый простой способ полностью обойти защиту — отключить эту функцию.
С недавнего времени Chrome поддерживает локальные переопределения для кода javascript (об этом я узнал из этой темы SO ). Немного более приятное объяснение того, как это работает, можно найти на Medium.
Поэтому я пошел дальше и нашел функцию (в моем случае это была
hqq.tv/js/embed.129.js
) и добавил его в Overrides. В переопределенной версии я нашел
check()
функцию и добавил
return true;
к его началу:
function check(){return true; var element=new Image(); ...
Однако это только отключает защиту Dev Tool, но не сильно упрощает вашу жизнь с точки зрения сохранения видео. Мое собственное решение не работает на hqq.tv, и мне не повезло с решением, предложенным на форуме videohelp . Однако мне удалось захватить поток с помощью расширения Stream Recorder для Chrome.
Я нашел обход для обнаружения, используйтеFireBug Lite extension
для хрома (или браузера, который вы предпочитаете). Он обходит обнаружение, потому что это расширение