如何反编译C#等net软件类库源代码

 我来答
greystar_cn
2018-01-24 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部

.Net 反编译软件,最著名的是 Reflector。但是最新版本收费现在打开Reflector的老版本要求强制更新到最新版本。所以,你一下在打开refector 会自动删除。那么大家可以使用 ILSpy。使用ILspy。

  • 1

    下载后的ILSPY 。

    打开EXE

  • 2

    然后会在最下面出现打开的exe。

    结构如下图:类---方法。

    点击方法后,会在右面出现,方法的具体代码。

    ILspy很强大,甚至方法的参数都和源代码相同,只是方法里面的参数名字会自动生成。

  • 3

    那么,如何保存反编译的源代码?

    整体保存源代码,可以点击你的反编译的程序。如图

    选择程序集或是里面的类或是方法后。点击File->savecode。

    如果是导出exe全部,会生成一个类库。保存类库即可。

  • 4

    那么如何运行编译反编译的源码?

    重新建立一个对应的项目(反编译源码是winform就建立一个winform程序。)

    在解决方案上 添加------->现有项。然后删除新建立的空的winform代码。保留刚才添加进来的源码。如图所示:

  • 5

    然后直接点击运行...直接可以运行软件了。

    反编译后的软件,直接生产了类,大家可以根据需要修改。

  • 6

    毕竟.NET 和JAVA 属于中间语言,很好反编译。

    END

类人界异
2018-01-04 · TA获得超过1313个赞
知道小有建树答主
回答量:349
采纳率:73%
帮助的人:76.4万
展开全部

给你个工具网页链接

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式