社区
C#
帖子详情
如何保护C#的源代码?混淆和加密已失效!
张锋_
2013-05-02 07:37:43
用了de4dot和Reflector这两个神器,maxtocode对c#源代码的保护就失效了,该怎么办?有什么更可靠的加密工具?
...全文
578
7
打赏
收藏
如何保护C#的源代码?混淆和加密已失效!
用了de4dot和Reflector这两个神器,maxtocode对c#源代码的保护就失效了,该怎么办?有什么更可靠的加密工具?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
梨花树下思考
2013-05-02
打赏
举报
回复
改成bs 放到 自己机器上
salecn
2013-05-02
打赏
举报
回复
来学习了前辈!
张锋_
2013-05-02
打赏
举报
回复
是否只能使用unsafe code和safecode混合编程,才行?
wy811007
2013-05-02
打赏
举报
回复
这个是相对的 有加密就有解密 目前来说.net 据我所知没有绝对的安全 也就是说大部分都可以反编译来 加混淆或加壳只是增加破解的时间而已..
cjh200102
2013-05-02
打赏
举报
回复
这个问题比较纠结。所有加密只是相对安全
billlyh
2013-05-02
打赏
举报
回复
我也想知道答案,帮你顶起来
qy300
2013-05-02
打赏
举报
回复
引用 4 楼 sxyhq 的回复:
是否只能使用unsafe code和safecode混合编程,才行?
也只有这个办法,把重要的代码写到COM组件里,由外部的.net程序调用。 .net程序中的变量名和函数名尽可能用混淆器替换掉。 程序如果有一定复杂程度,要读懂混淆器处理过的代码,并不容易。如果试图篡改代码,很容易露出破绽。
C#
零基础入门课程
零基础
C#
入门课程旨在帮助编程小白从零开始掌握
C#
语言的基础知识和编程技能。课程主要包括以下几个方面:
C#
语言简介与开发环境搭建:介绍
C#
语言的特点、应用场景和优势,并教授如何搭建
C#
开发环境,选择和使用常用工具。
C#
基础语法:详细讲解
C#
的基本语法规则和代码结构,包括变量和数据类型的声明和使用、运算符的种类和应用、控制语句的编写等。面向对象编程:深入介绍面向对象编程的基本概念,如类、对象、继承、多态、封装和抽象等,并教授如何定义类和创建对象。常用类库和框架:介绍.NET Framework的强大功能和各种类库,以及如何在
C#
编程中利用这些类库和框架提升编程效率。此外,课程还会提供一些实践项目,让学员通过实际操作来巩固所学知识,提高编程能力。总之,零基础
C#
入门课程是一门全面、系统的
C#
编程入门教程,适合对
C#
编程感兴趣的初学者学习。通过本课程的学习,学员将掌握
C#
编程的基本知识和技能,为后续的进阶学习和项目开发打下坚实的基础。
JVM及GC
1.Class Files字节码文件,通过类加载子系统(Class Loader SubSystem)加载到内存当中,生成Class对象1.在Java开发中,类的加载几乎由上述3种类加载器互相配合执行,还可以自定义类加载器,定制类的加载方式2.为什么自定义类加载器1.隔离加载类(不同中间件的加载是隔离的,确保jar的加载不会冲突)2.修改类加载的方式(Bootstrap一定会使用,在需要的时候动态的加载)3.扩展加载源(本地磁盘,网络,扩展其他加载源)
代码
混淆
自动化方案探讨
1、 需求说明.NET编译的IL文件未经
混淆
和
加密
很容易被反编译工具破解,为了维护企业的利益,
保护
软件产品的版权和安全性,对程序集进行
混淆
和
加密
是很有必要的。要求:*只能
混淆
函数内部代码,要求保留函数名称*可以采用命令方式执行
混淆
*
混淆
之后存在相互依赖关系的程序可以正常运行
C#
混淆
工具很多,譬如:Dotfuscator、xeoncode、foxit等等,但是提供命令方式执...
.NET 中各种
混淆
(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
长文预警!!! UWP 程序有 .NET Native 可以将程序集编译为本机代码,逆向的难度会大很多;而基于 .NET Framework 和 .NET Core 的程序却没有 .NET Native 的支持。虽然有 Ngen.exe 可以编译为本机代码,但那只是在用户计算机上编译完后放入了缓存中,而不是在开发者端编译。 于是有很多款
混淆
工具来帮助
混淆
基于 .NET 的程序集,使其稍微难以逆...
.NET
混淆
器 Dotfuscator
保护
机制——重命名
Dotfuscator是一个.NET的Obfuscator。它提供企业级的应用程序
保护
,大大降低了盗版、知识产权盗窃和篡改的风险。Dotfuscator的分层
混淆
、
加密
、水印、自动
失效
、防调试、防篡改、报警和防御技术,为世界各地成千上万的应用程序提供
保护
。 Dotfuscator提供了一种应用程序
保护
的多层方法。这些层中的每一层都提供了一个重要的整体
保护
策略。如果一层受到损害,其他层继续提供有效保...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章