攻防世界—REVERSE—高手进阶区—debug 相关工具使用方法(究极新人向)
在做题的时候有看过很多大佬的wp,但是真的其中有些地方没有讲到,对和我一样笨的应该有些帮助(至少不至于像我这样到处搜了半天结果最后自己悟了。大佬们看到这可以选择离开or not,对不起打扰到你们了。)
ILspy
ILspy是一个开源的.net反编译软件
可以将一个.dll文件转换为C#或VB语言。
对于单个文件可以保存为.cs文件或.vb文件,当文件较多时,可以选择保存为项目文件。
C#语句可被反编译出来,并可支持yield return语句和lambdas表达式的反编译。并且支持C# 5.0 中的"async"。
打开之后的画面是这样的没办法毕竟小白,大部分代码都是程序自带,看不懂应该算正常。将程序用ILspy打开之后是这样的(这里以debug下过来的文件做为例子)
双击下过来的文件名—>有大括号的地方,比如这里是{}.—>第一个函数
这样的代码,学过一段时间的编程软件之后大部分都是看的懂的,但是却不知道从何开始思考,我找了很长一段时间但是真的就到这里了。博客里搜索ILspy也没有人写过相关详细用法,希望有看到的大佬帮个忙出篇文章,谢谢