我正在尝试从另一台计算机上处理旧的Visual Studio 2010项目,但我忘记了用于对程序集进行签名的pfx文件的密码。是否可以破解密码,或者有没有办法在不知道密码的情况下构建项目?
答案 0 :(得分:8)
如果您还记得有关密码的某些特征(即以'pass'开头,不包含代字号,&符号,数字6 - 9等等),您可以使用this utility(boredwookie.net)I写道,以帮助您恢复密码。它是在开源(MIT)许可下发布的,因此您可以看到它是如何工作的。
答案 1 :(得分:2)
您可以创建一个新密钥以使用。签名 1)打开项目。
2)右键单击解决方案资源管理器中的项目名称,然后单击属性。
3)在“签名”选项卡上显示“选择强名称密钥文件:”,选择“新建...”
4)使用对话框窗口创建一个新的密钥文件,密码用你能记住的东西对其进行编码。
答案 2 :(得分:1)
在记事本中打开项目文件。找到signtool.exe命令行。这是/ p切换后的字符串...
答案 3 :(得分:0)
你能创建一个新的吗?您可能能够破解密码,但如果您不在其他项目中使用它,那将更容易。
答案 4 :(得分:0)
这是一个古老的项目,作者已经离开了。我只是确定了程序集未经检查的标志,我删除了项目中的任何pfx文件。