exe文件属于二进制文件,而二进制文件打开是必须要通过响应的软件打开吗?
txt属于文本文件。打开文本文件时候只需通过相应软件比如记事本或写字板打开直接输出到显示屏上吗?我的简要意思是文本文件不需要经过cpu编译,然后直接按编码格式输出就可以?
文件是数据和指令的集合,意思打开任何文件都要运行该文件上的指令?
如果我有一个exe文件想追加到txt文件后面,打开txt文件来运行追加到后面的代码,这样可以吗?
我想实现一个可以把exe文件和txt文件捆绑成一个exe文件,然后打开捆绑后的exe文件运行exe文件和txt文件,请问这个怎么实现?网上有响应的软件,但都是被加了木马的…
最后,感谢回答,谢谢。
Q1:exe文件属于二进制文件,而二进制文件打开是必须要通过响应的软件打开吗?
A1:是的,exe文件的文件格式可以被统称为“可执行文件格式”,无论是windows可执行文件格式,还是unix类系统的可执行文件格式,都有很多种。
Q2:txt属于文本文件。打开文本文件时候只需通过相应软件比如记事本或写字板打开直接输出到显示屏上吗?我的简要意思是文本文件不需要经过cpu编译,然后直接按编码格式输出就可以?
A2:是的,不需要CPU编译(如果你明白CPU编译的含义的话)
Q3:文件是数据和指令的集合,意思打开任何文件都要运行该文件上的指令?
A3:”文件是数据和指令的集合“ 这句话是在有上下文语境下说的,不是、不能指任何文件。
况且, 我说任何文件都只是数据, 这句话也没有错。
Q4:如果我有一个exe文件想追加到txt文件后面,打开txt文件来运行追加到后面的代码,这样可以吗?
A4:不可以,参见Q1的回复部分
Q5:我想实现一个可以把exe文件和txt文件捆绑成一个exe文件,然后打开捆绑后的exe文件运行exe文件和txt文件,请问这个怎么实现?网上有响应的软件,但都是被加了木马的…
A5: 你需要先弄明白运行exe文件的原理和实现, 然后是, 你说的运行txt文件是怎么个事情?
用命令行,
type my.txt >> my.exe
,my.txt
是你的txt文件路径,my.exe
是你的exe文件路径。建议在最后加上txt文件的长度,比如程序代码可以先读最后的4字节,找到txt文件长度,然后从再读txt文件本身,现在你想对txt文本进行任何操作都可以了。注意,这个方法不适用要代码签名的程序。是,是,是,是,是