2017-05-17 53 views
0

美好的一天。Android KeyLogger(Java/NDK Api)

我想为android做一个键盘记录器。

请不要的EditTextonTextChanged的想法,我希望能够读取输入键出应用

我们知道两件事情的搭配键盘记录。

由于DVM的安全性,不控制其他应用程序。

Java API(Android跨平台语言)不提供任何选项来侦听应用程序外的关键事件。

我们有AccessibilityService,这是我无法工作的,并且在键入键时(例如在其他应用程序中)都无法获得该事件。

重要声明:我们的想法是自我进步,并已完全与开发和部署上做的任何地方

我的问题是下一个。

据我们所知,Java Api for Android没有提供任何方式来记录应用程序外的关键事件,那么是否有任何方法可以实现所需的功能?我通过NDK思考的关键事件记录器,像这样:

NDK是本地开发,这意味着我们可以访问到的Android(内核)的心脏地带,这是我的假设,我可以是错的。

NDK正在编写Android的本地语言C/C++,这意味着我们可以深入操作系统。

要注意的最后一个重要部分。我希望做关键日志记录而不是生根我的手机,所以请不要建议生根。

无论如何,这可以实现?

回答