Избежать/обойти обнаружение инструментов Dev в 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});

Есть идеи как обойти эту защиту?


person glider    schedule 14.12.2019    source источник
comment
Можете прислать сайт/ссылку?   -  person Drew Snow    schedule 14.12.2019


Ответы (1)


Вероятно, вы говорите о видео, размещенном на hqq.tv. В их коде используется функция check(), которая блокирует все попытки взлома, поэтому самый простой способ полностью обойти защиту — отключить эту функцию.

С недавнего времени Chrome поддерживает локальные переопределения кода javascript (я узнал об этом из этого потока SO). Более подробное объяснение того, как это работает, можно найти на странице Средний.

Поэтому я пошел дальше и нашел функцию check() (в моем случае это была hqq.tv/js/embed.129.js) и добавил ее в Overrides. В переопределенной версии я нашел функцию check() и добавил в ее начало return true;:

function check(){return true; var element=new Image(); ...

Однако это только отключает защиту Dev Tool, но не сильно упрощает вашу жизнь с точки зрения сохранения видео. Мое собственное решение не работает на hqq.tv, и мне не повезло с решением, предложенным на форум видеопомощи. Однако мне удалось записать поток с помощью устройства записи потоков Расширение Chrome.

person Vlad Nikiforov    schedule 14.02.2021