无需软件即可查找 windows 7 和 office 密钥

Posted

技术标签:

【中文标题】无需软件即可查找 windows 7 和 office 密钥【英文标题】:Finding windows 7 and office keys WITHOUT software 【发布时间】:2012-11-09 00:49:45 【问题描述】:

我目前正在开发一个将审核计算机的应用程序,并且此应用程序必须实现的一件事是从 OEM windows 和零售办公室的安装中获取许可证密钥,以保留此供将来使用的信息,例如重新安装和从一台机器移动到另一台机器(这部分更多用于办公)。

这里的要求特别是不要使用任何已经找到密钥的应用程序,这对项目来说是一个很大的禁忌。

目标是对用户的 PC 进行全面审核: 硬件信息、安装的软件、用户帐户名、电脑名称、当前使用的域、工作组、使用的防病毒软件、正在运行的进程、启动进程和许可证密钥。而且它必须针对这个特定目的进行定制,所以零售应用程序是不可能的。

现在我非常有信心自己可以做任何事情。坦率地说,我已经做了 50%。我被卡住的地方是找到许可证密钥在 Windows 中的存储位置。我已经躲了一个星期了。互联网搜索只将我引向提供使用预制密钥查找器的简单和懒惰选项的站点。

最初我认为这些会以某种方式被隐藏在注册表中,但对我自己的个人 Office 密钥的纯文本搜索返回了一个非常大的结果。这让我想知道这些密钥是否存储在注册表中,它们可能以 HEX 形式存在吗?还是加密的?

如果没有,它们可以存储在哪里?

【问题讨论】:

我投票决定将此问题作为题外话结束,因为您还没有达到问题的编程部分。一旦您发现数据的存储位置,我们就可以帮助您解决从代码访问该存储的问题。一旦您发现了解码数据的方法,我们就可以帮助您解决将算法转化为代码的问题。但你还没到那里(问题不应该首先被迁移) 【参考方案1】:

字面上使用的密钥不存储在计算机上。

但是,注册表包含一个基于原始键的值。您可以使用 software(您所说的“大忌”)根据这些值计算原始密钥。

如果您想自己执行此操作,则可能需要查看 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\DigitalProductId 中的字节 34 到 42(对于 Windows)。 Office 使用类似的东西。

【讨论】:

好的,这是一个好的开始,谢谢。这并不容易,但它绝对是可行的,因为我们有两个已知变量——“加密”密钥和我想要得到的密钥,现在困难的部分是提出一个计算把钥匙给我。

以上是关于无需软件即可查找 windows 7 和 office 密钥的主要内容,如果未能解决你的问题,请参考以下文章

无需扫描即可查找和攻击域SQL Server (SPN)

如何删除Windows 7最近使用的文档记录

hexedit是啥软件

无需查找即可写入的音频文件格式

Inno Setup:无需管理员权限即可卸载

无需第三方软件,巧用系统自带功能开启共享WIFI