当遇到Vault和vaultcli dll时,我在System32中遇到了dll。我假设这些图书馆使用密码存储,我想知道是否有人有关于这些的更多信息。我试图搜索谷歌,但只能找到一堆“这是病毒”和“修复这个错误”的网站。我假设这些是C/C++库,因为我尝试在C#项目中添加对它们的引用,但没有成功。我想知道这些dll包含哪些方法,以及是否可以使用DllImport
和extern
从C#中引用它们。有关Vault.dll和Vaultcli.dll的信息
1
A
回答
1
Vaultcmd.exe(与它的依赖性vaultcli.dll)等价于控制面板中的Credential Manager命令行(在Windows 7中,下控制面板 - >用户帐户和家庭安全 - >凭证管理器。)
从Windows 8(和通用Windows平台)开始,Windows开始包括Windows.Security.Credentials.PasswordVault。这是一个易于在C#中使用的.Net库。它可以添加,读取和列出凭证。
它似乎是Windows的一部分,而不是.Net框架。为了使它工作,我必须在我的.csproj中设置PlatformLevel。
<PropertyGroup>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetPlatformVersion>8.0</TargetPlatformVersion>
</PropertyGroup>
<Reference Include="Windows.Security">
<HintPath>$(SYSTEMROOT)\System32\WinMetadata\Windows.Security.winmd</HintPath>
</Reference>
相关问题
- 1. 有关SSL和apache的信息
- 2. 有关RDLC的信息
- 3. 熵和信息关系
- 4. 信息有关JHipster注册
- 5. 如何获取有关数据库事件和参与者信息的信息
- 6. 有关SQL和Swift的建议和信息
- 7. 关于大数据和hadoop的信息
- 8. 关于WCF和ASYNC的信息
- 9. 关于shell脚本和php的信息
- 10. 有关poi点的详细信息MKMapview
- 11. 有关SCO Unix Com端口的信息
- 12. 有关moneybookrs merchant_fields的详细信息?
- 13. 获取有关YouTube视频的信息
- 14. 有关捆绑安装的信息
- 15. 关于CLR主机的所有信息
- 16. 有关SPARQL查询的信息
- 17. 有关Xserver模块的版本信息
- 18. 有关Custom Webcontrols的更多信息?
- 19. 有关设备,平台等的信息
- 20. 有关PEG所需的一些信息
- 21. 有关StreamWriter的详细信息
- 22. 有关继承IDisposable的详细信息?
- 23. 找出有关PerformanceCounter的信息
- 24. WooCommerce获取有关订单的信息
- 25. 有关dtype数组的信息
- 26. 有关使用AVAudioEngine的详细信息
- 27. 有关`({});`在C中的更多信息?
- 28. 添加有关新主机的信息
- 29. ActiveMQ有关删除队列的信息
- 30. 有关新探戈的信息()
'dumpbin/exports vaultcli.dll'会显示它输出的功能。看起来像vault.dll就像一个COM对象(只导出'DllGetClassObject'和'DllCanUnloadNow')。 –
@JerryCoffin谢谢你,我完全不知道这个功能。我将不得不尝试这个,并对'DllGetClassObject'和'DllCanUnloadNow'做更多的研究。无可否认,我的C/C++知识并不是最大的,所以我理解与user32.dll和类似库之外的非托管代码的交互也是有限的。 –
'dumpbin'是Windows SDK的一部分,所以如果你没有,你可能需要首先下载/安装它。 –