.Net平台 C# 程序, 使用DILE(Dotnet IL Editor) 进行动态调试
2017-09-15 10:07
1026 查看
最近在研究Windows平台下,.Net程序的逆向。
比较常用的方法是使用Reflector,打开.Net程序,可以直接看到源代码。这种方法比较适合静态代码分析,如果代码量很大,想要找到关键代码,效率不是很高。
此时可以使用动态调试的方法。
Windows平台下,动态调试软件很多,针对.Net程序,推荐DILE软件。
DILE则是一款调试工具,全称Dotnet IL Editor,它可以在没有pdb文件的情况下,进行调试。调试的代码虽然是.Net的中间语言IL,但其中也会有相应的源代码,可以方便查看代码的执行过程以及各个函数的参数,下面简单介绍DILE的使用方法。
首先下载后打开,看到如下界面。
新建项目
打开.Net程序
打开后,可以在1中点击相应函数,在2中看到相应的源代码。
将程序设置为启动项
后续可以直接F5启动调试了,调试的方法和visual studio很相似,快捷键都差不多。
运行时的信息,都可以在底部2的各个tab页中看到。
比较常用的方法是使用Reflector,打开.Net程序,可以直接看到源代码。这种方法比较适合静态代码分析,如果代码量很大,想要找到关键代码,效率不是很高。
此时可以使用动态调试的方法。
Windows平台下,动态调试软件很多,针对.Net程序,推荐DILE软件。
DILE则是一款调试工具,全称Dotnet IL Editor,它可以在没有pdb文件的情况下,进行调试。调试的代码虽然是.Net的中间语言IL,但其中也会有相应的源代码,可以方便查看代码的执行过程以及各个函数的参数,下面简单介绍DILE的使用方法。
首先下载后打开,看到如下界面。
新建项目
打开.Net程序
打开后,可以在1中点击相应函数,在2中看到相应的源代码。
将程序设置为启动项
后续可以直接F5启动调试了,调试的方法和visual studio很相似,快捷键都差不多。
运行时的信息,都可以在底部2的各个tab页中看到。
相关文章推荐
- dotnet il editor 调试 iis 程序
- 开放源码的.NET 反编译工具 .NET IL调试工具 学习微软中间语言(MSIL)的绝佳工具 Dotnet IL Editor 推荐
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果
- 如何 ︰ 执行批量更新和插入使用.NET 提供程序在 C#.NET OpenXML
- C#基础--.net平台的重要组成部分以及.net程序简单的编译原理
- [.NET]c#.net程序中使用ffmpeg.exe来处理视频并生成上传视频的截图
- HOW TO:使用 Visual C# .NET 生成 Office COM 外接程序
- 使用Windbg和SoS扩展调试分析.NET程序
- 【转】使用 Eclipse 平台进行调试
- 使用Windbg和SoS扩展调试分析.NET程序
- 使用 Eclipse 平台进行调试
- 使用 Eclipse 平台进行调试
- 使用C#+ASP.NET来进行RSA(非对称)加密.
- zt HOW TO:使用 Visual C# .NET 生成 Office COM 外接程序
- (引用)使用 C# 和 C++.NET 开发的 .NET 应用程序实例列表
- 使用C#和Excel进行报表开发-用程序绑定数据源
- 九、C#编程实战演习ABC 1、使用Visual Studio .NET编写C#程序
- 使用.NET编辑器构建和运行C#程序
- 一个简单的动态编译器,支持C#和VB.NET。当你想测试一些简单的代码的时候可以使用。