在HKLM \ SYSTEM \ CurrentControlSet \ Services \ MY-SERVICE-NAME中有Object Name
键,其中包含用户的名称,但我找不到密码。
我想了解DP API如何与Windows服务pipe理以及服务进程本身交互。
谢谢!
Windows服务的密码存储在registry中:
HKEY_LOCAL_MACHINE\SECURITY\Policy\Secrets\_SC_<ServiceName>
将Windows服务configuration为以不同帐户运行时,服务控制pipe理器使用LsaStorePrivateData
函数来存储密码,并使用相应的LsaRetrievePrivateData
函数来检索它。
所以这是一种可逆的encryption,但很抱歉,确切的encryptionalgorithm和技术没有公开logging。 并帮助你进一步反向工程将是有趣的,但不是一个好主意。