2011-09-15 7 views
0

iphoneの仮想キーボードにユーザーのキーストロークを記録することはできますか? (スパイ/マルウェアアプリケーションのように)iOS以外のキーロガー

私は、ほかのアプリケーションは無期限にバックグラウンドで実行できないことを知っていますが、10分のような有限期間実行できます。質問は、この時間枠内で、キーボード通知を聞き取り、ユーザーの入力を取り込むことができますか?

+2

Erm、なぜこのことを説明できますか?また、これまでに何を試しましたか?これまでの努力を示すために提供できるソースコードですか? – griegs

+0

@griegs私たちには、ピン/パスワードでアクセスする安全なアプリケーションがあります。顧客は、入力時にパスワードを読み取ることができるスヌーピングアプリケーションを作成する方法があるかどうかを知りたがっていました。 –

答えて

4

号コードは

[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(textFieldDidChange:) name: UITextFieldTextDidChangeNotification object: nil]; 

だろうが、それは、あなたのプログラム内で動作します。 NSDistributedNotificationCenterはiOSでは使用できません。その場合でも、デフォルトではアクティブではありません。

また、アップルはテクニカルレベルでのキーロギングの手段がで始まるのを防ぐでしょう。

0

iphoneの仮想キーボードにユーザーのキーストロークを記録することはできますか?

はい、デバイスが(が権限を持っていない)加速度計をアクセスするための[悪意のある]プログラムを可能にするからです。 TapLogger: Inferring User Inputs On Smartphone Touchscreens Using On-board Motion Sensorsを参照してください。

+0

こんにちはjww、この調査記事を共有してくれてありがとうと、確かに説得力があり、キーロギング用のさまざまなセンサーを使用することができます。 iOSでカスタムキーボードが発表されて以来、あなたのためにこれを行うカスタムキーボードを作成することは、まったく簡単に思えるでしょう。 –

関連する問題