首页 > 其他分享 >4款免费且实用的.NET反编译工具

4款免费且实用的.NET反编译工具

时间:2023-09-22 22:24:39浏览次数:45  
标签:反编译 github 实用 dnSpy https NET com

反编译工具的作用

.NET反编译工具能够将已经编译好的.NET程序集转换为易于理解的源代码,它们可以帮助开发人员恢复丢失的源代码、理解和分析第三方组件dll、学习其他人的代码、更好的查找修复 bug 或进行逆向工程等(注意:请在法律允许范围内合理使用)。

ILSpy

ILSpy是一款免费、开源的 .NET 反编译工具,能够将已编译的 .NET 程序集转换为易于阅读和理解的源代码。

 

dnSpy

dnSpy是一个功能强大的调试器和.NET程序集编辑器,可用于在没有源代码的情况下编辑和调试程序集。(dnSpy已经该代码库已于2020年12月21日被所有者归档为只读状态,但这并不影响您继续使用 dnSpy 工具本身。)

JetBrains dotPeek

dotPeek 是一款基于 ReSharper 捆绑反编译器的免费独立工具。它可以可靠地将任意 .NET 程序集反编译为对等的 C# 或 IL 代码。这款反编译器支持包括库 (.dll)、可执行文件 (.exe) 和 Windows 元数据文件 (.winmd) 在内的多种格式。

JustDecompile

JustDecompile是一款功能强大的.NET反编译工具,可帮助您恢复丢失的源代码或查看程序集的内部结构。

总结

这四款免费的.NET反编译工具都非常不错,选择哪一款最终取决于每个人的偏好和需求,我个人主要使用ILSpy比较多,当然你假如不确定哪一款适合自己的话不妨都尝试一下,选择一款自己觉得最顺手的。请记住,合法使用这些工具并保护他人的知识产权是至关重要的。

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发效率和质量。坑已挖,欢迎大家踊跃提交PR,自荐(让优秀的项目和框架不被埋没

标签:反编译,github,实用,dnSpy,https,NET,com
From: https://www.cnblogs.com/Can-daydayup/p/17723508.html

相关文章

  • blender部分实用插件
    内置插件(直接在偏好设置里下载就行):BoolTool布尔插件AutoBoolean的是直接布尔;BrushBoolean的是可调整修改。LoopTool快捷编辑工具安装后编辑模式直接右击就可以使用部分功能1.Bridge桥接(左下角可设置段数和扭曲度)2.平化3.圆环ExtraObject(添加曲线)......
  • 如何在没有第三方.NET库源码的情况,调试第三库代码?
    大家好,我是沙漠尽头的狼。本方首发于Dotnet9,介绍使用dnSpy调试第三方.NET库源码,行文目录:安装dnSpy编写示例程序调试示例程序调试.NET库原生方法总结1.安装dnSpydnSpy是一款功能强大的.NET程序反编译工具,可以对.NET程序进行反编译,代替库文档的功能,代码丢失或者损坏可直......
  • gephi导入networkx:使用经纬度绘图并根据情景计算节点指标与网络整体指标(关联gephi导入
    此随笔为储存代码用首先展示gephi的json文件{"attributes":{"creator":"Gephi0.10.1"},"options":{"multi":false,"allowSelfLoops":true,"type":"undirected"},......
  • # yyds干货盘点 # ChatGPT 实用小案例分享——使用Python重命名附件和统计发票合计金
    大家好,我是皮皮。一、前言前几天在【志军】的星球看到了一个有意思的ChatGPT分享,正好喝Python相关的,一起来看看吧。ChatGPT实用小案例分享。如果你在高德或者滴滴上申请过开票,应该知道它们会给我们发一封邮件,发票和行程单都会放在附件中。由于高德是聚合平台,背后有很多网约车平台,......
  • Netty -- ChannelOption
    1、ChannelOption.SO_BACKLOGChannelOption.SO_BACKLOG对应的是tcp/ip协议listen函数中的backlog参数,函数listen(intsocketfd,intbacklog)用来初始化服务端可连接队列,服务端处理客户端连接请求是顺序处理的,所以同一时间只能处理一个客户端连接,多个客户端来的时候,服务端将不能处......
  • Solution -「HDU」Ridiculous Netizens
    Desc.  给定一棵\(N\)个节点无根树,找出满足以下条件的集合\(S\)的数量:\(S\subseteq\{1,\dots,n\}\);\(S\)的导出子图联通;\(\displaystyle\prod_{v\inS}a_v\leqslantM\)。Sol.  点分治,统计包括当前分治中心的集合数量,如果从子树的角度入手会发现并不好做—......
  • ClassNotfoundException:java.net.InetAddress$CacheEntry
    一个需求,需要修改本地的dns解析,去验证业务的正确性,修改本地的hosts文件需要频繁的修改本地磁盘文件。使用工具包(https://github.com/tanhaichao/javahost)这个工具类实际是通过反射机制,去修改了InetAddress中的cache值,来实现dns解析的修改。CloseableHttpClient方法在做connect的......
  • Rider 2023:跨平台.NET开发的一站式解决方案
    Rider2023是一款功能强大的跨平台.NETIDE集成开发环境(IDE),旨在帮助开发人员快速构建、调试和测试.NET应用程序。→→↓↓载Rider2023mac/win版Rider2023不仅支持多种.NET开发平台,如.NETFramework、.NETCore和.NET5/6等,还支持在Windows、macOS和Linux等不同操作系统上使......
  • PROFINET主站转ETHERCAT协议网关
    PROFINET主站转ETHERCAT协议网关      产品介绍JM-PNM-ECT是基于西门子1200PLC的一款PROFINET主站功能的通讯网关。该产品主要功能是将ETHERCAT总线和PROFINET网络连接起来。本网关连接到PROFINET总线中做为主站使用,连接到ETHERCAT总线中......
  • [IJCAI 2023]Preventing Attacks in Interbank Credit Rating with Selective-aware G
    [IJCAI2023]PreventingAttacksinInterbankCreditRatingwithSelective-awareGraphNeuralNetwork问题文章研究的是对银行间信用评价的攻击的预防。点是银行,边是银行间的借贷关系。攻击方式有特征攻击(改特征)和结构攻击(加边),目标是点预测。模型选择表示层通过伯努利......