示例1
此应用程序正在其estest.xml中导出活动和服务:
<活动android:name =“ com.example.vulnerableapp.mainscreen”>
...
<类别android:name =“ android.intent.category.default” />
...
<服务android:name =“ com.example.vulnerableapp.backgroundservice”>
由于这些组件具有意图过滤器,但尚未明确设置'android:导出= false = false'在清单中的其他位置,因此它们会自动导出,因此任何其他应用程序都可以启动它们。这可能会导致意外行为或利用。
示例2
本应用程序创建了一个内容提供商,以在应用程序中启用自定义搜索建议:
<提供者>
android:name =“ com.example.vulnerableapp.searchdb”
android:当局=“ com.example.vulnerableapp.searchdb”>
由于此内容提供商仅用于在应用程序中使用,因此不需要导出。但是,在4.2之前的Android中,它会自动导出,从而有可能允许恶意应用程序访问敏感信息。