当我们构建一个项目时,我们可以定义在哪个子系统下运行我们的程序。但是它将如何影响输出exe文件。换句话说,当我们调用一个CreateProcess() API时,我们只传递它一个exe文件,那么在exe文件中的哪个头,它会检查以确定哪个子系统将处理这个进程?或者它使用其他方法来完成它?
发布于 2013-09-13 04:59:52
我想,我会查看EXE头

Look
http://www.delorie.com/djgpp/doc/exe/
http://www.fileformat.info/format/exe/corion-mz.htm
工具更新:
我喜欢:
viewer.htm
http://www.mitec.cz/exe.html
你可以:
http://blogs.msdn.com/b/securitytools/archive/2010/01/28/how-to-view-the-header-of-an-exe-dll.aspx
在线:http://exe.urih.com/
发布于 2013-09-13 05:07:05
在可执行文件的主标题中,该信息是存在的。当您谈论.exe(或者更确切地说是二进制)时,将执行链接器阶段。链接器是OS的一部分,每个OS都有一个代码号,通过它可以识别为它的二进制代码。
与windows和CreateProcess()一样,请考虑读取这
https://stackoverflow.com/questions/18778561
复制相似问题