关于C#dll文件的反编译获取源码
关于C#dll⽂件的反编译获取源码
背景
前段时间我司做加密源码操作时给⼤家描述了将C# cs类⽂件加密为dll⽂件的⽅式,为了避免误会【将此加密⽅式当作绝对安全的操作】,在此给⼤家写⼀篇关于反编译dll⽂件出源码的博客。
操作
1、⾸先,我们需要准备⼀个C#反编译⼯具,我这⾥⽤的是免费的软件JetBrains dotPeek,类似的有很多,⼤家可以在⽹上下载,为了避免⼴告嫌疑,这⾥不给出⼯具下载链接。打开⼯具。
2、点击菜单栏的【File->Open】按钮并选择要反编译的dll⽂件
刺客信条操作
开正规发票打开后可以看到反编译⼯具⾥边已经加载该dll
节约粮食的手抄报
3、我们展开此⽬录,查看源码
过路费计算
特别的游戏名字可以看到,Test.dll⽂件中的Program类的源码被重现。
幼儿园 工作总结
结论
单是对我们⾃⼰编写的cs类做dll加密操作,远远不能达到保护源码的安全要求,因为它可以被同⾏⽤反编译⼯具重现,所以还需要结合其他加密⽅式,知识产权攻防战任重道远。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。