首页
社区
课程
招聘
未解决 [求助]dnspy关于 exception occurred when decompiling 错误,如何改变.net / C# 的MSIL编码。
发表于: 2019-3-19 11:48 5224

未解决 [求助]dnspy关于 exception occurred when decompiling 错误,如何改变.net / C# 的MSIL编码。

2019-3-19 11:48
5224

关于 An exception occurred when decompiling this method 错误。

这几天在逆向一个C#程序。在dnspy加载后,大量函数会出现如图所示的错误:



经过IDA 查看后发现所有报错的函数结尾都包含一串编码。如图所示:


那么问题来了,我该如何 修改或删除 这串编码,使dnspy重新加载后可以识别这个函数?

下面链接有我分享的样本文件,有时间的大牛可以下载看一下,如何处理这个问题。

这是病毒样本,虚拟机内调试运行!!!
这是病毒样本,虚拟机内调试运行!!!
这是病毒样本,虚拟机内调试运行!!!
3e6K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2D9j5h3&6*7L8%4g2K6i4K6u0W2j5$3!0E0i4K6u0r3K9e0y4Z5j5%4S2*7j5b7`.`.


解决办法:

工欲善其事必先利其器,请用6.0版本的 dnspy。- -!


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

最后于 2019-3-19 14:40 被猫捉老虎编辑 ,原因: 结贴
收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 13650
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
说不定需要编辑MSIL编码呢,
楼主不妨把样本发出来,
大家帮您看看情况?
最后于 2019-3-19 13:50 被Mr Julius编辑 ,原因:
2019-3-19 13:46
0
雪    币: 552
活跃值: (419)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
上次遇到这个问题,特意写代码测试  发现是,在声明变量时候初始化值就会出现这种情况,变量赋值放在第二行就可以了
2019-3-19 14:00
0
雪    币: 5
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
cpking 上次遇到这个问题,特意写代码测试 发现是,在声明变量时候初始化值就会出现这种情况,变量赋值放在第二行就可以了
我是在逆向别人的程序,并不是我自己在写程序。 如果这些代码是变量的初始化,那就不能删除了。那要如何让dnspy 识别这些代码呢?
2019-3-19 14:09
0
雪    币: 5
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
Mr Julius 说不定需要编辑MSIL编码呢,楼主不妨把样本发出来,大家帮您看看情况?
我觉得也是要编辑MSIL编码,因为有一段编码不能识别,那怎么修改MSIL编码呢?
3楼说这里是变量初始化,那就不能删除,或者修改。但是那如何让dnspy识别这些编码呢?
2019-3-19 14:11
0
雪    币: 13650
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我用6.0版的dnSpy可以看到这个方法的,
楼主更新下dnSpy再试下?

2019-3-19 14:24
0
雪    币: 5
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
1
最后于 2019-3-19 14:28 被猫捉老虎编辑 ,原因:
2019-3-19 14:27
0
雪    币: 5
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
Mr Julius 我用6.0版的dnSpy可以看到这个方法的,楼主更新下dnSpy再试下?
一语惊醒梦中人啊,我去,我看了下我的版本3.0 。。。。尴尬,在下载6.0了 。。  谢谢了
2019-3-19 14:28
0
游客
登录 | 注册 方可回帖
返回