.net程序,用什么软件加密,目前几乎无法确解。各位,知道吗?
11条回答 默认 最新
- threenewbee 2023-05-11 00:27关注
获得1.50元问题酬金 解决 2无用CSDN专家-showbo 2023-05-11 01:49之前有弄过人家软件,对方刚开始用的Reactor混淆+修改IL代码绕过de4dot的检查,后面de4dot指定加密后也反混淆成功了。最后对方换了DNGuard加密dll就没法弄了。哈哈哈。。
1回复展开全部5条评论
关注
获得0.90元问题酬金 解决 1无用- 阳光宅男xxb 2023-05-10 23:44关注
获得1.20元问题酬金 解决 1无用 - 是小韩呀 2023-05-11 00:21关注
获得0.30元问题酬金 解决 无用评论 打赏 举报 关注
获得1.35元问题酬金 解决 无用评论 打赏 举报- Haven55555 2023-05-11 02:00关注
获得0.45元问题酬金 解决 无用评论 打赏 举报 - 自在猫先生 2023-05-11 02:41关注
获得0.45元问题酬金 解决 无用评论 打赏 举报 - 张朋举Biz 2023-05-15 13:08关注解决 无用评论 打赏 举报
- yy64ll826 2023-05-17 01:57关注
获得0.60元问题酬金 解决 无用评论 打赏 举报 - 极客智能体-在线 2023-05-11 06:50关注
以下答案由GPT-3.5大模型与博主波罗歌共同编写:
首先,加密 .NET 应用程序的方法通常是使用混淆器和加密器。混淆器可以使你的代码难以理解和逆向工程,而加密器会使用一些加密算法,使得黑客无法解密你的程序。常见的混淆器软件包括 Dotfuscator 和 Crypto Obfuscator。这些软件会通过重命名变量和方法,删除无用的代码,并对代码进行其他混淆操作来混淆你的程序,使其难以理解。
常见的加密器软件包括 SmartAssembly 和 CodeVeil。这些软件会对你的代码进行加密,使得黑客无法读取和理解你的代码。
需要注意的是,任何加密方法都不是完美的,黑客终究可以尝试尝试破解你的程序。因此,安全的方法是采用多种方法来加密和混淆你的代码,增加黑客的难度。
以下是一些常见的用于混淆和加密 .NET 应用程序的代码:
//使用 Dotfuscator 进行混淆的代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Dotfuscator; namespace DotfuscatorDemo { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } [Obfuscation(Feature = "renaming", Exclude = false)] public class Hello { public static void SayHello() { Console.WriteLine("Hello!"); } } } //使用 SmartAssembly 进行加密的代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using RedGate.SmartAssembly.Attributes; namespace SmartAssemblyDemo { [ObfuscateControlFlow] [Obfuscation(Exclude = false, Feature = "preset")) public class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }
以上代码仅供参考,具体的混淆和加密方法应该根据应用程序的情况和需求进行选择。如果你需要更加专业的保护和加密方法,建议联系专业的软件保护和加密公司。
如果我的回答解决了您的问题,请采纳!解决评论 打赏 举报无用 1 - 百晓生2023 2023-05-11 13:54关注解决评论 打赏 举报无用 1