背景

前段时间我司做加密源码操作时给大家描述了将C# cs类文件加密为dll文件的方式,为了避免误会【将此加密方式当作绝对安全的操作】,在此给大家写一篇关于反编译dll文件出源码的博客。

操作

1、首先,我们需要准备一个C#反编译工具,我这里用的是免费的软件JetBrains dotPeek,类似的有很多,大家可以在网上下载,为了避免广告嫌疑,这里不给出工具下载链接。打开工具。

2、点击菜单栏的【File->Open】按钮并选择要反编译的dll文件

打开后可以看到反编译工具里边已经加载该dll

3、我们展开此目录,查看源码

可以看到,Test.dll文件中的Program类的源码被重现。

结论

单是对我们自己编写的cs类做dll加密操作,远远不能达到保护源码的安全要求,因为它可以被同行用反编译工具重现,所以还需要结合其他加密方式,知识产权攻防战任重道远。

关于 C# dll文件的反编译获取源码相关推荐

  1. 关于微信小程序反编译获取源码

    记录一下微信小程序如果反编译获取源码 需要用到的工具: 1.获取root权限的安卓手机,或者直接用模拟器(推荐用网易mumu模拟器,不推荐用夜神) mumu模拟器下载地址:   http://mumu ...

  2. vue代码可以反编译吗_避免小程序被反编译获取源码(转载)

    原地址:https://www.cnblogs.com/taltao/p/10082084.html 众所周知,微信小程序的代码安全性很弱,很容易被别人反编译获取源码.我自己的小程序也被别人反编译拿到 ...

  3. 微信小程序反编译-获取源码

    1.使用PC端微信找到微信小程序的存储位置 找到文件位置删除applet文件夹下所有文件,方便后期定位自己需要编译的小程序 2. 点击自己需要反编译的小程序 3. 查看微信小程序生成的文件 wx开头的 ...

  4. android apk反编译(获取源码,资源文件等)

    android apk反编译,是让你可以去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局是怎么实现的 一.当然我们也需要借助工具: apktool (资源文件获取,可以提取出图片文件和布局文件 ...

  5. 小程序反编译-获取源码

    tips: 可以成功反编译的包: ①已上线的小程序 (测试版-不可以) ②原生开发的小程序(使用uniapp等生成的小程序,反编译后只能获取到-uniapp等编译后的代码) 1.拿到小程序包 下载夜神 ...

  6. 防止被反编译获取源码,PB加密,PBD加密,杜绝PB程序反编译 下载

    1). 对Powerbuilder编译出来的PBD, DLL, EXE, 文件混淆加密,支持版本: 5,6.5,7,8,9,10,10.5,11,11.5,12,12.5,12.6,PKB2.5. 共 ...

  7. 工具(一):微信小程序反编译获取源码 NoxAppPlayer + wxappUnpacker、ADB + tesseract OCR 读取

    NoxAppPlayer wxappUnpacker ADB tesseract OCR NoxAppPlayer + wxappUnpacker NoxAppPlayer 下载 NoxAppPlay ...

  8. java反编译源码_java反编译获取源码

    //实现反编译的类,现在可以判断具体有哪些方法,但是方法里面的具体细节还不能输出 importjava.lang.reflect.Constructor;importjava.lang.reflect ...

  9. 客户的一个紧急bug,我用了两种方式进行 C# 反编译修改源码

    一:背景 1. 讲故事 周五下午运营反馈了一个紧急bug,说客户那边一个信息列表打不开,急需解决,附带的日志文件也发过来了,看了下日志大概是这样的: 日期:2020-11-13 12:25:45,92 ...

  10. 如何使用ILSpy 把发布版本反编译成源码

    有时候,看法别人写的代码比较好,想看看他们的代码到底是如何写的,于是就找方法,看看能否把发布版本变成源码.后来终于发现一个词"反编译",我终于知道怎么办了. 工具:ILSpy   ...

最新文章

  1. 关于行号输出的简单命令
  2. 【iOS数据持久化】归档解档(NSKeyedArchiver/ NSKeyedUnarchiver)
  3. curl获取网页内容出现乱码或为空的解决方案,另附curl_getinfo函数解析
  4. python学习软件-学习python用什么软件
  5. ZooKeeper 如何保证数据一致性
  6. Linux下进程间通信的六种机制详解
  7. ERROR:非静态成员引用必须与特定对象相对
  8. php dhcp,ip如何设置dhcp
  9. Java RandomAccessFile writeLong()方法与示例
  10. (55)FPGA基本约束-UCF与XDC(第11天)
  11. Android AIDL实例解析
  12. spring listener监听器
  13. 专家:苹果有能力打造Mac芯片但不会去做
  14. STM32CubeMX 配置STM32F407 实现HAL库延时微妙方案
  15. boost mutex 应用
  16. kindle 3 webbrowser破解,
  17. jmail邮件服务器,jmail.smtpmail的核心代码:
  18. 微商新手如何选产品?史上最详细操作指南!
  19. c语言给数组整体赋值,c语言给数组赋值有哪些形式
  20. C4D如何渲染素描卡通?如何渲染线描图?

热门文章

  1. 基于FPGA的CIC滤波器设计(1)
  2. 红帽子linux系统下载服务器OS:Windows、Linux与Unix三分天下
  3. 常用javascript编码规范
  4. 图数据库Neo4j下载、安装
  5. android 安装包反编译,Android逆向之反编译APK和安装包漏洞解析
  6. CronTrigger cron表达式
  7. matlab进行mppt控制仿真,光伏发电系统MPPT控制仿真模型
  8. C中字符串常量字符数组字符常量
  9. 教你如何快速查询快递物流,并自动识别已签收单号
  10. [答疑]请问商品领用审批的序列图画的对么