<script>
(function() {
// Função para detectar se é um dispositivo móvel com base no User-Agent e no
tamanho da tela
function isMobileDevice() {
const userAgentMobile =
/Mobi|Android|iPhone|iPad|iPod/[Link]([Link]);
const screenIsMobile = [Link] <= 768; // Considerando telas de
até 768px como mobile
return userAgentMobile || screenIsMobile;
}
// Se não for um dispositivo móvel, execute o código
if (!isMobileDevice()) {
// Bloquear logs do console
[Link] = function() {};
[Link] = function() {};
[Link] = function() {};
[Link] = function() {};
[Link] = function() {};
[Link] = function() {};
[Link] = function() {};
// Bloquear atalhos para acessar o código-fonte e ferramentas de
desenvolvedor
[Link]('keydown', function(event) {
if ([Link] && [Link]() === 'u') {
[Link]();
}
if ([Link] && [Link] && (['c', 'j', 'k',
'i'].includes([Link]()))) {
[Link]();
}
if (['F12', 'F10'].includes([Link])) {
[Link]();
}
if ([Link] && [Link] && (['u',
'c'].includes([Link]()))) {
[Link]();
}
if ([Link] && ['s', 'a', 'c'].includes([Link]()))
{
[Link]();
}
});
// Bloquear o clique com o botão direito (menu de contexto)
[Link]('contextmenu', function(event) {
[Link]();
});
// Bloquear a seleção de texto
[Link]('selectstart', function(event) {
[Link]();
});
// Bloquear o download de imagens
[Link]("DOMContentLoaded", function() {
const imagens = [Link]('img');
[Link](function(imagem) {
[Link]('oncontextmenu', 'return false');
[Link]('draggable', 'false');
});
});
// Detectar ferramentas de desenvolvedor abertas
(function() {
let devtoolsOpen = false;
const threshold = 160;
function detectDevTools() {
const widthThreshold = [Link] - [Link] >
threshold;
const heightThreshold = [Link] - [Link] >
threshold;
if (widthThreshold || heightThreshold) {
if (!devtoolsOpen) {
devtoolsOpen = true;
[Link] = "[Link]
}
} else {
devtoolsOpen = false;
}
}
function detectDevToolsByTiming() {
const start = [Link]();
debugger;
const duration = [Link]() - start;
if (duration > 100) {
if (!devtoolsOpen) {
devtoolsOpen = true;
[Link] = "[Link]
}
} else {
devtoolsOpen = false;
}
}
[Link] = function() {};
[Link] = function() {};
setInterval(function() {
detectDevTools();
detectDevToolsByTiming();
}, 2000);
})();
}
})();
</script>