防止数据泄漏最近已成为个人用户和公司用户最关注的问题。 大多数现有的可行数据泄漏防护器都是使用动态二进制仪表(DBI)技术构建的。 这种机制存在不良的应用程序兼容性问题,尤其是对于大规模的应用程序而言。 在本文中,我们提出了Gemini,一种无工具的方法,可以动态跟踪数据传播,然后防止数据泄漏。 Gemini利用操作系统的页面错误中断机制而不是DBI来跟踪内存页面访问,然后阻止数据泄漏。 结果,Gemini是应用程序透明的,即,它解决了应用程序兼容性问题。 此外,Gemini是在最流行的操作系统Windows上实现的,而以前的大多数方法都是在Linux上构建的。 我们的评估结果证明了双子座的可行性和有效性。