5
A
回答
2
Windows使用Portable Executable格式。
* nix通常使用可执行文件和可链接格式。以前一些使用SOM,a.out,ECOFF,XCOFF,COFF和其他一些。
OS X和iOS(以及NeXT,历史粉丝)使用Mach-O。
PowerPC系统仍然支持早期Mac操作系统和某些形式的BeOS使用的Preferred Executable Format。
与http://en.wikipedia.org/wiki/Comparison_of_executable_file_formats
4
也许开始你是在正确的可执行文件有几个部分或段:不是所有的人,却是代码。
通常有一段代码 - 在ELF和PE中,通常称为.text。其他的人存在于存储动态链接数据,硬编码字符串,只读数据,全局变量等
看到这些自己,而不是维基和谷歌,尝试在手中:
在Windows中:您有一个名为DUMPBIN.EXE的工具,是Visual Studio的一部分。如果你无法掌握这一点,请使用Dependency Walker(可免费下载)。这将解析PE和PE32 +(即64位)文件
在Linux中:对于ELF文件,使用objdump -x或readelf(两者几乎完全相同,但略有不同)。
在Mac中:使用otool -l在Mach-O文件中查看加载命令(显示部分和段)。
使用任何一种或所有工具将有望让您更好地了解工作情况。
希望这有助于
TG
相关问题
- 1. 如何在可执行文件中存储C++源代码?
- 2. 如何在可执行文件中存储字符串?
- 3. 如何将数据存储在可执行文件中
- 4. 如何将SQLCMD代码保存为可执行文件
- 5. 在Visual Studio可执行文件中执行SQL存储过程
- 6. 如何在执行中获取执行代码的文件名?
- 7. VBA执行存储在单元中的代码 - 有可能吗?
- 8. 如何在代码中执行可扩展存储引擎(JetBlue)修复?
- 9. 如何在可执行文件中保存文本文件?
- 10. 如何在perl中执行存储在文件中的命令
- 11. 如何更改可执行文件中的源代码g ++
- 12. 如何从其可执行文件中恢复源代码?
- 13. 要求本地存储在ASP.NET(可从IHttpModule的执行代码)
- 14. rails可执行文件源代码库
- 15. Codelite示例代码可执行文件
- 16. Visual Studio代码可执行文件
- 17. 如何获取库/可执行文件的可执行代码段的大小?
- 18. 执行文件存储Laravel
- 19. 执行存储过程的ASP代码
- 20. 在.js文件中执行PHP代码
- 21. 在C代码中运行可执行文件
- 22. 苹果GCC在哪里/如何在可执行文件中存储DWARF
- 23. 我可以将可执行代码存储在核心数据中吗
- 24. 如何在sql表中存储jsp文件并执行它?
- 25. 如何对存储在.config文件中的数据执行schedular?
- 26. 将可执行jar文件输出存储在Perl变量中
- 27. 在C++可执行文件中存储了多少源信息
- 28. 如何在SharePoint 2010托管代码中存储临时文件?
- 29. 如何从.js文件(作为存储过程)在MongoDB中存储JavsScript代码
- 30. 是否有可能将视图代码存储在文件中?