2013-02-21 129 views
0

似乎我错误地将Android项目的Keystore密码放在了一起。我仍然拥有密钥库,但密码不是。但是,密码保存在签名和密钥选项卡中的Eclipse中。我在org.eclipse.equinox.security目录中也有secure_storage文件,并且似乎我的存储密码在那里编码。这对我来说是有道理的,因为我使用存储的密码版本的密钥库,该密码需要在某个时候解码,并传递给密钥库。因此,我想知道我需要做什么来解码我自己,并检索密码。从Eclipse中解密保存的密码

任何帮助,将不胜感激!

Tim

+1

我真诚地希望这是不可能的。 – 2013-02-21 14:35:58

+1

密码哈希应创建为(几乎)不可能解码。 – vtuhtan 2013-02-21 14:43:35

回答

2

经过大量研究,我发现如何从安全存储中恢复密码。正如我猜测的那样,Eclipse必须有一种方法来提取保存的密码,否则它永远不能用于解锁密钥库。我发现这个职位:Eclipse password recovery这使我进入查看保存的密码的方法。做了一些工作的唯一一点是实际执行代码。我没有去eclipse-shell路径,而是使用该代码创建了一个eclipse插件项目。请注意,该代码在标准Java项目中不起作用。

当然,实际的安全存储是用操作系统认证加密的,所以这只适用于从最初加密的机器解密密码。如果没有适当的密码,这个问题永远不会解密,而是关于使用内置的解密方法来获取干净文本密码。

+1

你能发布你的Eclipse插件吗? – 2014-01-09 10:20:03

-1

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

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

+0

你为什么假设我*没有密码到安全存储? – badp 2015-10-06 08:13:16