问题标签 [serial-number]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用终端在 OSx 上获取主 HDD 串行
好的,所以我认为这个问题的标题几乎概括了它。
我想知道一种在没有管理员权限的情况下在 OSx 中获取安装操作系统的 HDD 序列号的方法。最好是使用终端来执行此操作,因为我需要在我的 Java 应用程序中使用序列号,并且我怀疑 Java 是否具有获取信息本身的能力。
提前致谢
c# - 序列号锁定程序/进行试用?
我正在寻找有关创建系统的指导,该系统将允许我锁定我的程序并将它们置于试用模式。我想要指导的部分是创建/检查密钥的算法,你们对它应该是什么样子有什么建议吗?我正在使用 c#。
prototype - 使用独立的 DLL 文件验证序列密钥 - 转换函数 NSIS => Prototype => Pascal
您能帮我创建基于 DLL 文件的串行检查功能吗?不幸的是我没有函数原型。
我所拥有的是该功能的 NSIS 版本:
t
- 文本,字符串(LPCSTR,指向第一个字符的指针)
r1-r9
- 这些对于 NSIS 来说是 1-9 美元(可以输入或输出)。在这种情况下,r1 是 $1,$1 是带有分隔符“-”的序列号。
i
- int(包括 char、byte、short、句柄、指针等)
.
- 表示没有输入
u
- 卸载 DLL
附加信息:NSIS 脚本是用 ANSI 编写的,我使用的是 Unicode 版本的 Inno Setup。
如果可能,应该从编辑框导入序列号 - 我在这里问了一个关于自定义序列页面的问题:Inno Setup 中序列号的自定义页面
c++ - 如何在类 Unix 系统上从 USB 设备获取序列号
二进制文件位于用作加密狗的 USB 密钥上。
我需要从密钥中获取唯一标识符。VendorID + DeviceID 是不可能的,因为如果 USB 密钥的型号相同,它们可能是相同的。
使用 Windows,我使用了一个功能GetVolumeInformation()
,它给我一个序列号,每次格式化设备时都会更改(不是问题)。
使用Unix,要得到相同的序列号,需要读取目录下对应的挂载文件/dev/
。但是这个操作需要root 访问权限,或者至少我需要成为特定组的一部分。
唯一标识符可能与 Win32 系统上的序列号不同。但是对于我将用于交付的每个 USB 密钥,它必须是不同的。
有任何想法吗 ?
c# - WMI 硬盘序列号转置
我有一些代码可以从 WMI 获取硬盘序列号。
起初我认为它正在工作并检索到正确的序列号。在尝试使用它进行比较之后,我发现 WMI 报告的数字并不完全正确。WMI 序列号用一堆空格填充,并且字符被调换。
打印在贴纸上并由某些工具(可能使用 DeviceIoControl)返回的实际驱动器序列号是“3RH8B1BG”,但 WMI 返回“R38H1BGB”。
真实序列号:3RH8B1BG
WMI 序列号:R38H1BGB
一些工具,如 SiSoftware Sandra,返回这个填充和转置的数字,但它不是实际的序列号。如果您每隔一个位置调换一次,WMI 值就是序列号。这是正常的吗?我应该只编码以将其转换为正确的值吗?
我尽量避免使用 WMI,但现在似乎在网上搜索如何做某事都会带回 WMI 示例。
不同制造商的2个不同硬盘驱动器的WMI值序列号都被调换了,因此它不是一个磁盘。
更新:使用 DeviceIoControl 找到了一些代码
http://addressof.com/blog/archive/2004/02/14/392.aspx
令人惊讶的是,DeviceIoControl 也返回了一个转置的序列号。在上面 CorySmith 的代码中,它有一个 SwapChars 函数
他提到的 c++ 代码有翻转到:
猜这是 DeviceIoControl 和 WMI 的标准,不敢相信我遇到的任何其他解决方案或示例都没有这个。
batch-file - 检查 bat 文件中的卷序列号
我正在编写一个在闪存驱动器上运行的批处理脚本。我需要在代码中验证闪存驱动器的卷序列号,因此没有人应该能够从不同的位置运行它。
有谁知道如何验证批处理文件中的序列号?
例子:
installation - 程序如何判断您是否在演示期间使用过它们?
在某些程序上,您可以在演示期间运行它们,例如“十个任务”或“5 小时”,然后您才需要决定购买它们以继续使用它们,但如果您删除并卸载该程序然后重新安装它,它知道它以前已安装,不会让您再次运行演示。
它是如何做到的?当您下载它时,它是否会向 CDN 发送一个识别号(IP?),让它知道您以前下载过它,或者当程序本身安装时,它会检查以查看以前安装的痕迹吗?
android - Android:如何以编程方式访问 AVD 管理器中显示的设备序列号(API 版本 8)
如何以编程方式访问下图中显示的值?
url - 如何制作仅在特定页面上可见的按钮?(创新设置)
我在向导页面中制作了一个按钮。但我只想在此串行表单页面上显示该按钮。现在,该按钮显示在所有向导页面上。我怎样才能让它只显示在串行页面上?
这是我用于串行表单页面的代码:
我希望你们能帮助我伙计们!