page contents

c#反编译工具

本文讲述了c#反编译工具!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

attachments-2022-06-JQsTWtXE629ab8478baf4.png

本文讲述了c#反编译工具!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

深夜已渐进凌晨,突然想跟大家伙分享个很好用的C#反编译工具,而且是免费的。

我们在写.net 代码时经常会遇到这样的问题:不知道一个程序集里面有哪些类,每个类里面包含哪些成员,成员方法是如何实现的。借助于visual studio object browser我们可以看到上述问题中的部分信息,一个很大的痛点就是无法知晓具体实现。

反编译工具的原理

想必大家肯定知道反编译工具的原理,按照CLR规范讲IL代码解析成高级语言源码(C#,F#,Visual Basic etc.). 与之相反,编译是将高级语言源码“加工”成中间语言 IL,是以程序集的形式呈现。

ILSpy

进入重点,今天介绍的这款C#反编译工具就是ILSpy。这个工具可以作为visual studio的一个插件使用,可以通过以下步骤获取这个插件:

Extension(扩展)->Manage Extension(管理扩展), 在market place上搜索ILSpy

attachments-2022-06-Pue9L3Xq629ab7f243469.png

2.选中安装即可,这个插件需要重启visual studio之后才能生效

如何使用

创建或者打开一个project

在项目引用里面选中被引用的程序集,右击:

attachments-2022-06-Sp2i2YH3629ab7db2701f.png

选择"Open in ILSpy"

attachments-2022-06-uMwmscqC629ab7e040bfb.png

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg


  • 发表于 2022-06-04 09:41
  • 阅读 ( 976 )
  • 分类:C/C++开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1478 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章