最简单的方法是将可执行文件限制为在某台计算机上运行 [英] Easiest way to limit executable to running on a certain computer

查看:205
本文介绍了最简单的方法是将可执行文件限制为在某台计算机上运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图创建一个只能在一台机器上运行的可执行文件。什么是最简单的方法来实现呢?许可证文件?或者有一个机器地址很像MAC的网络连接,我可以硬编码到可执行文件中。

解决方案

只有一台机器,然后...只是安全的机器,只存储在这台机器上的可执行文件。



这是,不幸的是,唯一可靠的方法。




更长的答案:






  • 可以反向工程




如果您在软件行业看起来足够长:




  • DRM:fail

  • 许可证:失败

  • 网络激活许可证失败



如果值得破解,破裂。


I am trying to create an executable that will only run on one machine. What is the easiest way to achieve this? A license file? Or is there a machine address much like the MAC for network connections I could hardcode into the executable?

解决方案

If it will run on only one machine, then... simply secure the machine and only store the executable on this machine.

That's, unfortunately, about the only reliable method.


Longer answer:

  • bits can be copied
  • programs can be dissassembled
  • dissassembly can be reverse engineered (though it's sometimes long)
  • the cost of reverse engineering can be made higher than the value produced by the program, possibly at a higher cost that the value produced by the program.

If you look long enough at the software industry:

  • DRM: fail
  • Licenses: fail
  • Licenses with web activation: fail

If it's worth cracking, it'll get cracked.

这篇关于最简单的方法是将可执行文件限制为在某台计算机上运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆