-
-
[求助]请问一般的视频加密软件会绑定硬件的哪些信息?
-
发表于: 2017-12-9 14:12 3130
-
比较著名的一些加密软件,诸如某盾、某时代等等,会在加密的时候选择可绑定用户的主板CPU、硬盘、显卡等等物理硬件信息来生成机器码。但是通常情况下,一般是使用这些硬件的哪些信息呢?
CPU貌似比较好确认,CPUID改变了生成的机器码一般都会变化(windows下wmic cpu get processorid的那个数串)。但像硬盘和显卡这类就有不少ID可能参与机器码的生成,就拿硬盘为例吧:有磁盘ID(diskpart里边用uniqueid disk显示的号码,MBR格式的长度只有4个字节,GPT的就非常长了);硬盘的分区串号(vol c:看到的4个字节),硬盘串号(wmic path win32_physicalmedia serialnumber显示的字符串);ClassGUID(注册表对应硬件的classguid键值,这个虽长但貌似不同硬件之间差异不大);device instance id(设备管理器-硬件-详细里的device instance path项最后一个反斜杠的后段,貌似同类硬件差异也不大,但不同硬件差异很大)。显卡的话也有很多类似信息。
在下在想,如果能获知这些信息,在vmware或virtualbox的虚拟机中,通过修改虚拟的硬件参数,可能也能达到破解和翻录的目的。就以在下目前手头拥有的几个加密视频来看,cpuid和硬盘串号是参与了加密机器码的生成过程(硬盘ID和分区串号似乎并未参与,BIOS厂商信息的字符串似乎也未参与),但因为硬盘GUID和instance id,以及显卡等虚拟的各项参数尚不会修改(除了dxdiag显示的显卡厂商信息),因此无法确认。
这些加密软件基本都加壳了,用OD不太容易直接追踪到这些ID信息,想请教一下各位高手,是否有这方面的经验或信息呢? 感谢先~!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
看原图
赞赏
雪币:
留言: