gpt4 book ai didi

android - Android 中的 Java 安全文件位置

转载 作者:搜寻专家 更新时间:2023-11-01 09:48:05 24 4
gpt4 key购买 nike

在我的电脑中,可以在以下路径下找到java安全文件:

jre/lib/security/java.security

在 Android 4.1 及更高版本中,android 将此文件存储在哪里? &它是否只能通过 Root设备访问?

====更新====

一般来说,我需要知道 android 在哪里维护安全提供程序列表(例如 AndroidOpenSSL、HarmonyJSSE 等)。我想应该有一个系统文件维护这些提供者的列表(比如我电脑中的文件 jre/lib/security/java.security)。

该文件位于何处?我知道我可以使用 Security类来获取列表,但我需要知道该文件在 Android 中的位置。

(我想知道那个文件在android中的位置的原因是我想改变提供者的顺序。)

最佳答案

Where does android store this file in Android 4.0 and above ?

Android 6.0 不使用该文件,我怀疑之前的 Android 版本是否会使用该文件。

But there must be a file maintain the list of security providers

必须有一个安全提供者列表。此列表不必保存在文本文件中。

I tried the code Security.getProviders() it does list all the providers in my Android device

如果您阅读 the source code to java.security.Security for Android 6.0.1 r16 ,您会看到提供者列表有两种可能的来源:

  1. The security.properties text作为 JAR 资源烘焙到 libcore JAR 中

  2. Security 源代码中的硬编码花名册,如果由于某种原因无法加载 security.properties

请注意,旧版本的 Android 可能会有所不同,设备制造商/定制 ROM 开发人员可能会对此进行进一步更改。

The reason why I want to know the location of that file in android is that I would like to change the order of the providers

充其量,在获得 root 权限的设备上,您可以尝试将替换 security.properties 破解到该 JAR 中。

关于android - Android 中的 Java 安全文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36943006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com