Keylogger适用于非越狱iOS

时间:2011-09-15 05:44:36

标签: iphone ios

是否可以在iphone的虚拟键盘中记录用户击键? (像间谍/恶意软件应用程序?)

我知道其他应用程序无法无限期地在后台运行,但它们可以运行一段有限的时间,例如10分钟。问题是,在这段时间内,他们可以收听键盘通知并捕获用户的输入吗?

2 个答案:

答案 0 :(得分:4)

没有。代码将是

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

但这仅适用于您的计划。 NSDistributedNotificationCenter在iOS中不可用,即使这样,默认情况下它也不会处于活动状态。

此外,Apple会在技术层面上阻止任何键盘记录方式。

答案 1 :(得分:0)

  

是否可以在iphone的虚拟键盘中记录用户击键?

是的,因为该设备允许[恶意]程序访问加速度计(有权限)。请参阅TapLogger: Inferring User Inputs On Smartphone Touchscreens Using On-board Motion Sensors