Como o Snapchat detecta capturas de tela?


15

Gostaria de saber como o Snapchat detecta se uma captura de tela é feita e como desativar / falsificar o método. Se você estiver usando um aplicativo de gravação de tela (vídeo), o Snapchat não poderá detectá-lo.


Como você sabe que o Snapchat detecta que está fazendo capturas de tela? E você deseja desativar a captura de tela do aplicativo Snapchat? Não está claro para mim o que você está pedindo aqui. Adicione mais informações editando sua pergunta.
Lucky

Aqui está o meu hack para ser notificado quando uma captura de tela é feita. Caixa minha resposta
Udit Shah

Respostas:


19

Então, basicamente, quando você está colocando algo no sistema de arquivos (como quando está fazendo uma captura de tela), é necessário transmitir ACTION_MEDIA_SCANNER_SCAN_FILEpara que outros aplicativos estejam cientes disso (caso contrário, a galeria de fotos do Android não pode exibir sua captura de tela). Portanto, o Snapchat precisa aguardar a transmissão e, quando receber, deve verificar se você está assistindo a um estalo e, se for o caso, eles sabem que você acabou de tirar uma captura de tela.

Provavelmente é assim que eles fazem.


11
Suspeito que o destinatário seja mencionado no manifesto. É assim?
Firelord

@Firelord exatamente
kimimsc

@kimimsc E se alterássemos o arquivo de manifesto do apk snapchat e impedíssemos o aplicativo de receber essa transmissão? Nós não teríamos contornado isso.
user145490

2

Não sei como ele o detecta, mas, para desativar a detecção, você precisa fazer o download de um cliente de terceiros (o que eu recomendo NÃO FAZER, especialmente depois que os clientes-servidores "Snapsave" foram violados e ultrapassaram os 200k nus ficou online).

Opção 2 (requer root): 1. Instale a estrutura xposed 2. Instale o módulo keepchat 3. Aproveite

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.