スクリーンショットのセキュリティを無効にする


55

一部のアプリではスクリーンショットが許可されていないため、スクリーンショットを取得するにはどうすればよいですか?

それは私の電話であり、私はそれで私がやりたいことを何でもできるはずなのに、なぜスクリーンショットを許可しない機能さえあるのですか?

Android 5.0.1


3
私はアプリが何であるかのスクリーンショットをブロックされたアプリがなかった
maks112v

5
どのアプリ(オンラインショッピングアプリとオンラインバンキングアプリ)でも構いません。アプリが私のOSのいくつかの機能を何らかの形で制御しているという事実です。アプリを開いているときにインターネット接続を許可しませんか?
パリ

設定に移動して、アプリがそのpermition制御することを可能にするいけない
maks112v

2
アプリのアクセス許可を編集することも、このタイプのコントロールに対するそのようなアクセス許可もありません。
パリ

1
@SarpSTAさて、私はそれを根絶する最後の理由を見つけました;)
パリ

回答:


23

銀行アプリはFLAG_SECURE、画面がキャプチャまたは記録されるのを防ぐために使用する傾向があります。無効にする方法はいくつかあります。

  1. Magisk用のSmali Patcherモジュール。MagiskはAndroidバージョン4.2 ⁠–⁠9.0で公式にサポートされています。
  2. Xposed用のDisableFlagSecureモジュール。Xposedは正式にAndroidのバージョン5.0⁠-⁠8.1でサポートされています。

Smali Patcher方式では、電話機をPCに接続し、Windowsプログラムを実行して実際にモジュールを生成する必要があります。Android 4.2のMagiskはMagiskHideをサポートしていないことに注意してください。

Xposedメソッドには大きな警告があります。多くの銀行アプリは、デバイスの整合性をチェックするためにGoogleのSafetyNetプラットフォームを使用し、Xposedがインストールされているデバイスでアプリケーションが使用されないようにします。これにより、SafetyNet対応アプリでモジュールが使用できなくなり、現在、SafetyNetからXposedを非表示にする方法はありません。


これらのモジュールはシステム全体のフラグを無効にするため、注意して使用してください。


3

LayoutParams.FLAG_SECUREフラグで設定されたアプリでは、スクリーンショット(またはビデオ録画)を撮影できません。それはもちろんあなたの携帯電話ですが、アプリはその所有者に属します(そして彼は当然、ユーザーが本質的に敏感な何かをキャプチャするのを防ぎたいです)。上記のフラグが設定されている画面のスクリーンショットのみの撮影は禁止されています。ただし、携帯電話をPC画面に投影してキャプチャすることで、スクリーンショットを撮ることはできます。そうすれば、デバイスはスクリーンショットが撮られることを知りません。


「PC画面に電話」を投影してキャプチャする方法を教えてください。個別のアプリケーションまたは複数の異なるアプリケーションの使用を暗示しているかどうかを明確にできますか?ありがとう。
エリックヘッペルレ-CodeSlayer2010

1
「ただし、PCの画面に携帯電話を投影してキャプチャすることで、スクリーンショットを撮ることができます。そのようにすると、デバイスはスクリーンショットが撮られることを知りません。」それは重要な側面を欠いています:スクリーンショットの撮影は、スクリーンショットの撮影を支援するために二次デバイスの使用を必要とすべきではないほぼ瞬時の操作でなければなりません。
-bgoodr

この答えは簡単です。FLAG_SECUREを使用するアプリの場合、アプリで許可されないため、アプリを別の画面に投影する方法はありません。
アレテ

LastPassでこれに遭遇しました。アプリ内で自分のパスワードのスクリーンショットを撮りたい理由がわかりません。それは実際にあなたの手を握るので、あなたはあなた自身のセキュリティを破壊しない。
ポールステリアン

1

Vysorアプリを使用して、Android画面をコンピューター画面に投影し、PCでスクリーンショットを撮ることができます。


私はこれを試しましたが、うまくいきませんでした。基本的に、Vysorアプリを使用して画面を「キャスト」しているため、スクリーンショットは機能しません。
アレテ

2
モバイルではなく、PCでスクリーンショットを撮る必要があります
Pratik Singhal

5
AndroidはアプリがFLAG_SECUREを使用していると判断するため、PCで黒い画面が表示されます。だからそれは助けにはなりません。あなたは明らかにこれを試していません。
アレテ

スクリーンショットが無効になっているアプリでこれを試しました。アプリがFLAG_SECUREを使用しているかどうかに関係なく、画面が確実に投影されます
Pratik Singhal

2
TeamViewerは、同じことを達成するためのもう1つのオプションです。スマートフォンホストアプリをインストールし、PCからホストアプリに接続して、PC画面のスクリーンショットを撮ります。
July.Tech

1

デバイス用のカスタムMagiskモジュールを作成し、システム全体を無効にするオプションがあるWindows用のSmali PatcherプログラムもありますFLAG_SECURE


0

「ユーザー」の回答に続いて、screenでDroid @ screen droidなどのプログラムを使用すると、電話画面をPCに投影し、PC Prnt Scrnボタンを使用してスクリーンショットを作成できます。

更新:Androidのスクリーンミラーはより優れた高速のスクリーンミラーです

https://github.com/adakoda/android-screen-monitor


-1

一部の銀行では、最初にログインして、モバイルアプリケーションに関するセキュリティ対策を無効にする必要があります。銀行でやった。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.