.net逆向神器dnSpy
dnSpy:一个VS风格且支持中文的 .net debuger and assembly editor

今天做了一个用动态调试十分简单的题目,不过这个题目是 .net 的,一般软件无法调试

那么今天简单安利一下 dnSpy 的使用

dnSpy

https://github.com/dnSpy/dnSpy

这个软件是在github上开源的,而且有release版,十分的用户友好

由于github下载速度实在不行,用这个油猴插件,选择HK线路,会快很多

因为如果要调试,只能使用对应版本的 dnSpy ,所以建议 win32 和 win64 都下好

反正也不用安装,解压即可使用

例题

https://adworld.xctf.org.cn/task/answer?type=reverse&number=4&grade=1&id=4880&page=1

这题目丢进IDA发现是 .net

立马de4dot一键去壳去混淆

把去混淆以后的直接丢进本文介绍的神器dnSpy里

一顿翻找直接找到了核心代码

由分析知,当你的输入和它的一堆代码执行过后的结果(一串字符)相等,就成功

那么我们直接就在他算出要比较的字符串以后下断点

添加断点并调试

中间会弹一个旷,点确定就好啦

result

然后flag就直接出来了,这个软件太强了

文章作者: Usher
文章链接: https://usher2008.github.io/2021/01/15/net%E9%80%86%E5%90%91%E7%A5%9E%E5%99%A8dnSpy/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Usher