ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

使用dnSpy对无源码EXE或DLL进行反编译并且修改

2022-07-03 21:35:31  阅读:256  来源: 互联网

标签:反编译 EXE dnSpy dnspy 源码 计算器 身高 exe


背景

      总有一些特殊情况,我们没有源码,但是某个C#程序集dll或者可执行程序exe影响到我们代码的正常运行,我们希望得到源码,能改掉或者修改某些bug,但是苦于没有源码,这个时候可以用dnspy进行源码阅读和篡改重新编译。

示例

    为了增加趣味性,我们这里先介绍一下一个女大学生陈依涵,号称软件届的手工耿,据说她老师布置作业需要每天发布一款精心制作的软件,于是从上个月25开始,陈童鞋几乎就没怎么断更。

她的代表作 《身高计算器》就是其中之一,被评价是“市面上最准的计算器”、“完全0误差”的身高计算器!

身高计算器

 

网友调侃摘录

 

截止目前2022年7月3日为止,陈童鞋获赞近五百万,并且俘获了72w粉丝,俨然已经是个小网红。

 

 

示例开始

我们现在模拟陈依涵的代表作《身高计算器》,使用winform制作了一个身高计算的程序,我们用dnspy在没有源码的情况下,制作体重计算程序。

 

 

步骤

1、获取《身高计算》软件,我上传到了蓝奏云,https://wwm.lanzoul.com/iyZRR07bemfa

2、下载dnspy,地址:https://github.com/dnSpy/dnSpy

3、打开dnspy,将exe拖动到dnspy主界面

4、编辑类,修改关键代码

 

 这里我们把calcName改成:体重,点击编译

5、保存,这一步如果不保存,则不会对exe或者dll进行修改

 

 

6、效果

 

标签:反编译,EXE,dnSpy,dnspy,源码,计算器,身高,exe
来源: https://www.cnblogs.com/xiefengdaxia123/p/16440942.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有