攻防世界—REVERSE—高手进阶区—debug 相关工具的使用方法(究极新人向)

本文针对攻防世界REVERSE领域的新人,详细介绍了ILspy和Dnspy两款.NET反编译工具的使用方法,包括如何打开、查看代码、设置断点以及调试过程中的关键操作。通过实例说明了在debug时如何找到关键代码和设置断点以获取flag。
摘要由CSDN通过智能技术生成

攻防世界—REVERSE—高手进阶区—debug 相关工具使用方法(究极新人向)

在做题的时候有看过很多大佬的wp,但是真的其中有些地方没有讲到,对和我一样笨的应该有些帮助(至少不至于像我这样到处搜了半天结果最后自己悟了。大佬们看到这可以选择离开or not,对不起打扰到你们了。)

ILspy

ILspy是一个开源的.net反编译软件

可以将一个.dll文件转换为C#或VB语言。

对于单个文件可以保存为.cs文件或.vb文件,当文件较多时,可以选择保存为项目文件。

C#语句可被反编译出来,并可支持yield return语句和lambdas表达式的反编译。并且支持C# 5.0 中的"async"。

打开之后的画面是这样的在这里插入图片描述没办法毕竟小白,大部分代码都是程序自带,看不懂应该算正常。将程序用ILspy打开之后是这样的(这里以debug下过来的文件做为例子)在这里插入图片描述双击下过来的文件名—>有大括号的地方,比如这里是{}.—>第一个函数

这样的代码,学过一段时间的编程软件之后大部分都是看的懂的,但是却不知道从何开始思考,我找了很长一段时间但是真的就到这里了。博客里搜索ILspy也没有人写过相关详细用法,希望有看到的大佬帮个忙出篇文章,谢谢

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值