本帖最后由 今晚下山打老虎 于 2016-9-28 13:13 编辑
在开发项目的时候,我们希望能保护我们的知识产权,我们都会对程序进行一些保护,加密狗就是其中的一种方式。
但是加密狗是需要用到钱的,但是我们可以利用加密狗的相关原理,基于 labview利用U盘制造出加密狗的保护效果。
没有U盘插入就去启动程序的话,就会出现如下提示:
插入U盘,但是里面加密内容不对的时候,就会出现如下提示:
正常启动就会出现如下提示:
使用的时候,需要把“密匙”添加到任意的U盘里面,再插入电脑即可打开程序。
关于密匙,实质的就是一个.bat文件(因为.bat文件不容易修改)我们也可以对.bat文件进行属性设置为“只读”来起到保护作用。
程序已最新修改过,使用时候请将“密匙”文件放到U盘上打开程序即可。
(水平有限,望各路大神多指点一下。)
31
|
|
|
|
那也不算啥,加密狗很容易被人逆向破解的,像这个,我反编译修改跳转就行!
|
|
|
|
|
头像被屏蔽
· 2016-10-9 16:39:30
|
|
|
|
|
我还是觉得这条路可能走到尽头了,毕竟真正的加密狗具有分析和判断的能力。有可能直接去读取cpuid的办法还好使一点,不过要能直接读取到cpuid好像挺难的,现有的办法都是读取注册表里面备份的cpuid。我有一个getid和getdisksn的dll,挺好用的,但是获取cpuid的dll在360上面还报毒,我尝试打开但是失败了,不过用了好像也没什么问题。所以我的方法是获取硬盘和cpu的id以及注册日期,然后通过一种不可逆的加密方式生产一串号码……什么什么的……当然问题也还是存在一些,不过要破解也不简单……
|
|
|
|
|
下到了 但版本太高打不开,我用的是2013
|
|
|
|
|