Избегать / обходить обнаружение инструментов разработчика в 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для хрома (или браузера, который вы предпочитаете). Он обходит обнаружение, потому что это расширение

Другие вопросы по тегам