社区
C#
帖子详情
关于C#的序列化与代码混淆的矛盾!!!!
lishanya1
2012-02-02 03:30:48
在某些代码中确实需要进行对象的序列化,,但是经过一些代码混淆工具混淆之后,并不能运行程序,我想知道有哪位知道如何能够解决这一问题 既能保护好代码又能进行序列化呢?
...全文
398
4
打赏
收藏
关于C#的序列化与代码混淆的矛盾!!!!
在某些代码中确实需要进行对象的序列化,,但是经过一些代码混淆工具混淆之后,并不能运行程序,我想知道有哪位知道如何能够解决这一问题 既能保护好代码又能进行序列化呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qldsrx
2012-02-03
打赏
举报
回复
你用xml序列化即可,现在的标准序列化方式都是xml序列化了,连微软都只提供xml序列化了,以前的二进制序列化已经成为了过去。另外,xml序列化中有一种叫二进制xml序列化,就是紧缩的xml显示,大大减少了xml的体积。
lishanya1
2012-02-03
打赏
举报
回复
我是在进行网络通信的时候需要用到的 比如你用网络传输一个User对象(里面可能包括用户IP,用户名,密码等信息),这种情况下是需要将这个User对象序列化成二进制,,发送到服务器端去验证,但是经过混淆工具混淆的exe,就是不能成功..而且我看一些论坛上也说了 有关要序列化成二进制的不能用混淆的方式。那请问这种情况下,怎么保护好我们的代码呢?
mrsupersky
2012-02-02
打赏
举报
回复
程序集通俗上说,主要是指exe,dll 文件
混淆的目标是程序集
而序列化是序列化一些数据到程序集以外的自定义文件,数据流等等。
故两者并无明显关系...
如果你的程序出错...那要么就是你吧数据文件 一起处理了
要么就是 混淆程序本身 有问题
要么就是 其他什么我就不太清楚的问题了。。。
回忆是抓不到的月光
2012-02-02
打赏
举报
回复
混淆是防止别人破解你的程序,序列化基本和这个没关吧
Android应用DEX控制流
混淆
原理与实战:从字节码保护到Gradle插件实现
本文深入解析Android DEX控制流
混淆
的核心技术,包括不透明谓词、控制流扁平化、虚假控制流及方法内联/外联,阐述其如何破坏逆向分析的逻辑理解基础。重点介绍基于Dexlib2构建Gradle插件的实战路径,涵盖
混淆
器实现、Task集成、黑白名单配置、强度分级及与R8/MultiDex/热修复框架的兼容性策略,并提供反编译验证、DEX校验、崩溃排查等效果验证方法。
《Java、Python、C、
C#
与C++多语言编程生态的交响与选择指南》
本文系统对比Java、Python、C、
C#
与C++在静态/动态类型系统、系统级控制、跨语言协作(JSON/Protobuf/gRPC/JNI/ctypes)、并发模型(atomic/volatile/内存序)及持久化(SQLite/mmap)等方面的技术特性;分析构建工具(CMake/.NET MAUI/Android SDK)、人才成本、风险治理(隔离架构、容器化运行时差异)对工程决策的影响,提出基于硬件依赖与交付周期的二维选型矩阵。
推箱子游戏开发:5个算法陷阱与Unity调试优化实践
本文深入剖析推箱子游戏开发中常见的五大算法陷阱:网格坐标与物理碰撞脱节、游戏状态验证缺失、无效移动与死锁检测忽视、求解器算法与游戏逻辑
混淆
、存档数据一致性漏洞。针对每个陷阱,结合Unity
C#
实例,提出基于逻辑网格的状态管理、异步求解、数据驱动
序列化
等优化方案,并提供射线可视化、状态日志、死锁高亮、性能剖析等专项调试技巧,全面提升游戏鲁棒性与专业性。
C#
协变逆变不变性:泛型类型安全的底层原理与实战
本文深入剖析
C#
泛型中协变(out)、逆变(in)与不变性的底层机制,强调其本质是保障类型安全的编译期约束而非语法糖。通过IL反编译实证协变零成本、逆变适配器开销及不变性运行时强制校验。详解委托与接口的可变性设计模式,覆盖只读数据流(协变)、通用输入处理(逆变)、读写分离策略,并给出值类型绕行、集合类型
混淆
、强制转换陷阱等高频问题的排查方案。
Unity Native AOT实战:防反编译与极致性能的
C#
原生化改造
Native AOT(提前编译)是.NET 7+引入的核心技术,它将
C#
代码
直接编译为平台原生机器码,彻底绕过JIT和CLR托管层,从而在根本上消除IL字节码与元数据——这既是防反编译的物理级保障,也是突破GC与虚拟机开销的性能跃迁路径。其原理基于静态可达性分析与API裁剪,要求开发者放弃反射、动态加载、async/await等托管依赖特性,转向Span、MemoryPool、手动状态机等零分配范式。技术价值体现在三方面:100%消除托管堆分配、反编译工具失效、函数调用降至CPU指令级。典型应用场景包括Un
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章