我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:神州彩票 > 二进制文件 >

请问bin和exe都是二进制文件 为什么exe可以直接运行而bin不能?

归档日期:06-12       文本归类:二进制文件      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  EXE和BIN作为后缀是为了告诉操作系统应该怎么处理,简单来说它就是个符号,你直接说它是二进制可以,但不能省略中间的步骤,中操作系统的ring3层传递给ring0层,告诉它这是EXE,之后CPU的处理就按照EXE这种方式,如果用exe的方式运行bin也许有些行得通,也有有些不能运行....如果你是写代码的就换个角度思考下就行了,如果不是就别研究了,这是对于正常人无意义的问题我的意思是写代码的可以更简单的理解它是没具体作用的..就是个标识而已..研究它最多只能研究谁谁谁什么时间在什么情况下定下bin这个名字.没有别的意义,如果你自己写程序随便弄个.yy .tt之类的无意义的其实你也能运行就好像很多传奇私服中的 登陆器 和官方客户端之间的关系,比如做反汇编 破解一类的经常用碰到各种后缀,用OD 啊IDA之类的看下内容就好了....如果你写个程序里Run xxxx.exe;这是打开可执行文件,写个run xxxx.text;这是记事本这些都能打开,而你写个你自己设想的后缀run xxxx.xxx;它就告诉你找不到打开方式这类的玩意,当然我没试验,不过步骤应该是这样,因为无论exe还是text都是系统中定义过的文件后缀,你.xxxx这个后缀系统不知道它是什么而你又没定义的时候自然就打不开.正常的.bin用的地方都是被读取之类的.比如一个exe打开之后根据需求加载些东西,你就可以把bin的内容加载进去.反正就这意思啊.好像.sys 写完根本不能运行.因为系统认为sys文件是驱动,那我们就需要写个exe格式的驱动加载器,然后通过加载器吧sys文件运行起来,同理bin也需要你为他指定个类似加载目标的东西使bin被加载..

  展开全部bin需在虚拟机上运行,exe可直接运行更多追问追答追问那么bin是哪种系统上的文件呢?追答BIN:二进制文件,其用途依系统或应用而定(具体有哪些我也不太清楚)。

  这也就是说,一般来讲是机器代码,汇编语言编译后的结果,(磁盘操作系统下汇编语言编译后与quot;文件相类似),用debug、WINHEX,U_EDIT等软件可以打开(通常不一定能看得懂是些什么除非学习过汇编语言)。这类 所有的文件,无论后缀名是什么,一律分为两种格式.text (即txt)和.binary(即BIN)。

  一种文件格式binary的缩写。一个后缀名为.bin的文件, 只是想表明它是binary格式,但并不表明它与某种应用程序有必然的联系性。

  比如虚拟光驱文件常用.bin作为后缀,但并不意味着所有.bin文件都是虚拟光驱文件。BIN:二进制文件,其用途依系统或应用而定(具体有什么系统我也不清楚)。

  也就是说,一般来讲是机器代码,汇编语言编译后的结果,(磁盘操作系统下汇编语言编译后与文件相类似),用debug、WINHEX,U_EDIT等软件可以打开(通常不一定能看得懂是些什么除非学习过汇编语言)。这类 所有的文件,无论后缀名是什么,一律分为两种格式.text(txt) 和.binary(bin)。

本文链接:http://runhappyplace.com/erjinzhiwenjian/278.html