首页
社区
课程
招聘
[求助]C# dll里含不能解码的二进制,请求大神指点
2019-10-11 22:00 5607

[求助]C# dll里含不能解码的二进制,请求大神指点

2019-10-11 22:00
5607
程序是基于Unity写的,用Reflector打开Assembly-CSharp.dll文件发现有些函数提示 “//Invalid method body”.

打开IDA看了一下,发现函数体里包含了一些无法解码的二进制数据,如下图所示:

照理说这应该不是改变程序流程的方法,像这个BtnClick函数要正确运行,应该不能无法解码吧。
难道是另外程序对Assembly-CSharp.dll部分数据进行了修改了?需要从哪里入手,请求大神能够指点。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
打赏
分享
最新回复 (6)
雪    币: 6369
活跃值: (1363)
能力值: ( LV4,RANK:156 )
在线值:
发帖
回帖
粉丝
月落之汀 1 2019-10-12 09:34
2
0
为啥不用ilspy或者dnspy看,用ida找虐,如果是网易的那种壳的话,可能有代码抽取,你dump下来字节码都是错的
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_iqylkyzu 2019-10-12 11:11
3
0
厉害厉害
雪    币: 3
活跃值: (118)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
teajiang 2019-10-12 13:26
4
0
月落之汀 为啥不用ilspy或者dnspy看,用ida找虐,如果是网易的那种壳的话,可能有代码抽取,你dump下来字节码都是错的
您好,想请教一下,我下了dnSpy出现下图情形,应该是加壳了么?我按照网上的方法hook mono_image_open_from_data_with_name函数,dump出来的确是相同的,您说的代码抽取具体是什么意思。

想通过dnSpy附加调试一下这个dll,也出错了。

雪    币: 6369
活跃值: (1363)
能力值: ( LV4,RANK:156 )
在线值:
发帖
回帖
粉丝
月落之汀 1 2019-10-12 13:55
5
0
teajiang 您好,想请教一下,我下了dnSpy出现下图情形,应该是加壳了么?我按照网上的方法hook mono_image_open_from_data_with_name函数,dump出来的确 ...
前面说过了,如果真的是代码抽取的话,你hook这个谁都知道的地方自然没用
雪    币: 3
活跃值: (118)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
teajiang 2019-10-12 15:42
6
0
月落之汀 前面说过了,如果真的是代码抽取的话,你hook这个谁都知道的地方自然没用
感谢。代码抽取这方面有相关资料么,要从哪里作为切入点分析呢。
雪    币: 3
活跃值: (118)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
teajiang 2019-10-13 13:23
7
0
mono解密要从哪里入手呢,除了mono_image_open_from_data_with_name函数。
游客
登录 | 注册 方可回帖
返回