找回密码
 FreeOZ用户注册
查看: 909|回复: 0
打印 上一主题 下一主题

[学习深造] mono assembly 标志ME

[复制链接]
跳转到指定楼层
1#
发表于 3-6-2014 20:47:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
我一向以为.net assembly 二进制文件以MZ开头,例如

4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00 B8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 0E 1F BA 0E 00 B4 09 CD 21 B8 01 4C CD 21 54 68 69 73 20 70 72 6F 67 72 61 6D 20 63 61 6E 6E 6F 74 20 62 65 20 72 75 6E 20 69 6E 20 44 4F 53 20 6D 6F 64 65 2E 0D 0D 0A 24 00 00 00 00 00 00 00 50 45 00 00 4C 01 03 00 89 62 5F 53 00 00 00 00

但碰到了许多文件是以ME开头,例如
4D 45 00 00 00 00 7B 00 05 8F 7A 53 00 00 10 00 4C 01 04 00 02 21 03 00 00 60 06 00 80 03 00 00 E0 91 02 00 C4 9F 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 02 00 05 00 00 00 00 00 08 20 00 00 48 00 00 00

这些文件当然不能用reflector,ilspy来看.net源程序,也不能在windows 7上用mono exe文件名来执行,会告诉出错Cannot open assembly '.exe': File does not contain a valid CIL image.

但非常奇怪的是,在mac os x上竟然可以用mono exe文件名来执行

我用google来搜索该关键字ME,一无所获,大家是否知道这是否是MONO自己的格式?

谢谢
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 26-8-2025 16:09 , Processed in 0.013561 second(s), 17 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表