1

Тема: Защите от отладки

На стайте telik.live обнаружил любопытную защиту, как только в браузере включаешь отладку, страница закрывается и перекидывает на яндекс.
Данная защите реализована вот таким кодом

<script
    disable-devtool-auto
    src='https://cdn.jsdelivr.net/npm/disable-devtool'
    disable-menu='false' 
    clear-log='true' 
></script>
<noscript>
    <meta http-equiv="refresh" content="0;url=http://telik.live/jsgo.php">
</noscript>

У разработчика защиты есть сайт с описанием данного инструмента https://theajack.github.io/disable-devtool/

Там написано, что для отключения скрипта защиты достаточно поставить в URL вот такой ключ  ?ddtk=dd
После включения ключа, не происходит закрытие страницы, но идет редирект на https://theajack.github.io/disable-devt … telik.live , собственно это прописано  в JS

 setTimeout(function() {
                window.location.href = d.timeOutUrl || "https://theajack.github.io/disable-devtool/404.html?h=".concat(encodeURIComponent(location.host))
            }, 500)

Исходный код и описание можно посмотреть https://github.com/theajack/disable-dev … /README.md

Из него следует, что есть браузеры, которые автор не рассматривал и там вероятно эта защита не работает. Конкретно в коде видим

 var p, y, B, b = {
        iframe: !1,
        pc: !1,
        qqBrowser: !1,
        firefox: !1,
        macos: !1,
        edge: !1,
        oldEdge: !1,
        ie: !1,
        iosChrome: !1,
        iosEdge: !1,
        chrome: !1,
        seoBot: !1,
        mobile: !1
    };

Я лично для обхода использую внешний инструмент  https://www.wireshark.org/, там перехватывается трафик и по этой причине все видно, что хотели закрыть, но это безусловно не так удобно, как пользоваться отладчиком  в браузере .

2 (2025.01.26 19:55:05 отредактировано aleks123)

Re: Защите от отладки

Хотя там не смотря на эту защиту вроде всё осталось как и раньше

+ открыть спойлер
#EXTINF:-1 audio-track="ru" aspect-ratio="None" group-title="Спорт",Eurosport 1
javascript:'http://cdntvmedia.com/eurosport-1.php'.httpGet({headers:{'Referer':'http://telik.live'}}).match(/file:"(.*?)"/)[1]
#EXTINF:-1 audio-track="ru" aspect-ratio="None" group-title="Спорт",Eurosport 2
javascript:'http://cdntvmedia.com/eurosport-2.php'.httpGet({headers:{'Referer':'http://telik.live'}}).match(/file:"(.*?)"/)[1]