heimalang 发表于 2024-6-5 10:11

兄弟们,请问目前c#编写的程序如何混淆加密?

兄弟们,请问目前c#编写的程序如何混淆加密?   试了好几个都不太行,要么程序运行不了,要么混淆效果很差

HuskyHappy 发表于 2024-6-5 13:34

本帖最后由 HuskyHappy 于 2024-6-5 14:04 编辑

第一步。混淆可以试用1.ConfuserEx   2.AgileDotNet3.dotNET_Reactor
第二步,适当加壳打包单文件,1.Enigma Virtual Box2.单文件制作工具 3.VMProtect
或者多制作一些DLL,用C++封装一些静态DLL,然后用C#封装调用DLL,再去引用,打包到单文件里面

我个人现在习惯用ConfuserEx或者VMProtect + Enigma Virtual Box,感觉还凑合,在大神面前就是献丑了

可以试试https://www.52pojie.cn/forum.php?mod=viewthread&tid=1890105&highlight=VMProtect

HuskyHappy 发表于 2024-6-5 13:31

第一步。混淆可以试用1.ConfuserEx   2.AgileDotNet3.dotNET_Reactor
第二步,适当加壳打包单文件,1.Enigma Virtual Box2.单文件制作工具

来自星星的我 发表于 2024-6-5 14:04

C#的话用DNGuard多棒

renxiaofeixia 发表于 2024-6-5 14:22

.net8AOT打包

qq465881818 发表于 2024-6-5 16:31

vmp3.8.8可以

heimalang 发表于 2024-6-6 14:22

HuskyHappy 发表于 2024-6-5 13:31
第一步。混淆可以试用1.ConfuserEx   2.AgileDotNet3.dotNET_Reactor
第二步,适当加壳打包单文件,1.En ...

之前用过dotNET_Reactor、smartassmly,但是打包后好多都运行不起来
{:1_907:}

heimalang 发表于 2024-6-6 14:22

renxiaofeixia 发表于 2024-6-5 14:22
.net8AOT打包

是.net6的程序 不太好升级,因为服务器不支持.net8

heimalang 发表于 2024-6-6 14:23

来自星星的我 发表于 2024-6-5 14:04
C#的话用DNGuard多棒

这个收费不便宜 哈哈

HuskyHappy 发表于 2024-6-7 11:25

heimalang 发表于 2024-6-6 14:22
之前用过dotNET_Reactor、smartassmly,但是打包后好多都运行不起来

那就VMProtect
页: [1] 2
查看完整版本: 兄弟们,请问目前c#编写的程序如何混淆加密?