All Portable Executable files that I've found with zero imports in the Import Address Table have not functioned. I also know that while .NET files often do not have the typical OS imports, they must still import either _CorExeMain
or RHBinder__ShimExeMain
.
Lastly, even packed files, while they will not have the main modules' imports, will still have imports necessary to start and unpack the file. Is it possible for a .exe PE file to have absolutely zero imports but still run and perform any useful function on a machine?
Please note: I am not talking about DLL files which are used by other executables for their function exports. I am talking about a standalone .exe file.