如何实现“C# C/S软件加密(加壳)或混淆“”

张大吉001 2017-11-09 02:38:12
C#+WPF开发的C/S软件,求助如何对软件进行加密(加壳)或混淆?
我目前使用的混淆工具是Dotfuscator,但效果不理想,按照http://blog.csdn.net/l_serein/article/details/8614436 的配置方法做的。
混淆后的代码的方法名、属性、字段都没变,方法体内的内容还能看到,如下图所示。

...全文
2237 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
凉皮粉 2019-08-27
  • 打赏
  • 举报
回复
引用 4 楼 mk_lucifer 的回复:
混淆混淆的是DLL文件,源码不混淆的,当然也有源码混淆工具,但是混的自己看不懂,你混淆他干嘛。。。混淆只针对自定义的类型,什么Application了Windows了是不能混淆的,这是公有成员,还是系统的DLL,肯定不行。。。你写的代码,没有自定的内容 ,比如没有使用个任何自定义的class,struct等等,混淆后自然和没混一样,他只针对本dll内定义的类和结构体进行混淆,Application Windows 还有各种.net的接口都不能。。。
你好想问一下你这里说的有源码混淆工具具体有知道些什么吗,一直在找但是没有找到
kampoo 2017-11-10
  • 打赏
  • 举报
回复
以前用C++ 实现过一个Java外壳加密程序,参考了一个开源的外壳程序并修改其中的类加载器为加密格式。大致思路对C#同样适用: 1. 用C++写一个外壳程序,可以加载C# DLL; 2. 选择某种加密算法如3DES等,将C# DLL加密为密文动态库,这样C# DLL就是一种不能被系统读取的文件格式了; 3. 外壳程序启动时,先解密C# DLL放到缓存里,然后加载执行。
mk_lucifer 2017-11-10
  • 打赏
  • 举报
回复
混淆混淆的是DLL文件,源码不混淆的,当然也有源码混淆工具,但是混的自己看不懂,你混淆他干嘛。。。混淆只针对自定义的类型,什么Application了Windows了是不能混淆的,这是公有成员,还是系统的DLL,肯定不行。。。你写的代码,没有自定的内容 ,比如没有使用个任何自定义的class,struct等等,混淆后自然和没混一样,他只针对本dll内定义的类和结构体进行混淆,Application Windows 还有各种.net的接口都不能。。。
mk_lucifer 2017-11-10
  • 打赏
  • 举报
回复
即使混淆了,代码是可以看到的,只是成员变量名字变的看不懂随机的字符串。。。局部变量不存在混淆,局部变量是反编译器起的名字,局部变量在C#的中间代码里实际上没名字的,所以无法反编译,反编译都是类似 array1, array2 反编译器自己起的名字。。。
mk_lucifer 2017-11-10
  • 打赏
  • 举报
回复
公有类型的公有成员不能混淆,如果你的类都是public,没办法,毕竟混淆了外部调用不了,public目的是让外部调用的,混淆了就调不了了。。。。不想让外部调用private, private修饰的class,内容是全部混淆的。。。 用public 修饰的class, 只混淆 private 和internal修饰的成员,有public 和protected修饰的不能混淆。。。
内容概要:本文提出了一种基于混沌系统与DNA编码的复合型彩色图像加密解密方案,旨在解决传统图像加密算法安全性不足及抗干扰能力弱的问题。方案通过混沌系统的伪随机序列对图像像素进行全局置乱,并结合DNA碱基编码的多维扩散特性实现像素值的深层混淆,构建了“置乱-扩散”双重保护机制。研究不仅系统验证了算法在密钥空间、密钥敏感性、信息熵等方面的安全性能,还重点开展了多场景、多强度的抗噪声与抗裁剪性能分析,证实了其在高斯噪声、椒盐噪声干扰及不同位置、面积裁剪攻击下的卓越鲁棒性,弥补了现有研究在实用性方面的不足。; 适合人群:具备一定信息安全、图像处理或密码学基础,从事科研或工程开发的研究生、教师及技术人员。; 使用场景及目标:①为彩色图像在网络传输、医疗影像、军事通信等高安全需求场景下的保密存储与传输提供高鲁棒性加密方案;②为研究复合型图像加密算法的设计与性能评估提供系统性参考; 阅读建议:读者应重点关注混沌与DNA编码的融合机制、加密流程设计以及抗干扰性能的测试方法,建议结合文中提到的仿真结果深入理解算法的实用性与优化方向,并可进一步探索其在视频加密或多模态数据保护中的扩展应用。
内容概要:WiFiSupply斯普莱WFS7000BDAX是一款高性能、电信工业级双射频双频分体式无线基站,支持2.4G和5.8G频段的WiFi6(802.11ax)标准,采用4T4R MIMO架构,双射频最大带宽达2974Mbps,点对点实际吞吐量超过1500Mbps。设备具备高发射功率(单射频28dBm)、超强抗干扰能力、通信延迟≤1ms、支持OFDMA、FastRoaming快速漫游、LD长距离优化协议等核心技术,配合高增益天线可实现3km覆盖或150公里点对点桥接。产品支持宽电压POE供电(12-30V,可选48V),具备IP68防护等级和-45~85℃宽温工作能力,通过多项国家级认证,适用于恶劣环境下的稳定运行。支持胖瘦一体模式、云管理平台、API对接、SNMP、SSH等丰富管理方式,提供多重加密与安全防护机制,适用于工业4.0、智慧物流、智能驾培、AGV小车、车载船载视频传输等复杂场景。; 适合人群:从事工业无线通信、网络工程、物联网系统集成的技术人员及项目决策者,具备一定网络基础知识和现场部署经验的工程师。; 使用场景及目标:①用于远距离无线桥接与大面积无线覆盖,如森林防火监控、智慧交通信号回传;②满足高密度、高移动性终端接入需求,如AMR/AGV小车组网、无人机遥控;③在强电磁干扰或极端气候环境下构建高可靠无线网络,保障视频传输、PLC控制等关键业务连续性;④通过云平台或本地服务器实现集中运维管理和安全认证。; 阅读建议:此文档为产品技术规格说明书,重点在于了解设备性能边界与适用场景,建议结合实际项目需求对照参数选型,并关注其私有协议、安全隧道、抗干扰设计等差异化功能的实际部署配置方法。

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧