可执行文件分为两种,一种是Exe,也就是PE文件,另一种是Dll,也就是动态连接库。一个进程拥有多个模块,其中的EXE被称为主模块,Dll被称为普通模块。可见Dll必须依赖于EXE的调用才能运行,这就是两者本质的区别。Dll脱壳后不是EXE。