0

看来我放错了一个 Android 项目的密钥库的密码。我仍然有密钥库,但没有密码。但是,密码保存在 Eclipse 中的 Signing and Keys 选项卡中。我在 org.eclipse.equinox.security 目录中也有 secure_storage 文件,似乎我存储的密码在那里,已编码。对我来说,如果我使用存储的密钥库密码版本,那么密码需要在某个时候被解码,才能传递给密钥库。因此,我想知道我需要做什么来自己解码并检索密码。

任何帮助,将不胜感激!

蒂姆

4

2 回答 2

2

经过大量研究,我找到了如何从安全存储中恢复密码。正如我推测的那样,Eclipse 必须有办法提取保存的密码,否则它永远无法用于解锁密钥库。我发现了这篇文章:Eclipse password recovery这使我进入了查看已保存密码的方法。唯一需要一些工作的是实际执行代码。我没有走 eclipse-shell 路径,而是使用该代码创建了一个 eclipse 插件项目。请注意,该代码不适用于标准 Java 项目。

当然,实际的安全存储是使用操作系统身份验证加密的,因此这仅适用于从最初加密的机器上解密密码。问题从来不在于没有正确密码的解密,而是在于使用内置的解密方法来获取纯文本密码。

于 2013-02-22T18:06:36.223 回答
-2

你不能。它使用操作系统加密或/和 jvm。标准通常是一些 AES-256 位,很难破解。

我不认为你会在这里得到任何帮助。

于 2013-02-21T14:36:59.630 回答