软件级别的永远没多大用,尤其ml。
你可以这样,1扰乱,(通用加壳意义不大,如果自定义加壳——通过二次运行软件加密,那么也很容搜索出字符串——字符串是不可能扰乱的哦);2硬件自定义估计也就不想了,你可以直接选择加密狗,有专门的.net狗;
3增加开头逻辑,无效逻辑 —— 这个时候代码很乱起到了很大优势;
4尤其如果已经不是加壳方式了 —— 打散文件,分散到各个地方去,并可伪装一下名称;
——字符串密码部分,如果能通过c++去做,效果要好些,当然熟悉这个反解的比起ML也没多大差别。
因此软保护能做的永远是逻辑,代码越乱越好,逻辑越无序越好,再给点技巧,多放点Dictionary
谢谢啊