《琢石成器-Win32汇编语言程序设计》一书中的重点内容。...Table),节表数据在PE文件中被放在所有节数据的前面.在Win32系统中,当我们执行了可执行文件之后,可执行文件会被映射到内存,并且以4kb的粒度进行对齐,这个4kb也就是一个页面的大小,而每个页面又分别具有...,就是因为其识别文件看的是文件格式,所以就算你将exe可执行文件改成bat,scr等其他格式,PE文件加载器依然可以识别出这是一个可执行文件,但是,如果不去兼容DOS结构,那么在DOS下运行PE文件的话...,例如预处理,重定位等,装入以后页面位置,偏移等都会随之发生改变,Windows装载器在装载DOS部分,PE文件头部分和节表部分时不进行任何处理,而装载节的时候将根据节的属性做不同的处理..386.model...ecx ; wsprintf影响ecx寄存器,所以这里必须压栈保存数据mov eax,[esi].VirtualAddressinvoke wsprintf,addr lpBuffer,addr