有台机械产品需要上面已经写好的程序才能正常工作,该机械产品自带QNX(linux)操作系统,并有内置FTP服务器,配有内置网卡,客户端电脑通过一根网线和本机械产品的网卡相连,设置好IP地址后,可轻松登陆FTP服务器,下载本机械产品内置的程序。而且程序没有经过任何的加密措施,FTP服务器也没有设置密码。程序下下来以后,可以上传到另外一台该类型的机械产品上,让产品正常运转,工作,发挥作用。
   我的问题是,采取什么有效的手段,通过加密的方式使得一般使用者不能轻易的下载这个程序,即使能下载,但是上传到另外一台机械产品上,发挥不了作用,机器不能正常工作,必须得到完全符合的程序后,才可以。
   请各位大侠,专家帮忙想想办法,如何实现,非常感谢!

解决方案 »

  1.   

    按照一楼说的那样应该可以,混淆,或者licence之类的
      

  2.   

    加密狗,程序混淆等
    设置不同的FTP密码
      

  3.   

    方法 都差不多 如果感觉麻烦 就先读一下机器硬盘的序列号(全球唯一),经过你自己的方式进行处理比如转成ASCII后再+2(自己定)     把信息放到配置文件中  就你知道  当然,在你不加密代码的情况下,被反编译了,用什么狗都不行