我说了哈,是尽可能保护。进行混淆和加壳。那就请不要抬杠灌水说用C语言重写之类和本题目无关的东西了。 补充:随便google教程一大堆,这个谁都会找。但发这个悬赏,是请专门真正研究这个来保护自己软件的大佬,分享试错和结论的经验,真心不是求google一下,那样谁都会,一搜一大把,比如:https://blog.csdn.net/Simon798/article/details/117261332 谁都, 加壳
wkfy 发表于 2023-2-19 08:01 VMProtect .NET Reactor WinLicense 你好,我题目中说的很清楚了。百度谷歌谁都会。你说的我还都试了一遍,反而是您这边,真的试过么? 那您知道他们都有对应能破解的么?比如比较热门的.NET Reactor 用 https://github.com/SychicBoy/NETReactorSlayer 就可以很好解决掉
ilovecomputer66 发表于 2023-2-19 08:06 你好,我题目中说的很清楚了。百度谷歌谁都会。你说的我还都试了一遍,反而是您这边,真的试过么? 那 ... 主流的哪些不是被秒搞?一家公司生产产品,几百万、几千万高手找突破口,哪里有能坚守的。你只能分离客户端和服务器,重要代码在服务器上运行才是理论安全。完全靠加壳加密软件,基本是无解。再难的,某宝某音上小几百都能秒。
wkfy 发表于 2023-2-19 08:42 主流的哪些不是被秒搞?一家公司生产产品,几百万、几千万高手找突破口,哪里有能坚守的。你只能分离客户 ... 所以我想求的至少是一些过来人的经验 比如我就试过.NET Reactor处理后的exe,再用VMProtect处理,所得程序打不开,无法用。而不是像一些教程写的可以一起用
兄弟。多年net路过。你想把代码混淆最好的办法就是在可运行的代码上把变量名字全部换掉。而且自己存一份代码变量对应表。通过软件混淆的代码都很容易被反编译。如果winform程序的话本地不要存甚么逻辑。全部走服务器验证一般不会有问题哈!!!
gao3705512 发表于 2023-2-19 08:50 兄弟。多年net路过。你想把代码混淆最好的办法就是在可运行的代码上把变量名字全部换掉。而且自己存一份代 ... 你想把代码混淆最好的办法就是在可运行的代码上把变量名字全部换掉。而且自己存一份代码变量对应表 ????? 什么意思 ———————————————————————————————— 如果winform程序的话本地不要存甚么逻辑。全部走服务器验证 这个不可能,软件逻辑还都是本地写的,否则直接做saas平台就是了,就没有客户端了
ilovecomputer66 发表于 2023-2-19 08:52 你想把代码混淆最好的办法就是在可运行的代码上把变量名字全部换掉。而且自己存一份代码变量对应表 ? ... 不。兄弟。你不知道需求有多古怪。我可做过全是api接口的winform。如果你本地做逻辑验证的话。你可以尝试任何方法进行一次自己研发的加密。具体用什么加密方法。你可以翻一下数学公式。这样至少别人破解起来难度会高一点。我说的思路就是让别人反编译出来也看不懂。目的不就是为了防止别人搞破坏吗?方式方法很多。但是都防不住破解的挨。