我前段时间开发了一个Android应用程序,但不幸的是我丢失了.keystore文件,但我知道密钥库的密码。
如果我生成一个具有相同密码的新.keystore,我将能够更新我的应用程序吗?
如果没有,我重新安装Windows几次后有没有机会恢复?
答案 0 :(得分:2)
如果我生成一个具有相同密码的新.keystore,我将能够更新我的应用程序吗?
没有
如果没有,我重新安装Windows几次后有没有机会恢复?
可能不是,但对于一些致力于Windows PC维护的网站来说,这将是一个更好的问题。
从您的计算机备份中恢复密钥库将会简单得多。
答案 1 :(得分:0)
除了CommonsWare的回答:
密钥库文件通常非常小(小于4KB),因此如果该部分尚未被覆盖,则数据可能仍然存在的可能性非常小。
从您发布的应用中,您可以根据原始级别硬盘上的文件内容(将整个硬盘作为一个文件)提取已使用的证书和证书的使用部分进行搜索。
我不知道是否有工具可以在原始级别恢复/查找Android密钥库文件。如果不是一个能够搜索十六进制数据的十六进制编辑器可能值得一试。