-1

我想做一个防病毒软件,但要检测应用程序何时在 SD 卡上创建文件。但我找不到一种方法来检测 FS 上的访问记录或由其他应用程序创建文件。

谢谢您的帮助。

4

1 回答 1

3

使用FileObserver. 是一个描述。

但是,请注意FileObserverAPI 不允许您阻止文件操作。您只能在事后对它们做出反应。到那时,已经写入文件的应用程序可能已经消失了。

如果您的意图是创建一个强大的通用防病毒软件(或了解如何创建一个),您将需要采取更艰难的方式。了解avfltredirfs 内核模块,学习root设备并加载这些模块。

如果成功,您将能够使用libav库,可靠地检测调用进程 ( av_event.pid),并能够延迟或可靠地拒绝您不喜欢的请求。

由于生根的各种问题,您通常仍无法很好地推销您的防病毒软件,但从技术上讲,这是完成一般任务的唯一合理方法。

于 2012-06-03T20:40:23.253 回答