2013-02-21 84 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