c#反编译软件的使用心得
C#反编译工具参照博客:https://blog.csdn.net/xiaoyong_net/article/details/80402343。
其中有工具用于脱壳和去混淆:de4dot、NETUnpack、Simple Assembly Explorer, DotNet Id用于查明加的壳的种类,本篇博客暂时不讨论加壳类软件的反编译与源码的恢复情况。
本次反编译的软件为c#编写的一款财物供应系统,源码本生未加混淆,使用的反编译工具包括: Reflector、ILspy、JustDecompile、DnSpy、dotPeek等五款工具。其中 Reflector的软件并非开源,需要下载破解版才能使用。
首先要明确反编译的对象是安装后的exe文件,而非安装包,如图:
图1
图2
图1所示即是安装包的exe文件,强行反编译该文件无法成功。博主在第一次反编译时就是想强行反编译安装包而不是安装完成后再编译的,真的是太垃圾咯。希望各位不要像小白一样犯这个低级错误。安装完成后的程序见图2,对图中的红框圈出来的exe文件反编译之后即可得到源代码(该源代码有误码的地方需要修改后方能使用)。
百度网盘链接:https://pan.baidu.com/s/1D5N3CAyqcZ_uxx1P9Pcqzg 提取码:y2zj.本篇博客提供的下载连接包括Reflector、ILspy、DnSpy,其他两款软件读者自行下载、安装使用。
微软自带的反编译工具Reflector需要破解后方能使用,博主提供的软件有激活文档。可以参照文档的方法激活。Reflector反编译出来的代码质量较高,但是对于resource文件无法处理,以及在引用部分需要手动去添加动态库文件。对于resource文件的处理,其他几款软件要优秀的多,detpeek、dnspy、ILspy可以有效地解析resource文件,justcompile和Reflector均不可解析resource文件,需要导出到工程后加以处理方能使用。用vs打开后可以看到效果如图3:
图3 未解析的resource文件和解析成.resx后缀的文件
至于修改代码的部分就不再叙述,一般的错误都是变量的未正确定义或者是dll文件的缺失。因此建议以dnspy、ILspy、detpeek的代码为基础,参照Reflector导出的代码修改后再使用。
https://www.cnblogs.com/heiao10duan/p/7388863.html---利用vs制作安装包的博客,其中的文件来自于release即可。
c#反编译软件的使用心得相关推荐
- 反编译软件dnSpy中修改baml文件
问题: 使用wpf的visifiref插件,但是会有水印和文本显示,想修改界面去掉文本 you are using the trial version 步骤1: 用反编译软件打开dl文件 步骤2: 搜 ...
- Window7 安装开源swf反编译软件JPEXS Free Flash Decompiler(FFdec)实录
FFdec是一个免费开源的swf反编译软件,在Windows,Linux,Mac上都能用,比那个硕思闪客精灵厚道多了,功能也不比它差,我以后就用FFdec了. 官网地址如下: http://www.f ...
- java反编器中文版,java反编译软件下载
java反编译软件是一款专为软件编码制作的反编工具,能够享有便捷的编写界面模式,享有最清晰的运行操作窗口,实现自动检测以及安全提示功能,能够实现便捷的操作方式,运行使用方便,操作简单,欢迎到当易网下载 ...
- dnSpy 强大的.Net反编译软件
一说起.net的反编译软件,大家首先想到的就是Reflector,ILSpy,dotPeek等等.而dnSpy同样是一款优秀的反编译软件,同时它是开源免费的.官方的描述是: dnSpy是一个调试器和. ...
- java decompiler 3.11_Java反编译软件(DJ Java Decompiler)下载 v3.11.11.95官方版-第五资源...
DJ Java Decompiler是一款十分实用的Java反编译软件,该软件可以将编译过的CLASS文件编译还原成为Java原始文件,并且不需要额外安装JVM(Java Virtual Machin ...
- java 反编译软件
1.小颖反编译软件. 最新的Java反编译工具,支持目录级的反编译,也支持双击.class文件就可查看源文件. 2.『XJad』简要介绍 =============================== ...
- 小程序反编译 g is not defined_身边程序用的IDA Pro for Mac(静态反编译软件)
ida pro mac版专为Mac用户设计,目前最优秀的静态反编译软件之一,这款mac安全工具它不仅可以应用在反编译和动态调试等强大的逆向工程领域,还支持对多种处理器不同类型的可执行模块进行反汇编处理 ...
- 最新.NET反编译软件Red Gate .NET Reflector V10.1.3.1218
最新.NET反编译软件Red Gate .NET Reflector V10.1.3.1218 软件是一个可以将以.NET Framework为基础开发出来的的DLL或EXE文件,反编译为原始程序的工 ...
- 如何保护swf文件不被反编译软件破解?
How to protect SWFs from decompilers? 如何保护swf文件不被反编译软件破解? [ April 24, 2004 ] by Eric Lin 原作:EricLin ...
最新文章
- 颈部有细纹怎么缓解?
- ASP防止SQL注入-代码片段
- 深度学习之 Cascade R-CNN
- mysql show table column_mysql show columns 等show的用法
- A guide to convolution arithmetic for deep learning中译版
- 拼多多服务端实习生笔试-滑动窗口2018/4/3
- Plants vs. Zombies(二分好题+思维)
- hibernate第一天
- OpenCV双边滤波解决实现图像的美白
- 园林景观cad_1000个CAD平面设计素材模板图,绘图任意用,全部打包带走
- dm9000网卡驱动分析
- 另类数据的崛起——CnOpenData在行动(上)
- Android 微信支付总结
- 网络信息安全之安全风险管理
- 开放平台与WeCube开源
- 网站优化推广怎么做?
- 白光干涉仪压电陶瓷的大作用 | 科普篇
- 基于MATLAB完成卷积运算,基于Matlab的离散卷积
- 高中主要物理学史和物理学家及其贡…
- SPAN_EXCLUSIVE_INCLUSIVE用法、区别
热门文章
- 超级搞笑的笑话,不看后悔
- Java面试的战地笔记
- JavaScript加密解密7种方法总结分析
- 人脸识别 + 语音识别实现智能电话会议 | python demo
- 微信小程序“真心话”冲刺阶段01
- 每日一句_《鹧鸪天·离豫章别司马汉章大监》
- Flash Builder编译的swf为什么在bin-debug下运行正常,复制到其他文件夹就不正常
- 乐学偶得的Python与量化学习笔记
- 智能音箱 之 功放与扬声器(喇叭)的匹配关系
- AP 计算机 华丽逆袭-----被麻省理工计算机博士老师反复劝退的学生逆袭的肺腑之言