辛苦码的程序,如何实现自我保护--我的经验分享

2019-07-21 01:34发布

程序加密的最高手法 是加明锁+暗锁 首先 有明锁 让你copy了hex 要花钱找人破解加密方法 也就是上文说的注册码,
如果注册码被绕过,程序不要功能异常,要功能正常 ,给出破解成功的假象
其次,外加一段验证程序,如果注册码被破解或者失效,那么 运行一段时间后 自杀! 这个时间设置长一点 例如机器激活3个月或者更久。
再来一段程序,验证上面的验证程序,自杀日期定位机器激活后6个月

以上3道防线 1明2暗

然后通过特殊参数 按键 设置隐藏的版权声明, 版权声明不要用文字,用图片的形式存储。最好和你的固定数组,字库等混在一起。
例如定义一个数组,前面 后面是字库或者重要信息 中间是图的数据 之类的。

这个是用来起诉的直接证据 呵呵。

最后理想的结果是 抄袭者花钱抄你的硬件 软件,发现不能用,找人破解验证。后测试正常,投入资金生产,销售。
销售一段时间,他的机器集中死亡,你再去采集证据 把他告上法庭 再赔一笔。

——————————————————写在我的机器被抄后 抄袭者被我整得很惨之后-------------------



--小偷不怕复杂的锁 就怕锁找不到........................
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
51条回答
simms01
1楼-- · 2019-07-22 03:37
回复【15楼】FreeRTOS:
---------------------------------
我现在是通过一张SD卡来激活的 SD里面存了一个文件 那个文件的特殊字节 是用SD卡的id号+剩余字节数+文件数目+某镞的32个字节+N9条公式 组成一个128字节的加密码。
这样做 sd卡的文件复制到另一张 也不可以用。 sd卡就一张 我自己保存。

机器判断sd卡的特殊字节 是否符合运算规则 ,然后在用某个特殊组合键 呼出激活页面后插入sd卡 认证。

我的机器无需远程通信 所以没有通信口 呵

关键是认证不成功 也不要影响功能 也不要做出提示 。开启计数就是,计数要设置足够大起码能用3个月以上 或者半年的。计数够了直接黑屏!!(外面收钱破解的是不会花时间去解这些暗锁的)


然后再机器的某个菜单 用一个字 显示是否已经成功激活 例如某个字 激活是 “住”  没激活是 “往” 这个只有你自己知道就行。
1201yuge
2楼-- · 2019-07-22 05:24
 精彩回答 2  元偷偷看……
simms01
3楼-- · 2019-07-22 08:30
我就是在stm32上面实现的 实际基本全部单片机都能实现。主要是灵活,明暗结合。

1.用stm32 的id + n条公式  生成一个 128位的注册码   《《=明锁

2.新机需要特殊手法激活 否则程序设置激活失败暗记 但不影响功能,但会计数 计数一段时间后 自杀 《《==暗锁1

3检测这个注册码1是否生成并记录在机器里面 如果没有 也不要影响功能 还是计数 计数到达n个后 自杀

4设置隐藏版权声明以及呼出方法 。《《==这个简单 呵

重点是 明锁不要多 1个就可以 直接不能开机的明锁   暗锁要多  n个 特点是不马上影响功能  但会计数 例如开关机5000次后 自杀
龙之谷
4楼-- · 2019-07-22 09:56
没怎么接触过加密,仰视一下楼主.....
lison0103
5楼-- · 2019-07-22 14:27
之前做项目也要做一个验证码,但是不是为了防止抄袭,做得很简单
看到这个,留个标记,以后需要用到可参考
科科1987
6楼-- · 2019-07-22 17:57
回复【3楼】simms01:
---------------------------------
请教楼主一个问题,一直不明白别人抄板子究竟是抄了什么,
是破解后看到代码呢?
还是硬件一块也抄,然后再把copy出来的二进制文件烧进去呢?

一周热门 更多>