晨辰chen 发表于 2022-6-20 14:16:29

如何给.exe文件加密,使该文件只能在指定的一台计算机上运行

怎样给.exe文件加密,使该文件只能在指定的一台计算机上运行,拷贝到其他计算机上无法运行
求源代码~,编程语言:Python/Java/C/C++

jackz007 发表于 2022-6-20 14:35:11

本帖最后由 jackz007 于 2022-6-20 14:44 编辑

      你想要的那是商业软件的保护技术,属于敏感内容,恐怕就是给米都不会有人提供源代码,因为,事关饭碗的安全啊!
      提取计算机的 "指纹",把它埋进你的程序,当你的程序每次启动时,核实这个指纹,如果符合预期,那就运行,否则,就拒绝。
      可以作为这个 "指纹" 的东西一般分为两种,一种是一般计算机上没有的特定硬件装置,比如,软件狗,你可以把一批软件狗的 "指纹" 一起埋进你的应用程序,如果计算机上有插入你的软件狗,程序才能正常使用;另一种是利用计算机上固有硬件的 ID,比如,网卡的 MAC ID、硬盘的序列号等等,其中,MAC ID 比较稳定,一卡一个 ID,全世界唯一,不可更改,只要不换网卡,这个 "指纹" 就会一直存在,而且,永不改变。硬盘序列号就不是那么稳定了,只有在不更换硬盘,不重新分区、格式化的前提下,这个指纹才不会变,而且,对于高手而言,这个序列号是可更改的。
      此外,要想进一步提高安全性,你的 exe 还需要加壳保护,防止被别人轻易修改。

wp231957 发表于 2022-6-20 15:18:43

简单的能做,你要是想做10000个人里面9999个都破解不了,有些难度

咸苹果 发表于 2022-6-20 19:15:08

你可以打包成压缩包,然后设置一个超长的文字密码,1000%不会被破解出来

陈尚涵 发表于 2022-8-19 19:26:54

要实现这个恐怕不太简单
我第一个想到的就是可以通过设备专属的属性
如设备码,windows都有的
第二个想到的就是局域网,可以通过连上特定的网而成功运行程序
第三个就是通过密码
其他的我想不到了
源代码很难说
页: [1]
查看完整版本: 如何给.exe文件加密,使该文件只能在指定的一台计算机上运行