标签: exe disassembly x86-16 segment
我为我的计算机体系结构类编写了反汇编程序,我想知道是否有任何方法可以知道代码段在哪里结束,数据段在MZ Exe DOS文件(x8086 intel体系结构)中开始。
答案 0 :(得分:1)
简短的回答是否定的。事实上,这两者可以(有时是)相互自由混合,所以两者之间根本没有清晰的界限。
一些反汇编程序(例如,IDA Pro)可以/将从入口点开始并跟踪代码以识别分支及其目标,以尝试将两者分开,但即便如此很少是完美的。