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

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

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

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

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

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

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

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

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